@charset "utf-8";
.all-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(172 / 375 * 100vw);
  height: calc(36 / 375 * 100vw);
  margin: 0 auto;
  border-radius: calc(4 / 375 * 100vw);
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  font-size: calc(11 / 375 * 100vw);
  line-height: 1;
  text-decoration: none;
}
.ac .ac-trigger {
  display: flex;
  align-items: center;
  position: relative;
}
.ac .ac-trigger span {
  position: relative;
  text-indent: -9999px;
  overflow: hidden;
}
.ac .ac-trigger span::before,
.ac .ac-trigger span::after {
  content: '';
  position: absolute;
}
.ac .ac-panel {
  overflow: hidden;
  transition-property: height, visibility;
  transition-timing-function: ease;
}
.ac.js-enabled .ac-panel {
  visibility: hidden;
}
.ac.is-active .ac-panel {
  visibility: visible;
}
html {
  overflow-x: hidden;
}
body {
  overflow: visible;
}
main.contents.lp-pre-order-point-up {
  position: relative;
  font-size: 16px;
  font-family: "Zen Kaku Gothic New", sans-serif;
  background: #faf9f6;
  color: #222;
}
main.contents.lp-pre-order-point-up img {
  width: 100%;
  height: auto;
  display: block;
}
main.contents.lp-pre-order-point-up * {
  box-sizing: border-box;
}
main.contents.lp-pre-order-point-up .tabs {
  display: flex;
  background: #222;
  border-radius: 100px;
}
main.contents.lp-pre-order-point-up .tabs .tab {
  font-family: "Roboto", sans-serif;
  line-height: 100%;
  color: #faf9f6;
  text-align: center;
  cursor: pointer;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-pre-order-point-up .tabs .tab.active {
  background: #faf9f6;
  color: #222;
  border: solid 1px #222;
  border-radius: 100px;
  z-index: 2;
}
main.contents.lp-pre-order-point-up .flex-container {
  display: flex;
  flex-wrap: wrap;
}
main.contents.lp-pre-order-point-up .women-contents,
main.contents.lp-pre-order-point-up .men-contents {
  display: none;
}
main.contents.lp-pre-order-point-up .women-contents.active,
main.contents.lp-pre-order-point-up .men-contents.active {
  display: block;
}
main.contents.lp-pre-order-point-up .women-contents .sale-price.active p,
main.contents.lp-pre-order-point-up .men-contents .sale-price.active p {
  color: #d40055 !important;
}
main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(1) a {
  background-image: url("../img/category-1.png");
}
main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(2) a {
  background-image: url("../img/category-2.png");
}
main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(3) a {
  background-image: url("../img/category-3.png");
}
main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(4) a {
  background-image: url("../img/category-4.png");
}
main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(5) a {
  background-image: url("../img/category-5.png");
}
main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(6) a {
  background-image: url("../img/category-6.png");
}
main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(7) a {
  background-image: url("../img/category-7.png");
}
main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(8) a {
  background-image: url("../img/category-8.png");
}
main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(9) a {
  background-image: url("../img/category-9.png");
}
main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(10) a {
  background-image: url("../img/category-10.png");
}
main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(11) a {
  background-image: url("../img/category-11.png");
}
main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(12) a {
  background-image: url("../img/category-12.png");
}
main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(1) a {
  background-image: url("../img/category-men-1.png");
}
main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(2) a {
  background-image: url("../img/category-men-2.png");
}
main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(3) a {
  background-image: url("../img/category-men-3.png");
}
main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(4) a {
  background-image: url("../img/category-men-4.png");
}
main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(5) a {
  background-image: url("../img/category-men-5.png");
}
main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(6) a {
  background-image: url("../img/category-men-6.png");
}
main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(7) a {
  background-image: url("../img/category-men-7.png");
}
main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(8) a {
  background-image: url("../img/category-men-8.png");
}
main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(9) a {
  background-image: url("../img/category-men-9.png");
}
main.contents.lp-pre-order-point-up section {
  position: relative;
  margin: 0 auto 120px;
  border-top: solid 0.5px #bbb;
  padding-top: 80.5px;
}
main.contents.lp-pre-order-point-up section.kv {
  border-top: none;
  padding-top: 0;
  position: relative;
  margin: 0 auto;
}
main.contents.lp-pre-order-point-up section.kv .kv-text {
  font-family: "miller-banner", serif;
  font-weight: 400;
  font-style: normal;
  color: #fff;
  margin: auto;
  position: absolute;
}
main.contents.lp-pre-order-point-up section.kv .kv-text .top-text {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 52px;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
  opacity: 0;
  animation: fade-in 2s ease-in-out 0.2s forwards;
}
main.contents.lp-pre-order-point-up section.kv .kv-text .top-text span {
  display: inline-block;
  line-height: 28px;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-pre-order-point-up section.kv .kv-text h1 {
  margin: 0;
  width: 100%;
}
main.contents.lp-pre-order-point-up section.kv .kv-text h1 span {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-pre-order-point-up section.kv .kv-text h1 >span {
  opacity: 0;
  animation: fade-in 1s ease-in-out 1.3s forwards;
}
main.contents.lp-pre-order-point-up section.kv .kv-text h1 div {
  display: flex;
  align-items: center;
}
main.contents.lp-pre-order-point-up section.kv .kv-text h1 div span {
  opacity: 0;
}
main.contents.lp-pre-order-point-up section.kv .kv-text h1 div span:nth-of-type(1) {
  animation: fade-in 2s ease-in-out 0.8s forwards;
  margin-top: 16px;
}
main.contents.lp-pre-order-point-up section.kv .kv-text h1 div span:nth-of-type(1) img {
  width: 53px;
}
main.contents.lp-pre-order-point-up section.kv .kv-text h1 div span:nth-of-type(2) {
  animation: fade-in 2s ease-in-out 0.9s forwards;
  font-weight: 400;
  letter-spacing: -0.05em;
}
main.contents.lp-pre-order-point-up section.kv .kv-text h1 div span:nth-of-type(3) {
  animation: fade-in 2s ease-in-out 0.8s forwards;
}
main.contents.lp-pre-order-point-up section.kv .kv-text h1 div span:nth-of-type(4) {
  animation: fade-in 2s ease-in-out 1s forwards;
  font-size: 108px;
}
main.contents.lp-pre-order-point-up section.kv .kv-text h1 div span:nth-of-type(1),
main.contents.lp-pre-order-point-up section.kv .kv-text h1 div span:nth-of-type(2),
main.contents.lp-pre-order-point-up section.kv .kv-text h1 div span:nth-of-type(3) {
  color: #d9001a;
}
main.contents.lp-pre-order-point-up section.kv .kv-text .bottom-text {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  animation: fade-in 1s ease-in-out 1.8s forwards;
}
main.contents.lp-pre-order-point-up section.kv .kv-text .bottom-text p {
  line-height: 33px;
}
main.contents.lp-pre-order-point-up section.kv .kv-text .bottom-text span {
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-pre-order-point-up section.kv .kv-text .bottom-text span.day {
  font-size: 32px;
}
main.contents.lp-pre-order-point-up section.kv .kv-text .bottom-text span.time {
  font-size: 38px;
  margin-left: 5px;
}
main.contents.lp-pre-order-point-up section.kv .kv-text .bottom-text span.border {
  display: block;
  background-color: #fff;
}
main.contents.lp-pre-order-point-up section.kv .kv-text .kv-btn {
  height: auto;
  margin-top: 82px;
}
main.contents.lp-pre-order-point-up section.kv .kv-text .kv-btn a {
  display: block;
  margin: auto;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 20px;
  font-family: "Yu Gothic", "YuGothic", sans-serif;
  font-weight: 700;
  line-height: 15px;
  padding: 23px 106px 22px;
  border-radius: 99px;
  background-color: #fff;
  color: #000;
}
main.contents.lp-pre-order-point-up section.read {
  font-family: "YuMincho", "Yu Mincho", serif;
  border-top: 0;
  padding: 0;
}
main.contents.lp-pre-order-point-up section.read h2 {
  font-size: 18px;
  line-height: 1.8;
  font-weight: 600;
  text-align: center;
}
main.contents.lp-pre-order-point-up section.read p {
  font-size: 16px;
  line-height: 1.8;
  font-weight: 500;
  color: #666;
  text-align: center;
}
main.contents.lp-pre-order-point-up section.read .link-text {
  margin: 24px auto 0;
}
main.contents.lp-pre-order-point-up section.read .link-text a {
  text-decoration: underline;
}
main.contents.lp-pre-order-point-up section.read .link-text a.campaign-link {
  text-decoration: none;
  position: relative;
  padding-right: 22px;
}
main.contents.lp-pre-order-point-up section.read .link-text a.campaign-link::after {
  display: inline-block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 7.5px solid #666;
  border-bottom: 0;
  position: absolute;
  right: 0;
  top: 25%;
}
main.contents.lp-pre-order-point-up section.read .menu {
  margin: auto;
}
main.contents.lp-pre-order-point-up section.read .menu ul {
  display: none;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 36px;
}
main.contents.lp-pre-order-point-up section.read .menu ul.active {
  display: grid;
}
main.contents.lp-pre-order-point-up section.read .menu ul.men {
  margin: auto;
  grid-template-columns: repeat(2, 1fr);
}
main.contents.lp-pre-order-point-up section.read .menu ul li a {
  display: flex;
  align-items: center;
  font-family: "YuMincho", "Yu Mincho", serif;
  padding-bottom: 3px;
  border-bottom: dashed 0.7px #bbb;
  position: relative;
}
main.contents.lp-pre-order-point-up section.read .menu ul li a::after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 7.5px solid #222;
  border-bottom: 0;
  position: absolute;
  right: 0;
}
main.contents.lp-pre-order-point-up section.read .menu ul li a span:nth-of-type(1) {
  font-size: 18px;
  font-weight: 800;
  line-height: 1.8;
}
main.contents.lp-pre-order-point-up section.read .menu ul li a span:nth-of-type(2) {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
  margin-left: 4px;
}
main.contents.lp-pre-order-point-up section.detail h2 {
  font-family: "miller-banner", serif;
  font-weight: 400;
  font-size: 42px;
  line-height: 29px;
  color: #222;
  display: block;
  text-align: center;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-pre-order-point-up section.detail .detail-title {
  margin-bottom: 78px;
}
main.contents.lp-pre-order-point-up section.detail .detail-title .subtitle {
  width: -moz-fit-content;
  width: fit-content;
  margin: 17px auto 0;
  font-family: "Yu Gothic", "YuGothic", sans-serif;
  font-size: 12px;
  line-height: 22px;
  display: flex;
  align-items: center;
  gap: 0 8px;
}
main.contents.lp-pre-order-point-up section.detail .detail-title .subtitle::before,
main.contents.lp-pre-order-point-up section.detail .detail-title .subtitle::after {
  display: block;
  content: '';
  width: 80px;
  height: 0.5px;
  background-color: #222;
}
main.contents.lp-pre-order-point-up section.detail .item-detail {
  margin-bottom: 80px;
  overflow-x: hidden;
}
main.contents.lp-pre-order-point-up section.detail .item-detail .brand-name {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
  text-align: center;
  margin-bottom: 28px;
  text-box-edge: cap alphabetic;
}
main.contents.lp-pre-order-point-up section.detail .item-detail ul {
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  display: grid;
  grid-template-columns: repeat(6, 180px);
  gap: 24px;
  margin: 0 auto;
}
main.contents.lp-pre-order-point-up section.detail .item-detail ul li .pickup-item {
  font-family: "Noto Sans JP", sans-serif;
}
main.contents.lp-pre-order-point-up section.detail .item-detail ul li .pickup-item .brand-name {
  color: #666;
  font-weight: 400;
  font-size: 10px;
  line-height: 1;
  text-align: left;
  margin: 12px 0 6px;
}
main.contents.lp-pre-order-point-up section.detail .item-detail ul li .pickup-item .item-name {
  color: #222;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.6;
}
main.contents.lp-pre-order-point-up section.detail .item-detail ul li .pickup-item .item-price {
  display: flex;
  align-items: flex-end;
  color: #222;
  font-weight: 700;
  font-size: 15px;
  line-height: 1;
  margin-top: 8px;
}
main.contents.lp-pre-order-point-up section.detail .item-detail ul li .pickup-item .item-price >p:nth-of-type(2) {
  line-height: 1;
}
main.contents.lp-pre-order-point-up section.detail .item-detail ul li .pickup-item .icons.flex-container {
  margin-top: 12px;
  gap: 0 4px;
}
main.contents.lp-pre-order-point-up section.detail .item-detail ul li .pickup-item .icons.flex-container .icon {
  width: -moz-fit-content;
  width: fit-content;
  background-color: #c6c6c6;
  color: #fff;
  font-weight: 500;
  line-height: 1.4;
  font-size: 10px;
  padding: 0 8px;
}
main.contents.lp-pre-order-point-up section.detail .item-detail .list-btn {
  display: block;
  font-family: "YuMincho", "Yu Mincho", serif;
  font-weight: 600;
  background-color: #222;
  color: #fff;
  text-align: center;
  width: 380px;
  margin: 60px auto 0;
  font-size: 15px;
  line-height: 12px;
  padding: 16px 0;
  transition: 0.2s;
}
main.contents.lp-pre-order-point-up section.detail .item-detail .list-btn:hover {
  transition: 0.4s;
  background-color: #faf9f6;
  color: #222;
  outline: 1px solid #222 !important;
  outline-offset: -1px;
}
main.contents.lp-pre-order-point-up section.brand ul {
  width: 960px;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: center;
  margin: auto;
}
main.contents.lp-pre-order-point-up section.brand ul li {
  width: 208px;
  height: 90px;
  border: solid 1px #888;
}
main.contents.lp-pre-order-point-up section.brand ul li:nth-of-type(1) p {
  height: 18px;
}
main.contents.lp-pre-order-point-up section.brand ul li:nth-of-type(2) p {
  height: 16px;
}
main.contents.lp-pre-order-point-up section.brand ul li:nth-of-type(3) p {
  height: 17px;
}
main.contents.lp-pre-order-point-up section.brand ul li:nth-of-type(4) p {
  height: 20px;
}
main.contents.lp-pre-order-point-up section.brand ul li:nth-of-type(5) p {
  height: 14px;
}
main.contents.lp-pre-order-point-up section.brand ul li:nth-of-type(6) p {
  height: 34px;
}
main.contents.lp-pre-order-point-up section.brand ul li a {
  display: flex;
  height: 100%;
}
main.contents.lp-pre-order-point-up section.brand ul li a p {
  height: 25px;
  width: 100%;
  margin: auto;
  display: flex;
  justify-content: center;
}
main.contents.lp-pre-order-point-up section.brand ul li a p img {
  height: 100%;
  width: auto;
}
main.contents.lp-pre-order-point-up section.category ul {
  display: flex;
  width: 960px;
  flex-wrap: wrap;
  margin: 0 auto;
}
main.contents.lp-pre-order-point-up section.category ul li a {
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}
main.contents.lp-pre-order-point-up section.category ul li a >div {
  width: 100%;
  margin-bottom: 6px;
}
main.contents.lp-pre-order-point-up section.category ul li a >div span {
  display: block;
  color: #fff;
  font-family: "Yu Gothic", "YuGothic", sans-serif;
  font-weight: 500;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 14px;
  margin: 0 auto;
  position: relative;
}
main.contents.lp-pre-order-point-up section.category ul li a >div span.border {
  display: block;
  padding: 0;
  width: 90px;
  height: 1px;
  border-bottom: solid #fff 1px;
  margin: 12px auto 0;
}
main.contents.lp-pre-order-point-up section.keyword.detail .item-detail .item-slider {
  position: relative;
  width: 1200px;
  margin: auto;
}
main.contents.lp-pre-order-point-up section.keyword.detail .item-detail .item-slider ul {
  grid-auto-flow: column;
  grid-template-columns: 180px;
  margin-left: 0px;
}
main.contents.lp-pre-order-point-up section.keyword.detail .item-detail .item-slider .right,
main.contents.lp-pre-order-point-up section.keyword.detail .item-detail .item-slider .left {
  position: absolute;
  background-color: rgba(255,255,255,0.6);
  border-radius: 100%;
  cursor: pointer;
  width: 32px;
  height: 32px;
  top: 132px;
  font-size: 8px;
  z-index: 99;
}
main.contents.lp-pre-order-point-up section.keyword.detail .item-detail .item-slider .right span,
main.contents.lp-pre-order-point-up section.keyword.detail .item-detail .item-slider .left span {
  display: block;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
}
main.contents.lp-pre-order-point-up section.keyword.detail .item-detail .item-slider .right {
  right: 0px;
}
main.contents.lp-pre-order-point-up section.keyword.detail .item-detail .item-slider .right span {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid #222;
  border-right: 0;
}
main.contents.lp-pre-order-point-up section.keyword.detail .item-detail .item-slider .left {
  left: 0px;
}
main.contents.lp-pre-order-point-up section.keyword.detail .item-detail .item-slider .left span {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 7px solid #222;
  border-left: 0;
}
main.contents.lp-pre-order-point-up section.campaign {
  border-top: 0;
  background-color: #e1ddcb;
  padding-bottom: 158px;
}
main.contents.lp-pre-order-point-up section.campaign .detail-title {
  margin-bottom: 40px;
}
main.contents.lp-pre-order-point-up section.campaign .campaign-date {
  font-family: "YuMincho", "Yu Mincho", serif;
  font-weight: 800;
  text-align: center;
  margin-bottom: 40px;
}
main.contents.lp-pre-order-point-up section.campaign .campaign-date p:nth-of-type(1) {
  font-size: 16px;
  line-height: 1.8;
}
main.contents.lp-pre-order-point-up section.campaign .campaign-date p:nth-of-type(2) {
  font-size: 20px;
  line-height: 1.8;
}
main.contents.lp-pre-order-point-up section.campaign .attention {
  font-family: "YuMincho", "Yu Mincho", serif;
  background-color: rgba(255,255,255,0.8);
  margin: auto;
  width: 440px;
  padding: 20px 20px 40px;
}
main.contents.lp-pre-order-point-up section.campaign .attention >p {
  font-weight: 800;
  text-align: center;
  font-size: 16px;
  line-height: 29px;
  margin-bottom: 12px;
}
main.contents.lp-pre-order-point-up section.campaign .attention .text p {
  padding-left: 1em;
  text-indent: -1em;
  font-size: 12px;
  line-height: 1.8;
}
main.contents.lp-pre-order-point-up section .btn {
  width: 380px;
  margin: 60px auto 0;
}
main.contents.lp-pre-order-point-up section .btn a {
  display: block;
  font-family: "YuMincho", "Yu Mincho", serif;
  background: #222;
  color: #fff;
  font-weight: 600;
  text-align: center;
  margin: 0 auto;
  padding: 16px 0;
  font-size: 15px;
  line-height: 12px;
}
main.contents.lp-pre-order-point-up section .btn a.online {
  background: #fff;
  color: #222;
  border: solid 1px #222;
  font-family: "Yu Gothic", "YuGothic", sans-serif;
  font-weight: 500;
  margin-top: 20px;
}
main.contents.lp-pre-order-point-up .sns {
  width: 100%;
  justify-content: center;
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
  main.contents.lp-pre-order-point-up .pc {
    display: none !important;
  }
  main.contents.lp-pre-order-point-up .tabs {
    width: -moz-fit-content;
    width: fit-content;
    margin: calc((60 / 375) * 100vw) auto 0;
  }
  main.contents.lp-pre-order-point-up .tabs .tab {
    width: calc((162 / 375) * 100vw);
    font-size: calc((14 / 375) * 100vw);
    padding: calc((11 / 375) * 100vw) 0;
  }
  main.contents.lp-pre-order-point-up .flex-container {
    margin-top: calc((28 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up .women-contents section.category ul li {
    width: 50%;
    height: calc((170 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(3),
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(9) {
    width: calc((170 / 375) * 100vw);
    height: calc((125 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(4),
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(10) {
    width: calc((205 / 375) * 100vw);
    height: calc((125 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(1) a {
    background-image: url("../img/category-1_sp.png");
  }
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(2) a {
    background-image: url("../img/category-2_sp.png");
  }
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(3) a {
    background-image: url("../img/category-3_sp.png");
  }
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(4) a {
    background-image: url("../img/category-4_sp.png");
  }
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(5) a {
    background-image: url("../img/category-5_sp.png");
  }
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(6) a {
    background-image: url("../img/category-6_sp.png");
  }
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(7) a {
    background-image: url("../img/category-7_sp.png");
  }
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(8) a {
    background-image: url("../img/category-8_sp.png");
  }
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(9) a {
    background-image: url("../img/category-9_sp.png");
  }
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(10) a {
    background-image: url("../img/category-10_sp.png");
  }
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(11) a {
    background-image: url("../img/category-11_sp.png");
  }
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(12) a {
    background-image: url("../img/category-12_sp.png");
  }
  main.contents.lp-pre-order-point-up .men-contents section.category ul li {
    width: 50%;
    height: calc((170 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(3),
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(4),
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(5),
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(8) {
    width: calc((125 / 375) * 100vw);
    height: calc((125 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(9) {
    width: calc((250 / 375) * 100vw);
    height: calc((125 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(1) a {
    background-image: url("../img/category-men-1_sp.png");
  }
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(2) a {
    background-image: url("../img/category-men-2_sp.png");
  }
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(3) a {
    background-image: url("../img/category-men-3_sp.png");
  }
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(4) a {
    background-image: url("../img/category-men-4_sp.png");
  }
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(5) a {
    background-image: url("../img/category-men-5_sp.png");
  }
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(6) a {
    background-image: url("../img/category-men-6_sp.png");
  }
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(7) a {
    background-image: url("../img/category-men-7_sp.png");
  }
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(8) a {
    background-image: url("../img/category-men-8_sp.png");
  }
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(9) a {
    background-image: url("../img/category-men-9_sp.png");
  }
  main.contents.lp-pre-order-point-up .men-contents section.brand ul li {
    width: calc((166 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up .men-contents section.brand ul li:nth-of-type(2) p {
    height: calc((7 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section {
    padding-top: calc((60 / 375) * 100vw);
    margin: 0 auto 80px;
  }
  main.contents.lp-pre-order-point-up section.kv {
    width: 100%;
    height: calc((667 / 375) * 100vw);
    background-image: url("../img/kv_sp.png");
    background-size: cover;
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text {
    width: -moz-fit-content;
    width: fit-content;
    top: calc((221 / 375) * 100vw);
    left: calc((18 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text .top-text {
    margin: 0 auto calc((35 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text .top-text span:nth-of-type(1) {
    font-size: calc((17 / 375) * 100vw);
    margin-right: calc((5 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text .top-text span:nth-of-type(2) {
    font-size: calc((15 / 375) * 100vw);
    margin-right: calc((2 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text .top-text span:nth-of-type(3) {
    font-size: calc((12 / 375) * 100vw);
    margin-right: calc((2 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text .top-text span:nth-of-type(4) {
    font-size: calc((15 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text h1 >span {
    font-size: calc((44 / 375) * 100vw);
    margin: 0 auto calc((6 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text h1 div span:nth-of-type(1) {
    margin-top: calc((4 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text h1 div span:nth-of-type(1) img {
    width: calc((24 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text h1 div span:nth-of-type(2) {
    font-size: calc((56 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text h1 div span:nth-of-type(3) {
    font-size: calc((44 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text h1 div span:nth-of-type(4) {
    font-size: calc((47 / 375) * 100vw);
    margin-left: calc((4 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text .bottom-text {
    font-size: calc((20 / 375) * 100vw);
    margin-top: calc((22 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text .bottom-text span.day {
    font-size: calc((13 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text .bottom-text span.time {
    font-size: calc((16 / 375) * 100vw);
    margin-left: calc((5 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text .bottom-text span.border {
    width: calc((9 / 375) * 100vw);
    height: calc((0.7 / 375) * 100vw);
    margin: 0 calc((4 / 375) * 100vw) 0 calc((5 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text .kv-btn {
    margin-top: calc((90 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text .kv-btn a {
    font-size: calc((17 / 375) * 100vw);
    line-height: calc((13 / 375) * 100vw);
    padding: calc((15 / 375) * 100vw) calc((56 / 375) * 100vw) calc((14 / 375) * 100vw) calc((54 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.read {
    margin-top: calc((52 / 375) * 100vw);
    line-height: 180%;
    text-align: center;
  }
  main.contents.lp-pre-order-point-up section.read h2 {
    font-size: calc((12 / 375) * 100vw);
    width: calc((294 / 375) * 100vw);
    margin: 0 auto;
  }
  main.contents.lp-pre-order-point-up section.read p {
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.read .link-text a.campaign-link {
    padding-right: calc((13 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.read .menu {
    width: calc((325 / 375) * 100vw);
    margin-top: calc((60 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.read .menu ul {
    grid-template-columns: repeat(2, 1fr);
    gap: calc((25 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.read .menu ul li a span:nth-of-type(1) {
    font-size: calc((14 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.read .menu ul li a span:nth-of-type(2) {
    font-size: calc((11 / 375) * 100vw);
    margin-left: calc((2 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.detail h2 {
    font-size: calc((32 / 375) * 100vw);
    line-height: 1;
  }
  main.contents.lp-pre-order-point-up section.detail .detail-title {
    margin-bottom: calc((57 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.detail .detail-title .subtitle {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.detail .detail-title .subtitle::before,
  main.contents.lp-pre-order-point-up section.detail .detail-title .subtitle::after {
    width: calc((60 / 375) * 100vw);
    height: 0.5px;
  }
  main.contents.lp-pre-order-point-up section.detail .item-detail {
    margin-bottom: calc((59 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.detail .item-detail .brand-name {
    font-size: calc((14 / 375) * 100vw);
    margin-bottom: calc((17 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.detail .item-detail ul {
    grid-template-columns: repeat(3, calc((107 / 375) * 100vw));
    gap: calc((32 / 375) * 100vw) calc((12 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.detail .item-detail ul li {
    width: calc((107 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.detail .item-detail ul li .pickup-item .brand-name {
    margin: calc((7 / 375) * 100vw) 0 calc((4 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.detail .item-detail ul li .pickup-item .item-name {
    font-size: calc((11 / 375) * 100vw);
    line-height: 1.4;
  }
  main.contents.lp-pre-order-point-up section.detail .item-detail ul li .pickup-item .item-price {
    font-size: calc((11 / 375) * 100vw);
    line-height: 1;
  }
  main.contents.lp-pre-order-point-up section.detail .item-detail ul li .pickup-item .item-price >p:nth-of-type(2) {
    font-size: calc((8 / 375) * 100vw);
    margin-left: calc((2 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.detail .item-detail ul li .pickup-item .icons.flex-container {
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.detail .item-detail .list-btn {
    font-size: calc((13 / 375) * 100vw);
    line-height: calc((10 / 375) * 100vw);
    width: calc((265 / 375) * 100vw);
    margin: 40px auto 0;
    padding: calc((13 / 375) * 100vw) 0;
  }
  main.contents.lp-pre-order-point-up section.brand ul {
    width: calc((345 / 375) * 100vw);
    gap: calc((12 / 375) * 100vw);
    justify-content: start;
  }
  main.contents.lp-pre-order-point-up section.brand ul li {
    width: calc((107 / 375) * 100vw);
    height: calc((65 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.category ul {
    width: 100%;
  }
  main.contents.lp-pre-order-point-up section.keyword.detail .item-detail .item-slider {
    width: calc((345 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.keyword.detail .item-detail .item-slider ul {
    grid-template-columns: calc((120 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.keyword.detail .item-detail .item-slider ul li {
    width: calc((120 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.keyword.detail .item-detail .item-slider .right,
  main.contents.lp-pre-order-point-up section.keyword.detail .item-detail .item-slider .left {
    width: calc((30 / 375) * 100vw);
    height: calc((30 / 375) * 100vw);
    top: calc((87 / 375) * 100vw);
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.campaign {
    padding-bottom: calc((80 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.campaign .detail-title {
    margin-bottom: calc((24 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.campaign .campaign-date {
    margin-bottom: calc((24 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.campaign .campaign-date p:nth-of-type(1) {
    font-size: calc((14 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.campaign .campaign-date p:nth-of-type(2) {
    font-size: calc((16 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.campaign .attention {
    width: calc((295 / 375) * 100vw);
    padding: calc((18 / 375) * 100vw) calc((25 / 375) * 100vw) calc((40 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.campaign .attention >p {
    font-size: calc((13 / 375) * 100vw);
    line-height: calc((23 / 375) * 100vw);
    margin-bottom: calc((10 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section.campaign .attention .text p {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up section .btn {
    margin: calc((40 / 375) * 100vw) auto 0;
  }
  main.contents.lp-pre-order-point-up section .btn a {
    width: calc((265 / 375) * 100vw);
    font-size: calc((13 / 375) * 100vw);
    line-height: calc((10 / 375) * 100vw);
    padding: calc((13 / 375) * 100vw) 0;
  }
  main.contents.lp-pre-order-point-up section .btn a.online {
    margin-top: calc((16 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up .sns {
    gap: 0 calc((19 / 375) * 100vw);
    margin-top: calc((79 / 375) * 100vw);
    padding-bottom: calc((51 / 375) * 100vw);
  }
  main.contents.lp-pre-order-point-up .sns a {
    width: calc((24 / 375) * 100vw);
  }
}
@media (min-width: 768px) {
  .sp {
    display: none;
  }
  .ac .ac-trigger {
    cursor: pointer;
  }
  main.contents.lp-pre-order-point-up .sp {
    display: none !important;
  }
  main.contents.lp-pre-order-point-up .tabs {
    width: 480px;
    margin: 58px auto 80px;
  }
  main.contents.lp-pre-order-point-up .tabs .tab {
    width: 240px;
    font-size: 16px;
    padding: 15px 0;
  }
  main.contents.lp-pre-order-point-up .flex-container {
    margin-top: 60px;
  }
  main.contents.lp-pre-order-point-up .women-contents,
  main.contents.lp-pre-order-point-up .men-contents {
    padding: 60px 0 60px;
  }
  main.contents.lp-pre-order-point-up .women-contents section.category ul li {
    width: 132px;
    height: 170px;
  }
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(1),
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(2),
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(6),
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(7),
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(9),
  main.contents.lp-pre-order-point-up .women-contents section.category ul li:nth-of-type(10) {
    width: 188px;
  }
  main.contents.lp-pre-order-point-up .men-contents section.category ul li {
    height: 170px;
  }
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(1),
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(2) {
    width: 250px;
  }
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(3),
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(4) {
    width: 132px;
  }
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(5) {
    width: 196px;
  }
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(6) {
    width: 240px;
  }
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(7) {
    width: 208px;
  }
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(8) {
    width: 192px;
  }
  main.contents.lp-pre-order-point-up .men-contents section.category ul li:nth-of-type(9) {
    width: 320px;
  }
  main.contents.lp-pre-order-point-up section.kv {
    width: 1200px;
    height: 675px;
    background-image: url("../img/kv.png");
    background-size: cover;
  }
  main.contents.lp-pre-order-point-up section.kv h1 {
    max-width: 960px;
    margin: 0 auto;
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text {
    width: -moz-fit-content;
    width: fit-content;
    top: 118px;
    left: 206px;
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text .top-text span:nth-of-type(1) {
    font-size: 39px;
    margin-right: 10px;
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text .top-text span:nth-of-type(2) {
    font-size: 36px;
    margin-right: 10px;
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text .top-text span:nth-of-type(3) {
    font-size: 28px;
    margin-right: 8px;
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text .top-text span:nth-of-type(4) {
    font-size: 36px;
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text h1 >span {
    font-size: 102px;
    margin: 0 auto 14px;
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text h1 div span:nth-of-type(2) {
    font-size: 128px;
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text h1 div span:nth-of-type(3) {
    font-size: 103px;
    margin-right: 10px;
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text .bottom-text {
    font-size: 48px;
    margin-top: 55px;
  }
  main.contents.lp-pre-order-point-up section.kv .kv-text .bottom-text span.border {
    width: 22px;
    height: 1px;
    margin: 0 12px 0 8px;
  }
  main.contents.lp-pre-order-point-up section.read {
    margin: 60px auto 60px;
  }
  main.contents.lp-pre-order-point-up section.read .menu {
    width: 960px;
  }
  main.contents.lp-pre-order-point-up section.read .menu ul.men {
    width: 628px;
  }
  main.contents.lp-pre-order-point-up section.detail .item-detail ul li {
    width: 180px;
  }
  main.contents.lp-pre-order-point-up section.detail .item-detail ul li .pickup-item .item-price >p:nth-of-type(2) {
    font-size: 9px;
    margin-top: 8px;
    margin-bottom: 2px;
  }
  main.contents.lp-pre-order-point-up .sns {
    gap: 0 19px;
    margin-top: 121px;
  }
  main.contents.lp-pre-order-point-up .sns a {
    width: 24px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLXByZS1vcmRlci1wb2ludC11cC5zdHlsIiwibW9kdWxlcy9fcGFydGlhbHMuc3R5bCIsImxwLXByZS1vcmRlci1wb2ludC11cC5jc3MiLCJtb2R1bGVzL19hY2NvcmRpb25qcy5zdHlsIiwicGFnZXMvX2xwLXByZS1vcmRlci1wb2ludC11cC5zdHlsIiwiX21peGluLnN0eWwiLCJfYmFzZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFTLGdCQUFBO0FDSVQ7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsOEJBQU07RUFDTiw4QkFBTztFQUNQLGNBQU87RUFDUCxvQ0FBYztFQUNkLHlCQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBVTtFQUNWLGNBQVk7RUFDWixxQkFBZ0I7QUNRbEI7QUNuQkk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBRHFCZjtBQ2xCTTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQVk7RUFDWixnQkFBUztBRHlCakI7QUN4QlE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEMEJuQjtBQ3pCSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBRDJCakM7QUN6Qkk7RUFDRSxrQkFBVztBRDJCakI7QUN6Qkk7RUFDRSxtQkFBVztBRDJCakI7QUVsREE7RUFDRSxrQkFBVztBRm9EYjtBRW5EQTtFQUNFLGlCQUFTO0FGcURYO0FFN0NBO0VBQ0Usa0JBQVM7RUFDVCxlQUFVO0VBQ1YsOENBQWlDO0VBQ2pDLG1CQUFXO0VBQ1gsV0FBTTtBRitDUjtBRTlDRTtFQUNFLFdBQU07RUFDTixZQUFPO0VBQ1AsY0FBUTtBRmdEWjtBRS9DRTtFQUNFLHNCQUFXO0FGaURmO0FFMUNFO0VBQ0UsYUFBUTtFQUNSLGdCQUFXO0VBQ1gsb0JBQWM7QUZzRGxCO0FFL0NJO0VBQ0UsaUNBQXFCO0VBQ3JCLGlCQUFZO0VBQ1osY0FBTTtFQUNOLGtCQUFXO0VBQ1gsZUFBTztFQUNQLDZCQUFjO0VBQ2Qsd0JB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b0lwRjtFRy9STztJRGtMSyxVQUFNO0lBQ04saUNBQU87RUY4SW5CO0VFN0lZOzs7O0lBQ0UsZ0NBQU07SUFDTixpQ0FBTztFRmtKckI7RUVqSlk7SUFDRSxnQ0FBTTtJQUNOLGlDQUFPO0VGbUpyQjtFRzVVTztJRDhMUywyRUFBeUU7RUZzSnpGO0VHcFZPO0lEbU1TLDJFQUF5RTtFRnlKekY7RUc1Vk87SUR3TVMsMkVBQXlFO0VGNEp6RjtFR3BXTztJRDZNUywyRUFBeUU7RUYrSnpGO0VHNVdPO0lEa05TLDJFQUF5RTtFRmtLekY7RUdwWE87SUR1TlMsMkVBQXlFO0VGcUt6RjtFRzVYTztJRDROUywyRUFBeUU7RUZ3S3pGO0VHcFlPO0lEaU9TLDJFQUF5RTtFRjJLekY7RUc1WU87SURzT1MsMkVBQXlFO0VGOEt6RjtFR3BaTztJRDJPSyxnQ0FBTTtFRjhLbEI7RUU1S2M7SUFDRSwrQkFBTztFRjhLdkI7RUc1Wk87SURxUEgscUNBQVk7SUFDWixtQkFBTztFRmtMWDtFR3hhTztJRGtRRCxXQUFNO0lBQ04saUNBQU87SUFDUCwrREFBNkQ7SUFDN0Qsc0JBQWdCO0VGeUx0QjtFRzliTztJRHNSQyx1QkFBTTtJQUFOLGtCQUFNO0lBQ04sOEJBQUk7SUFDSiw4QkFBSztFRmtNYjtFRzFkTztJRGlTRyx1Q0FBTztFRnNNakI7RUd2ZU87SUQ0U08sbUNBQVU7SUFDVixxQ0FBYTtFRjRNM0I7RUd6Zk87SURtVE8sbUNBQVU7SUFDVixxQ0FBYTtFRmlOM0I7RUdyZ0JPO0lEMFRPLG1DQUFVO0lBQ1YscUNBQWE7RUZzTjNCO0VHamhCTztJRGdVTyxtQ0FBVTtFRjJOeEI7RUczaEJPO0lEZ1ZLLG1DQUFVO0lBQ1Ysc0NBQU87RUZvT25CO0VHcmpCTztJRDJWUyxtQ0FBVztFRjBPM0I7RUdya0JPO0lEK1ZXLCtCQUFNO0VGOE94QjtFRzdrQk87SUR1V1MsbUNBQVU7RUZxUDFCO0VHNWxCTztJRDhXUyxtQ0FBVTtFRjRQMUI7RUcxbUJPO0lEbVhTLG1DQUFVO0lBQ1Ysb0NBQVk7RUZnUTVCO0VHcG5CTztJRGlZRyxtQ0FBVTtJQUNWLG9DQUFXO0VGMFFyQjtFRzVvQk87SUQyWU8sbUNBQVU7RUZnUnhCO0VHM3BCTztJRGdaTyxtQ0FBVTtJQUNWLG9DQUFZO0VGb1IxQjtFR3JxQk87SUQwWk8sOEJBQU07SUFDTixpQ0FBTztJQUNQLDJEQUFPO0VGMlJyQjtFR3ZyQk87SURpYUcsb0NBQVc7RUYrUnJCO0VHaHNCTztJRCthSyxtQ0FBVTtJQUNWLHFDQUFZO0lBQ1osNEdBQVE7RUZtU3BCO0VHcHRCTztJRHliRCxvQ0FBVztJQUNYLGlCQUFZO0lBQ1osa0JBQVc7RUYwU2pCO0VHcnVCTztJRGtjQyxtQ0FBVTtJQUNWLGdDQUFNO0lBQ04sY0FBTztFRjhTZjtFR2x2Qk87SUQ0Y0MsbUNBQVU7RUZrVGxCO0VHOXZCTztJRHNkSyx1Q0FBYztFRndUMUI7RUc5d0JPO0lEeWVDLGdDQUFNO0lBQ04sb0NBQVc7RUZnVW5CO0VHMXlCTztJRGtmRyxxQ0FBc0I7SUFDdEIsNkJBQUk7RUZxVWQ7RUd4ekJPO0lEbWhCVyxtQ0FBVTtFRjZVNUI7RUdoMkJPO0lEMGhCVyxtQ0FBVTtJQUNWLG9DQUFZO0VGaVY5QjtFRzUyQk87SUR3aUJDLG1DQUFVO0lBQ1YsY0FBWTtFRm9WcEI7RUc3M0JPO0lENmlCQyx1Q0FBYztFRndWdEI7RUdyNEJPO0lEOGpCRyxtQ0FBVTtFRjhWcEI7RUU3VlU7O0lBQ0UsK0JBQU07SUFDTixhQUFPO0VGZ1duQjtFR2o2Qk87SURza0JDLHVDQUFjO0VGb1d0QjtFRzE2Qk87SURpbEJHLG1DQUFVO0lBQ1YsdUNBQWM7RUZ1V3hCO0VHejdCTztJRDJsQkcsMkRBQXNCO0lBQ3RCLHNEQUFJO0VGMldkO0VHdjhCTztJRGltQkssZ0NBQU07RUZnWGxCO0VHajlCTztJRDRtQlMseURBQU87RUZxWHZCO0VHaitCTztJRG1uQlMsbUNBQVU7SUFDVixnQkFBWTtFRnlYNUI7RUc3K0JPO0lEOG5CUyxtQ0FBVTtJQUNWLGNBQVk7RUY2WDVCO0VHNS9CTztJRHVvQlcsa0NBQVU7SUFDVixvQ0FBWTtFRm9ZOUI7RUc1Z0NPO0lENm9CUyxtQ0FBVztFRndZM0I7RUdyaENPO0lEb3FCRyxtQ0FBVTtJQUNWLHFDQUFZO0lBQ1osZ0NBQU07SUFDTixtQkFBTztJQUNQLG1DQUFRO0VGNllsQjtFR3JqQ087SUR3ckJDLGdDQUFNO0lBQ04sNkJBQUk7SUFDSixzQkFBZ0I7RUZpWnhCO0VHM2tDTztJRGdzQkcsZ0NBQU07SUFDTixnQ0FBTztFRnFaakI7RUd0bENPO0lEdXVCQyxXQUFNO0VGMlpkO0VHbG9DTztJRCt3QkssZ0NBQU07RUYrWmxCO0VHOXFDTztJRHF4Qk8sZ0RBQXNCO0VGbWFwQztFR3hyQ087SUR3eEJTLGdDQUFNO0VGcWF0QjtFRzdyQ087O0lEb3lCTywrQkFBTTtJQUNOLGdDQUFPO0lBQ1AsNkJBQUk7SUFDSixtQ0FBVTtFRjJheEI7RUdsdENPO0lEaTBCRCx3Q0FBZTtFRnFickI7RUd0dkNPO0lEcTBCQyx1Q0FBYztFRnlidEI7RUc5dkNPO0lENDBCQyx1Q0FBYztFRjZidEI7RUd6d0NPO0lEazFCSyxtQ0FBVTtFRmdjdEI7RUdseENPO0lEdTFCSyxtQ0FBVTtFRm9jdEI7RUczeENPO0lEKzFCQyxnQ0FBTTtJQUNOLG1GQUFRO0VGd2NoQjtFR3h5Q087SUR3MkJHLG1DQUFVO0lBQ1YscUNBQVk7SUFDWix1Q0FBYztFRjRjeEI7RUd0ekNPO0lEazNCSyxtQ0FBVTtFRitjdEI7RUdqMENPO0lEdTNCRCx1Q0FBTztFRm1kYjtFRzEwQ087SURvNEJDLGdDQUFNO0lBQ04sbUNBQVU7SUFDVixxQ0FBWTtJQUNaLG1DQUFRO0VGdWRoQjtFRzkxQ087SURnNUJHLG9DQUFXO0VGMmRyQjtFRzMyQ087SUR3NUJILCtCQUFJO0lBQ0osb0NBQVc7SUFDWCx3Q0FBZTtFRmtlbkI7RUc1M0NPO0lEKzVCRCwrQkFBTTtFRnVlWjtBQXA0Q0Y7QUdFUztFQUFBO0lDRkwsYUFBUTtFSklWO0VHRk87SUZHRCxlQUFPO0VEdUJiO0VHMUJPO0lEMEJILHdCQUFRO0VGb0RaO0VHOUVPO0lEZ0NILFlBQU07SUFDTixzQkFBTztFRndEWDtFR3pGTztJRDhDRCxZQUFNO0lBQ04sZUFBVTtJQUNWLGVBQVE7RUYrRGQ7RUcvR087SUQrREgsZ0JBQVc7RUZ1RWY7RUd0SU87O0lEcUVILG9CQUFRO0VGZ0ZaO0VHckpPO0lEK0VHLFlBQU07SUFDTixhQUFPO0VGbUZqQjtFRWxGVTs7Ozs7O0lBQ0UsWUFBTTtFRnlGbEI7RUczS087SUQ4SkssYUFBTztFRmtJbkI7RUVqSVk7O0lBQ0UsWUFBTTtFRm9JcEI7RUVuSVk7O0lBQ0UsWUFBTTtFRnNJcEI7RUVySVk7SUFDRSxZQUFNO0VGdUlwQjtFRXRJWTtJQUNFLFlBQU07RUZ3SXBCO0VFdklZO0lBQ0UsWUFBTTtFRnlJcEI7RUV4SVk7SUFDRSxZQUFNO0VGMElwQjtFRXpJWTtJQUNFLFlBQU07RUYySXBCO0VHdlRPO0lEeVBELGFBQU07SUFDTixhQUFPO0lBQ1AsNERBQTBEO0lBQzFELHNCQUFnQjtFRnNMdEI7RUdsYk87SURvUUMsZ0JBQVU7SUFDVixjQUFPO0VGMkxmO0VHaGNPO0lEOFFDLHVCQUFNO0lBQU4sa0JBQU07SUFDTixVQUFJO0lBQ0osV0FBSztFRitMYjtFRy9jTztJRHFTTyxlQUFVO0lBQ1Ysa0JBQWE7RUZ5TTNCO0VHL2VPO0lENFNPLGVBQVU7SUFDVixrQkFBYTtFRjhNM0I7RUczZk87SURtVE8sZUFBVTtJQUNWLGlCQUFhO0VGbU4zQjtFR3ZnQk87SUQwVE8sZUFBVTtFRndOeEI7RUdsaEJPO0lEeVVLLGdCQUFVO0lBQ1YsbUJBQU87RUZpT25CO0VHM2lCTztJRGlXUyxnQkFBVTtFRmtQMUI7RUdubEJPO0lEdVdTLGdCQUFVO0lBQ1Ysa0JBQWE7RUZ5UDdCO0VHam1CTztJRDBYRyxlQUFVO0lBQ1YsZ0JBQVc7RUZ1UXJCO0VHbG9CTztJRGtaTyxXQUFNO0lBQ04sV0FBTztJQUNQLG9CQUFPO0VGd1JyQjtFRzVxQk87SURtYkQsc0JBQU87RUZ1U2I7RUcxdEJPO0lEbWVDLFlBQU07RUY2VGQ7RUdoeUJPO0lEb2ZLLFlBQU07RUZ5VWxCO0VHN3pCTztJRDJsQkssWUFBTTtFRjZXbEI7RUd4OEJPO0lEK25CVyxjQUFVO0lBQ1YsZUFBVztJQUNYLGtCQUFjO0VGaVloQztFR2xnQ087SURpNUJILFdBQUk7SUFDSixpQkFBVztFRitkZjtFR2ozQ087SUR5NUJELFdBQU07RUZvZVo7QUExM0NGIiwiZmlsZSI6ImxwLXByZS1vcmRlci1wb2ludC11cC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5AcmVxdWlyZSAnLi9fdmFyaWFibGVzLnN0eWwnXG5AcmVxdWlyZSAnLi9fbWl4aW4uc3R5bCdcbkByZXF1aXJlICcuL19iYXNlLnN0eWwnXG4vLyBtb2R1bGVzXG5AcmVxdWlyZSAnLi9tb2R1bGVzL19pbmRleC5zdHlsJ1xuLy8gcGFnZXNcbkByZXF1aXJlICcuL3BhZ2VzL19scC1wcmUtb3JkZXItcG9pbnQtdXAuc3R5bCciLCIvKlxuTW9kdWxlIFBhcnRpYWxzXG4gKi9cbi8qIOOBmeOBueOBpuOCkuimi+OCi+ODnOOCv+ODsyAqL1xuLmFsbC1idG5cbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gIHdpZHRoIGNhbGMoMTcyIC8gMzc1ICogMTAwdncpXG4gIGhlaWdodCBjYWxjKDM2IC8gMzc1ICogMTAwdncpXG4gIG1hcmdpbiAwIGF1dG9cbiAgYm9yZGVyLXJhZGl1cyBjYWxjKDQgLyAzNzUgKiAxMDB2dylcbiAgYm9yZGVyIDFweCBzb2xpZCAkZ3JheTJcbiAgYm94LXNpemluZyBib3JkZXItYm94XG4gIGZvbnQtc2l6ZSBjYWxjKDExIC8gMzc1ICogMTAwdncpXG4gIGxpbmUtaGVpZ2h0IDFcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmUiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWxsLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYygxNzIgLyAzNzUgKiAxMDB2dyk7XG4gIGhlaWdodDogY2FsYygzNiAvIDM3NSAqIDEwMHZ3KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvIDM3NSAqIDEwMHZ3KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiBjYWxjKDExIC8gMzc1ICogMTAwdncpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFjIC5hYy10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYyAuYWMtdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uYWMgLmFjLXRyaWdnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWMgLmFjLXRyaWdnZXIgc3Bhbjo6YmVmb3JlLFxuLmFjIC5hYy10cmlnZ2VyIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hYyAuYWMtcGFuZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmFjLmpzLWVuYWJsZWQgLmFjLXBhbmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFjLmlzLWFjdGl2ZSAuYWMtcGFuZWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZhZjlmNjtcbiAgY29sb3I6ICMyMjI7XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLnRhYnMge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IDU4cHggYXV0byA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLnRhYnMge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IGNhbGMoKDYwIC8gMzc1KSAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC50YWJzIC50YWIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmFmOWY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAudGFicyAudGFiIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC50YWJzIC50YWIge1xuICAgIHdpZHRoOiBjYWxjKCgxNjIgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KSAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAudGFicyAudGFiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmYWY5ZjY7XG4gIGNvbG9yOiAjMjIyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMjIyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgei1pbmRleDogMjtcbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAuZmxleC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAuZmxleC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDI4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLndvbWVuLWNvbnRlbnRzLFxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLm1lbi1jb250ZW50cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLndvbWVuLWNvbnRlbnRzLFxuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAubWVuLWNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLndvbWVuLWNvbnRlbnRzLmFjdGl2ZSxcbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC5tZW4tY29udGVudHMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAud29tZW4tY29udGVudHMgLnNhbGUtcHJpY2UuYWN0aXZlIHAsXG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAubWVuLWNvbnRlbnRzIC5zYWxlLXByaWNlLmFjdGl2ZSBwIHtcbiAgY29sb3I6ICNkNDAwNTUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAud29tZW4tY29udGVudHMgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaSB7XG4gICAgd2lkdGg6IDEzMnB4O1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLndvbWVuLWNvbnRlbnRzIHNlY3Rpb24uY2F0ZWdvcnkgdWwgbGk6bnRoLW9mLXR5cGUoMSksXG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDIpLFxuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAud29tZW4tY29udGVudHMgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaTpudGgtb2YtdHlwZSg2KSxcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLndvbWVuLWNvbnRlbnRzIHNlY3Rpb24uY2F0ZWdvcnkgdWwgbGk6bnRoLW9mLXR5cGUoNyksXG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDkpLFxuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAud29tZW4tY29udGVudHMgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaTpudGgtb2YtdHlwZSgxMCkge1xuICAgIHdpZHRoOiAxODhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogY2FsYygoMTcwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAud29tZW4tY29udGVudHMgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaTpudGgtb2YtdHlwZSgzKSxcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLndvbWVuLWNvbnRlbnRzIHNlY3Rpb24uY2F0ZWdvcnkgdWwgbGk6bnRoLW9mLXR5cGUoOSkge1xuICAgIHdpZHRoOiBjYWxjKCgxNzAgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMTI1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAud29tZW4tY29udGVudHMgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaTpudGgtb2YtdHlwZSg0KSxcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLndvbWVuLWNvbnRlbnRzIHNlY3Rpb24uY2F0ZWdvcnkgdWwgbGk6bnRoLW9mLXR5cGUoMTApIHtcbiAgICB3aWR0aDogY2FsYygoMjA1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDEyNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDEpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LTEucG5nXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDEpIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktMV9zcC5wbmdcIik7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDIpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LTIucG5nXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDIpIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktMl9zcC5wbmdcIik7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDMpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LTMucG5nXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDMpIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktM19zcC5wbmdcIik7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDQpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LTQucG5nXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDQpIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktNF9zcC5wbmdcIik7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDUpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LTUucG5nXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDUpIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktNV9zcC5wbmdcIik7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDYpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LTYucG5nXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDYpIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktNl9zcC5wbmdcIik7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDcpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LTcucG5nXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDcpIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktN19zcC5wbmdcIik7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDgpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LTgucG5nXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDgpIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktOF9zcC5wbmdcIik7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDkpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LTkucG5nXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDkpIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktOV9zcC5wbmdcIik7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDEwKSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS0xMC5wbmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLndvbWVuLWNvbnRlbnRzIHNlY3Rpb24uY2F0ZWdvcnkgdWwgbGk6bnRoLW9mLXR5cGUoMTApIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktMTBfc3AucG5nXCIpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAud29tZW4tY29udGVudHMgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaTpudGgtb2YtdHlwZSgxMSkgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktMTEucG5nXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC53b21lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDExKSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LTExX3NwLnBuZ1wiKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLndvbWVuLWNvbnRlbnRzIHNlY3Rpb24uY2F0ZWdvcnkgdWwgbGk6bnRoLW9mLXR5cGUoMTIpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LTEyLnBuZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAud29tZW4tY29udGVudHMgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaTpudGgtb2YtdHlwZSgxMikgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS0xMl9zcC5wbmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAubWVuLWNvbnRlbnRzIHNlY3Rpb24uY2F0ZWdvcnkgdWwgbGkge1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLm1lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDEpLFxuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAubWVuLWNvbnRlbnRzIHNlY3Rpb24uY2F0ZWdvcnkgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAubWVuLWNvbnRlbnRzIHNlY3Rpb24uY2F0ZWdvcnkgdWwgbGk6bnRoLW9mLXR5cGUoMyksXG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC5tZW4tY29udGVudHMgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgd2lkdGg6IDEzMnB4O1xuICB9XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC5tZW4tY29udGVudHMgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgd2lkdGg6IDE5NnB4O1xuICB9XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC5tZW4tY29udGVudHMgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaTpudGgtb2YtdHlwZSg2KSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC5tZW4tY29udGVudHMgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaTpudGgtb2YtdHlwZSg3KSB7XG4gICAgd2lkdGg6IDIwOHB4O1xuICB9XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC5tZW4tY29udGVudHMgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaTpudGgtb2YtdHlwZSg4KSB7XG4gICAgd2lkdGg6IDE5MnB4O1xuICB9XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC5tZW4tY29udGVudHMgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaTpudGgtb2YtdHlwZSg5KSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLm1lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogY2FsYygoMTcwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAubWVuLWNvbnRlbnRzIHNlY3Rpb24uY2F0ZWdvcnkgdWwgbGk6bnRoLW9mLXR5cGUoMyksXG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC5tZW4tY29udGVudHMgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaTpudGgtb2YtdHlwZSg0KSxcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLm1lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDUpLFxuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAubWVuLWNvbnRlbnRzIHNlY3Rpb24uY2F0ZWdvcnkgdWwgbGk6bnRoLW9mLXR5cGUoOCkge1xuICAgIHdpZHRoOiBjYWxjKCgxMjUgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMTI1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAubWVuLWNvbnRlbnRzIHNlY3Rpb24uY2F0ZWdvcnkgdWwgbGk6bnRoLW9mLXR5cGUoOSkge1xuICAgIHdpZHRoOiBjYWxjKCgyNTAgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMTI1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLm1lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDEpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LW1lbi0xLnBuZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAubWVuLWNvbnRlbnRzIHNlY3Rpb24uY2F0ZWdvcnkgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS1tZW4tMV9zcC5wbmdcIik7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC5tZW4tY29udGVudHMgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaTpudGgtb2YtdHlwZSgyKSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS1tZW4tMi5wbmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLm1lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDIpIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktbWVuLTJfc3AucG5nXCIpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAubWVuLWNvbnRlbnRzIHNlY3Rpb24uY2F0ZWdvcnkgdWwgbGk6bnRoLW9mLXR5cGUoMykgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktbWVuLTMucG5nXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC5tZW4tY29udGVudHMgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaTpudGgtb2YtdHlwZSgzKSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LW1lbi0zX3NwLnBuZ1wiKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLm1lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDQpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LW1lbi00LnBuZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAubWVuLWNvbnRlbnRzIHNlY3Rpb24uY2F0ZWdvcnkgdWwgbGk6bnRoLW9mLXR5cGUoNCkgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS1tZW4tNF9zcC5wbmdcIik7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC5tZW4tY29udGVudHMgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaTpudGgtb2YtdHlwZSg1KSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS1tZW4tNS5wbmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLm1lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDUpIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktbWVuLTVfc3AucG5nXCIpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAubWVuLWNvbnRlbnRzIHNlY3Rpb24uY2F0ZWdvcnkgdWwgbGk6bnRoLW9mLXR5cGUoNikgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktbWVuLTYucG5nXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC5tZW4tY29udGVudHMgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaTpudGgtb2YtdHlwZSg2KSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LW1lbi02X3NwLnBuZ1wiKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLm1lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDcpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LW1lbi03LnBuZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAubWVuLWNvbnRlbnRzIHNlY3Rpb24uY2F0ZWdvcnkgdWwgbGk6bnRoLW9mLXR5cGUoNykgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS1tZW4tN19zcC5wbmdcIik7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC5tZW4tY29udGVudHMgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaTpudGgtb2YtdHlwZSg4KSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS1tZW4tOC5wbmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLm1lbi1jb250ZW50cyBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpOm50aC1vZi10eXBlKDgpIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktbWVuLThfc3AucG5nXCIpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAubWVuLWNvbnRlbnRzIHNlY3Rpb24uY2F0ZWdvcnkgdWwgbGk6bnRoLW9mLXR5cGUoOSkgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktbWVuLTkucG5nXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC5tZW4tY29udGVudHMgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaTpudGgtb2YtdHlwZSg5KSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LW1lbi05X3NwLnBuZ1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC5tZW4tY29udGVudHMgc2VjdGlvbi5icmFuZCB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDE2NiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLm1lbi1jb250ZW50cyBzZWN0aW9uLmJyYW5kIHVsIGxpOm50aC1vZi10eXBlKDIpIHAge1xuICAgIGhlaWdodDogY2FsYygoNyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIDEyMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAwLjVweCAjYmJiO1xuICBwYWRkaW5nLXRvcDogODAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCg2MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ua3Yge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgaGVpZ2h0OiA2NzVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2t2LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKCg2NjcgLyAzNzUpICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAva3Zfc3AucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmt2IGgxIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmt2IC5rdi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwibWlsbGVyLWJhbm5lclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHRvcDogMTE4cHg7XG4gICAgbGVmdDogMjA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmt2IC5rdi10ZXh0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdG9wOiBjYWxjKCgyMjEgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDE4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCAudG9wLXRleHQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvIDUycHg7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAycyBlYXNlLWluLW91dCAwLjJzIGZvcndhcmRzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ua3YgLmt2LXRleHQgLnRvcC10ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0byBjYWxjKCgzNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ua3YgLmt2LXRleHQgLnRvcC10ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWJveC1lZGdlOiBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ua3YgLmt2LXRleHQgLnRvcC10ZXh0IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmt2IC5rdi10ZXh0IC50b3AtdGV4dCBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCAudG9wLXRleHQgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ua3YgLmt2LXRleHQgLnRvcC10ZXh0IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmt2IC5rdi10ZXh0IC50b3AtdGV4dCBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmt2IC5rdi10ZXh0IC50b3AtdGV4dCBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCAudG9wLXRleHQgc3BhbjpudGgtb2YtdHlwZSg0KSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCAudG9wLXRleHQgc3BhbjpudGgtb2YtdHlwZSg0KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ua3YgLmt2LXRleHQgaDEge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCBoMSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ua3YgLmt2LXRleHQgaDEgPnNwYW4ge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGUtaW4gMXMgZWFzZS1pbi1vdXQgMS4zcyBmb3J3YXJkcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmt2IC5rdi10ZXh0IGgxID5zcGFuIHtcbiAgICBmb250LXNpemU6IDEwMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmt2IC5rdi10ZXh0IGgxID5zcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDQ0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgYXV0byBjYWxjKCg2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCBoMSBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCBoMSBkaXYgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmt2IC5rdi10ZXh0IGgxIGRpdiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDJzIGVhc2UtaW4tb3V0IDAuOHMgZm9yd2FyZHM7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCBoMSBkaXYgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ua3YgLmt2LXRleHQgaDEgZGl2IHNwYW46bnRoLW9mLXR5cGUoMSkgaW1nIHtcbiAgd2lkdGg6IDUzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCBoMSBkaXYgc3BhbjpudGgtb2YtdHlwZSgxKSBpbWcge1xuICAgIHdpZHRoOiBjYWxjKCgyNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ua3YgLmt2LXRleHQgaDEgZGl2IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBhbmltYXRpb246IGZhZGUtaW4gMnMgZWFzZS1pbi1vdXQgMC45cyBmb3J3YXJkcztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCBoMSBkaXYgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiAxMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ua3YgLmt2LXRleHQgaDEgZGl2IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoNTYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmt2IC5rdi10ZXh0IGgxIGRpdiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDJzIGVhc2UtaW4tb3V0IDAuOHMgZm9yd2FyZHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCBoMSBkaXYgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiAxMDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmt2IC5rdi10ZXh0IGgxIGRpdiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDQ0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCBoMSBkaXYgc3BhbjpudGgtb2YtdHlwZSg0KSB7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAycyBlYXNlLWluLW91dCAxcyBmb3J3YXJkcztcbiAgZm9udC1zaXplOiAxMDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmt2IC5rdi10ZXh0IGgxIGRpdiBzcGFuOm50aC1vZi10eXBlKDQpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDQ3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ua3YgLmt2LXRleHQgaDEgZGl2IHNwYW46bnRoLW9mLXR5cGUoMSksXG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmt2IC5rdi10ZXh0IGgxIGRpdiBzcGFuOm50aC1vZi10eXBlKDIpLFxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCBoMSBkaXYgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIGNvbG9yOiAjZDkwMDFhO1xufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCAuYm90dG9tLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDFzIGVhc2UtaW4tb3V0IDEuOHMgZm9yd2FyZHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCAuYm90dG9tLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCAuYm90dG9tLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCAuYm90dG9tLXRleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCAuYm90dG9tLXRleHQgc3BhbiB7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmt2IC5rdi10ZXh0IC5ib3R0b20tdGV4dCBzcGFuLmRheSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmt2IC5rdi10ZXh0IC5ib3R0b20tdGV4dCBzcGFuLmRheSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ua3YgLmt2LXRleHQgLmJvdHRvbS10ZXh0IHNwYW4udGltZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmt2IC5rdi10ZXh0IC5ib3R0b20tdGV4dCBzcGFuLnRpbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCAuYm90dG9tLXRleHQgc3Bhbi5ib3JkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmt2IC5rdi10ZXh0IC5ib3R0b20tdGV4dCBzcGFuLmJvcmRlciB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIDEycHggMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmt2IC5rdi10ZXh0IC5ib3R0b20tdGV4dCBzcGFuLmJvcmRlciB7XG4gICAgd2lkdGg6IGNhbGMoKDkgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMC43IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgY2FsYygoNCAvIDM3NSkgKiAxMDB2dykgMCBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rdiAua3YtdGV4dCAua3YtYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA4MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ua3YgLmt2LXRleHQgLmt2LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoOTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmt2IC5rdi10ZXh0IC5rdi1idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJZdSBHb3RoaWNcIiwgXCJZdUdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMjNweCAxMDZweCAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmt2IC5rdi10ZXh0IC5rdi1idG4gYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dykgY2FsYygoNTYgLyAzNzUpICogMTAwdncpIGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg1NCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ucmVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIll1TWluY2hvXCIsIFwiWXUgTWluY2hvXCIsIHNlcmlmO1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ucmVhZCB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ucmVhZCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNTIgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5yZWFkIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5yZWFkIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygoMjk0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5yZWFkIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5yZWFkIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLnJlYWQgLmxpbmstdGV4dCB7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLnJlYWQgLmxpbmstdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLnJlYWQgLmxpbmstdGV4dCBhLmNhbXBhaWduLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLnJlYWQgLmxpbmstdGV4dCBhLmNhbXBhaWduLWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5yZWFkIC5saW5rLXRleHQgYS5jYW1wYWlnbi1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3LjVweCBzb2xpZCAjNjY2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDI1JTtcbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ucmVhZCAubWVudSB7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLnJlYWQgLm1lbnUge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ucmVhZCAubWVudSB7XG4gICAgd2lkdGg6IGNhbGMoKDMyNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLnJlYWQgLm1lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDQwcHggMzZweDtcbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ucmVhZCAubWVudSB1bC5hY3RpdmUge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ucmVhZCAubWVudSB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IGNhbGMoKDI1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5yZWFkIC5tZW51IHVsLm1lbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLnJlYWQgLm1lbnUgdWwubWVuIHtcbiAgICB3aWR0aDogNjI4cHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ucmVhZCAubWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiWXVNaW5jaG9cIiwgXCJZdSBNaW5jaG9cIiwgc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IGRhc2hlZCAwLjdweCAjYmJiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLnJlYWQgLm1lbnUgdWwgbGkgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3LjVweCBzb2xpZCAjMjIyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5yZWFkIC5tZW51IHVsIGxpIGEgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLnJlYWQgLm1lbnUgdWwgbGkgYSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5yZWFkIC5tZW51IHVsIGxpIGEgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLnJlYWQgLm1lbnUgdWwgbGkgYSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uZGV0YWlsIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwibWlsbGVyLWJhbm5lclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5kZXRhaWwgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMzIgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmRldGFpbCAuZGV0YWlsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmRldGFpbCAuZGV0YWlsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg1NyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uZGV0YWlsIC5kZXRhaWwtdGl0bGUgLnN1YnRpdGxlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDE3cHggYXV0byAwO1xuICBmb250LWZhbWlseTogXCJZdSBHb3RoaWNcIiwgXCJZdUdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgOHB4O1xufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5kZXRhaWwgLmRldGFpbC10aXRsZSAuc3VidGl0bGU6OmJlZm9yZSxcbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uZGV0YWlsIC5kZXRhaWwtdGl0bGUgLnN1YnRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5kZXRhaWwgLmRldGFpbC10aXRsZSAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uZGV0YWlsIC5kZXRhaWwtdGl0bGUgLnN1YnRpdGxlOjpiZWZvcmUsXG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uZGV0YWlsIC5kZXRhaWwtdGl0bGUgLnN1YnRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoKDYwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IDAuNXB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmRldGFpbCAuaXRlbS1kZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5kZXRhaWwgLml0ZW0tZGV0YWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg1OSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uZGV0YWlsIC5pdGVtLWRldGFpbCAuYnJhbmQtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uZGV0YWlsIC5pdGVtLWRldGFpbCAuYnJhbmQtbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMTcgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmRldGFpbCAuaXRlbS1kZXRhaWwgdWwge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMTgwcHgpO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uZGV0YWlsIC5pdGVtLWRldGFpbCB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgY2FsYygoMTA3IC8gMzc1KSAqIDEwMHZ3KSk7XG4gICAgZ2FwOiBjYWxjKCgzMiAvIDM3NSkgKiAxMDB2dykgY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5kZXRhaWwgLml0ZW0tZGV0YWlsIHVsIGxpIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmRldGFpbCAuaXRlbS1kZXRhaWwgdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDcgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmRldGFpbCAuaXRlbS1kZXRhaWwgdWwgbGkgLnBpY2t1cC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmRldGFpbCAuaXRlbS1kZXRhaWwgdWwgbGkgLnBpY2t1cC1pdGVtIC5icmFuZC1uYW1lIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMTJweCAwIDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmRldGFpbCAuaXRlbS1kZXRhaWwgdWwgbGkgLnBpY2t1cC1pdGVtIC5icmFuZC1uYW1lIHtcbiAgICBtYXJnaW46IGNhbGMoKDcgLyAzNzUpICogMTAwdncpIDAgY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uZGV0YWlsIC5pdGVtLWRldGFpbCB1bCBsaSAucGlja3VwLWl0ZW0gLml0ZW0tbmFtZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5kZXRhaWwgLml0ZW0tZGV0YWlsIHVsIGxpIC5waWNrdXAtaXRlbSAuaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmRldGFpbCAuaXRlbS1kZXRhaWwgdWwgbGkgLnBpY2t1cC1pdGVtIC5pdGVtLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uZGV0YWlsIC5pdGVtLWRldGFpbCB1bCBsaSAucGlja3VwLWl0ZW0gLml0ZW0tcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmRldGFpbCAuaXRlbS1kZXRhaWwgdWwgbGkgLnBpY2t1cC1pdGVtIC5pdGVtLXByaWNlID5wOm50aC1vZi10eXBlKDIpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5kZXRhaWwgLml0ZW0tZGV0YWlsIHVsIGxpIC5waWNrdXAtaXRlbSAuaXRlbS1wcmljZSA+cDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uZGV0YWlsIC5pdGVtLWRldGFpbCB1bCBsaSAucGlja3VwLWl0ZW0gLml0ZW0tcHJpY2UgPnA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmRldGFpbCAuaXRlbS1kZXRhaWwgdWwgbGkgLnBpY2t1cC1pdGVtIC5pY29ucy5mbGV4LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGdhcDogMCA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5kZXRhaWwgLml0ZW0tZGV0YWlsIHVsIGxpIC5waWNrdXAtaXRlbSAuaWNvbnMuZmxleC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmRldGFpbCAuaXRlbS1kZXRhaWwgdWwgbGkgLnBpY2t1cC1pdGVtIC5pY29ucy5mbGV4LWNvbnRhaW5lciAuaWNvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmRldGFpbCAuaXRlbS1kZXRhaWwgLmxpc3QtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIll1TWluY2hvXCIsIFwiWXUgTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmRldGFpbCAuaXRlbS1kZXRhaWwgLmxpc3QtYnRuIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKCgyNjUgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogY2FsYygoMTMgLyAzNzUpICogMTAwdncpIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uZGV0YWlsIC5pdGVtLWRldGFpbCAubGlzdC1idG46aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOWY2O1xuICBjb2xvcjogIzIyMjtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMyMjIgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmJyYW5kIHVsIHtcbiAgd2lkdGg6IDk2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmJyYW5kIHVsIHtcbiAgICB3aWR0aDogY2FsYygoMzQ1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBnYXA6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmJyYW5kIHVsIGxpIHtcbiAgd2lkdGg6IDIwOHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM4ODg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5icmFuZCB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwNyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCg2NSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uYnJhbmQgdWwgbGk6bnRoLW9mLXR5cGUoMSkgcCB7XG4gIGhlaWdodDogMThweDtcbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uYnJhbmQgdWwgbGk6bnRoLW9mLXR5cGUoMikgcCB7XG4gIGhlaWdodDogMTZweDtcbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uYnJhbmQgdWwgbGk6bnRoLW9mLXR5cGUoMykgcCB7XG4gIGhlaWdodDogMTdweDtcbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uYnJhbmQgdWwgbGk6bnRoLW9mLXR5cGUoNCkgcCB7XG4gIGhlaWdodDogMjBweDtcbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uYnJhbmQgdWwgbGk6bnRoLW9mLXR5cGUoNSkgcCB7XG4gIGhlaWdodDogMTRweDtcbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uYnJhbmQgdWwgbGk6bnRoLW9mLXR5cGUoNikgcCB7XG4gIGhlaWdodDogMzRweDtcbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uYnJhbmQgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uYnJhbmQgdWwgbGkgYSBwIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uYnJhbmQgdWwgbGkgYSBwIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmNhdGVnb3J5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDk2MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uY2F0ZWdvcnkgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpIGEgPmRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmNhdGVnb3J5IHVsIGxpIGEgPmRpdiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJZdSBHb3RoaWNcIiwgXCJZdUdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWJveC1lZGdlOiBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5jYXRlZ29yeSB1bCBsaSBhID5kaXYgc3Bhbi5ib3JkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjZmZmIDFweDtcbiAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ua2V5d29yZC5kZXRhaWwgLml0ZW0tZGV0YWlsIC5pdGVtLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ua2V5d29yZC5kZXRhaWwgLml0ZW0tZGV0YWlsIC5pdGVtLXNsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoKDM0NSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ua2V5d29yZC5kZXRhaWwgLml0ZW0tZGV0YWlsIC5pdGVtLXNsaWRlciB1bCB7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rZXl3b3JkLmRldGFpbCAuaXRlbS1kZXRhaWwgLml0ZW0tc2xpZGVyIHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmtleXdvcmQuZGV0YWlsIC5pdGVtLWRldGFpbCAuaXRlbS1zbGlkZXIgdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmtleXdvcmQuZGV0YWlsIC5pdGVtLWRldGFpbCAuaXRlbS1zbGlkZXIgLnJpZ2h0LFxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rZXl3b3JkLmRldGFpbCAuaXRlbS1kZXRhaWwgLml0ZW0tc2xpZGVyIC5sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdG9wOiAxMzJweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHotaW5kZXg6IDk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ua2V5d29yZC5kZXRhaWwgLml0ZW0tZGV0YWlsIC5pdGVtLXNsaWRlciAucmlnaHQsXG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24ua2V5d29yZC5kZXRhaWwgLml0ZW0tZGV0YWlsIC5pdGVtLXNsaWRlciAubGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDg3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rZXl3b3JkLmRldGFpbCAuaXRlbS1kZXRhaWwgLml0ZW0tc2xpZGVyIC5yaWdodCBzcGFuLFxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rZXl3b3JkLmRldGFpbCAuaXRlbS1kZXRhaWwgLml0ZW0tc2xpZGVyIC5sZWZ0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5rZXl3b3JkLmRldGFpbCAuaXRlbS1kZXRhaWwgLml0ZW0tc2xpZGVyIC5yaWdodCB7XG4gIHJpZ2h0OiAwcHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmtleXdvcmQuZGV0YWlsIC5pdGVtLWRldGFpbCAuaXRlbS1zbGlkZXIgLnJpZ2h0IHNwYW4ge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMjIyO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmtleXdvcmQuZGV0YWlsIC5pdGVtLWRldGFpbCAuaXRlbS1zbGlkZXIgLmxlZnQge1xuICBsZWZ0OiAwcHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmtleXdvcmQuZGV0YWlsIC5pdGVtLWRldGFpbCAuaXRlbS1zbGlkZXIgLmxlZnQgc3BhbiB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjMjIyO1xuICBib3JkZXItbGVmdDogMDtcbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uY2FtcGFpZ24ge1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFkZGNiO1xuICBwYWRkaW5nLWJvdHRvbTogMTU4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5jYW1wYWlnbiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDgwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5jYW1wYWlnbiAuZGV0YWlsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmNhbXBhaWduIC5kZXRhaWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDI0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5jYW1wYWlnbiAuY2FtcGFpZ24tZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIll1TWluY2hvXCIsIFwiWXUgTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5jYW1wYWlnbiAuY2FtcGFpZ24tZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMjQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmNhbXBhaWduIC5jYW1wYWlnbi1kYXRlIHA6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5jYW1wYWlnbiAuY2FtcGFpZ24tZGF0ZSBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5jYW1wYWlnbiAuY2FtcGFpZ24tZGF0ZSBwOm50aC1vZi10eXBlKDIpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uY2FtcGFpZ24gLmNhbXBhaWduLWRhdGUgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24uY2FtcGFpZ24gLmF0dGVudGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIll1TWluY2hvXCIsIFwiWXUgTWluY2hvXCIsIHNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDQ0MHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmNhbXBhaWduIC5hdHRlbnRpb24ge1xuICAgIHdpZHRoOiBjYWxjKCgyOTUgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDE4IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgyNSAvIDM3NSkgKiAxMDB2dykgY2FsYygoNDAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmNhbXBhaWduIC5hdHRlbnRpb24gPnAge1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5jYW1wYWlnbiAuYXR0ZW50aW9uID5wIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoMjMgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbi5jYW1wYWlnbiAuYXR0ZW50aW9uIC50ZXh0IHAge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uLmNhbXBhaWduIC5hdHRlbnRpb24gLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24gLmJ0biB7XG4gIHdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCBzZWN0aW9uIC5idG4ge1xuICAgIG1hcmdpbjogY2FsYygoNDAgLyAzNzUpICogMTAwdncpIGF1dG8gMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbiAuYnRuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiWXVNaW5jaG9cIiwgXCJZdSBNaW5jaG9cIiwgc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgc2VjdGlvbiAuYnRuIGEge1xuICAgIHdpZHRoOiBjYWxjKCgyNjUgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTMgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygoMTMgLyAzNzUpICogMTAwdncpIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24gLmJ0biBhLm9ubGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjIyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMjIyO1xuICBmb250LWZhbWlseTogXCJZdSBHb3RoaWNcIiwgXCJZdUdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIHNlY3Rpb24gLmJ0biBhLm9ubGluZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAuc25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC5zbnMge1xuICAgIGdhcDogMCAxOXB4O1xuICAgIG1hcmdpbi10b3A6IDEyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXAgLnNucyB7XG4gICAgZ2FwOiAwIGNhbGMoKDE5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg3OSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDUxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcHJlLW9yZGVyLXBvaW50LXVwIC5zbnMgYSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXByZS1vcmRlci1wb2ludC11cCAuc25zIGEge1xuICAgIHdpZHRoOiBjYWxjKCgyNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIvKlxuTW9kdWxlIEFjY29yZGlvbkpzXG4gKi9cbi5hY1xuICAuYWNcbiAgICAmLXRyaWdnZXJcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgK3BjKClcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIHNwYW5cbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgdGV4dC1pbmRlbnQgLTk5OTlweFxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICYtcGFuZWxcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eSBoZWlnaHQsIHZpc2liaWxpdHlcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIGVhc2VcbiAgJi5qcy1lbmFibGVkXG4gICAgLmFjLXBhbmVsXG4gICAgICB2aXNpYmlsaXR5IGhpZGRlblxuICAmLmlzLWFjdGl2ZVxuICAgIC5hYy1wYW5lbFxuICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlIiwiLypcblBhZ2UgTHAgbHAtcHJlLW9yZGVyLXBvaW50LXVwXG4gKi9cbnNwdyh2YWwpXG4gICdjYWxjKCglcyAvIDM3NSkgKiAxMDB2dyknICUgdmFsXG5odG1sXG4gIG92ZXJmbG93LXggaGlkZGVuXG5ib2R5XG4gIG92ZXJmbG93IHZpc2libGVcblxuQGtleWZyYW1lcyBmYWRlLWluXG4gIDAlXG4gICAgb3BhY2l0eSAwXG4gIDEwMCVcbiAgICBvcGFjaXR5IDFcblxubWFpbi5jb250ZW50cy5scC1wcmUtb3JkZXItcG9pbnQtdXBcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgZm9udC1zaXplIDE2cHhcbiAgZm9udC1mYW1pbHkgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWZcbiAgYmFja2dyb3VuZCAjRkFGOUY2XG4gIGNvbG9yICMyMjJcbiAgaW1nXG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCBhdXRvXG4gICAgZGlzcGxheSBibG9ja1xuICAqXG4gICAgYm94LXNpemluZyBib3JkZXItYm94XG4gIC5wY1xuICAgICtzcCgpXG4gICAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuICAuc3BcbiAgICArcGMoKVxuICAgICAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcbiAgLnRhYnNcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBiYWNrZ3JvdW5kICMyMjIyMjJcbiAgICBib3JkZXItcmFkaXVzIDEwMHB4XG4gICAgK3BjKClcbiAgICAgIHdpZHRoIDQ4MHB4XG4gICAgICBtYXJnaW4gNThweCBhdXRvIDgwcHhcbiAgICArc3AoKVxuICAgICAgd2lkdGggZml0LWNvbnRlbnRcbiAgICAgIG1hcmdpbiBzcHcoNjApIGF1dG8gMFxuICAgIC50YWJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgY29sb3IgI0ZBRjlGNlxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICB0ZXh0LWJveC1lZGdlIGNhcCBhbHBoYWJldGljXG4gICAgICB0ZXh0LWJveC10cmltIHRyaW0tYm90aFxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggMjQwcHhcbiAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgcGFkZGluZyAxNXB4IDBcbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIHNwdygxNjIpXG4gICAgICAgIGZvbnQtc2l6ZSBzcHcoMTQpXG4gICAgICAgIHBhZGRpbmcgc3B3KDExKSAwXG4gICAgICAmLmFjdGl2ZVxuICAgICAgICBiYWNrZ3JvdW5kICNGQUY5RjZcbiAgICAgICAgY29sb3IgIzIyMjIyMlxuICAgICAgICBib3JkZXIgc29saWQgMXB4ICMyMjJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAxMDBweFxuICAgICAgICB6LWluZGV4IDJcbiAgLmZsZXgtY29udGFpbmVyXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC13cmFwIHdyYXBcbiAgICArcGMoKVxuICAgICAgbWFyZ2luLXRvcCA2MHB4XG4gICAgK3NwKClcbiAgICAgIG1hcmdpbi10b3Agc3B3KDI4KVxuICAud29tZW4tY29udGVudHMsLm1lbi1jb250ZW50c1xuICAgIGRpc3BsYXkgbm9uZVxuICAgICtwYygpXG4gICAgICBwYWRkaW5nIDYwcHggMCA2MHB4XG4gICAgJi5hY3RpdmVcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAuc2FsZS1wcmljZS5hY3RpdmUgcFxuICAgICAgY29sb3IgI0Q0MDA1NSAhaW1wb3J0YW50XG4gIC53b21lbi1jb250ZW50c1xuICAgIHNlY3Rpb24uY2F0ZWdvcnlcbiAgICAgIHVsXG4gICAgICAgIGxpXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDEzMnB4XG4gICAgICAgICAgICBoZWlnaHQgMTcwcHhcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksJjpudGgtb2YtdHlwZSgyKSwmOm50aC1vZi10eXBlKDYpLCY6bnRoLW9mLXR5cGUoNyksJjpudGgtb2YtdHlwZSg5KSwmOm50aC1vZi10eXBlKDEwKVxuICAgICAgICAgICAgICB3aWR0aCAxODhweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCA1MCVcbiAgICAgICAgICAgIGhlaWdodCBzcHcoMTcwKVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSwmOm50aC1vZi10eXBlKDkpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdygxNzApXG4gICAgICAgICAgICAgIGhlaWdodCBzcHcoMTI1KVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSwmOm50aC1vZi10eXBlKDEwKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoMjA1KVxuICAgICAgICAgICAgICBoZWlnaHQgc3B3KDEyNSlcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS0xLnBuZ1wiKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS0xX3NwLnBuZ1wiKVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LTIucG5nXCIpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LTJfc3AucG5nXCIpXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktMy5wbmdcIilcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktM19zcC5wbmdcIilcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDQpXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS00LnBuZ1wiKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS00X3NwLnBuZ1wiKVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSlcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LTUucG5nXCIpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LTVfc3AucG5nXCIpXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg2KVxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktNi5wbmdcIilcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktNl9zcC5wbmdcIilcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDcpXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS03LnBuZ1wiKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS03X3NwLnBuZ1wiKVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoOClcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LTgucG5nXCIpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LThfc3AucG5nXCIpXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg5KVxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktOS5wbmdcIilcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktOV9zcC5wbmdcIilcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEwKVxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktMTAucG5nXCIpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LTEwX3NwLnBuZ1wiKVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMTEpXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS0xMS5wbmdcIilcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktMTFfc3AucG5nXCIpXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxMilcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LTEyLnBuZ1wiKSAgXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LTEyX3NwLnBuZ1wiKVxuICAubWVuLWNvbnRlbnRzXG4gICAgc2VjdGlvblxuICAgICAgJi5jYXRlZ29yeVxuICAgICAgICB1bFxuICAgICAgICAgIGxpXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBoZWlnaHQgMTcwcHhcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSwmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgd2lkdGggMjUwcHhcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSwmOm50aC1vZi10eXBlKDQpXG4gICAgICAgICAgICAgICAgd2lkdGggMTMycHhcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KVxuICAgICAgICAgICAgICAgIHdpZHRoIDE5NnB4XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNilcbiAgICAgICAgICAgICAgICB3aWR0aCAyNDBweFxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDcpXG4gICAgICAgICAgICAgICAgd2lkdGggMjA4cHhcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg4KVxuICAgICAgICAgICAgICAgIHdpZHRoIDE5MnB4XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoOSlcbiAgICAgICAgICAgICAgICB3aWR0aCAzMjBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggNTAlXG4gICAgICAgICAgICAgIGhlaWdodCBzcHcoMTcwKVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpLCY6bnRoLW9mLXR5cGUoNCksJjpudGgtb2YtdHlwZSg1KSwmOm50aC1vZi10eXBlKDgpXG4gICAgICAgICAgICAgICAgd2lkdGggc3B3KDEyNSlcbiAgICAgICAgICAgICAgICBoZWlnaHQgc3B3KDEyNSlcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg5KVxuICAgICAgICAgICAgICAgIHdpZHRoIHNwdygyNTApXG4gICAgICAgICAgICAgICAgaGVpZ2h0IHNwdygxMjUpXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktbWVuLTEucG5nXCIpXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS1tZW4tMV9zcC5wbmdcIilcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS1tZW4tMi5wbmdcIilcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LW1lbi0yX3NwLnBuZ1wiKVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LW1lbi0zLnBuZ1wiKVxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktbWVuLTNfc3AucG5nXCIpXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpXG4gICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktbWVuLTQucG5nXCIpXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS1tZW4tNF9zcC5wbmdcIilcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSlcbiAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS1tZW4tNS5wbmdcIilcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LW1lbi01X3NwLnBuZ1wiKVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KVxuICAgICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LW1lbi02LnBuZ1wiKVxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktbWVuLTZfc3AucG5nXCIpXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDcpXG4gICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktbWVuLTcucG5nXCIpXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS1tZW4tN19zcC5wbmdcIilcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoOClcbiAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9jYXRlZ29yeS1tZW4tOC5wbmdcIilcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LW1lbi04X3NwLnBuZ1wiKVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg5KVxuICAgICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2NhdGVnb3J5LW1lbi05LnBuZ1wiKVxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcIi4uL2ltZy9scC1wcmUtb3JkZXItcG9pbnQtdXAvY2F0ZWdvcnktbWVuLTlfc3AucG5nXCIpXG4gICAgICAmLmJyYW5kXG4gICAgICAgIHVsXG4gICAgICAgICAgbGlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdygxNjYpXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICBwXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgc3B3KDcpXG4gIHNlY3Rpb25cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIG1hcmdpbiAwIGF1dG8gMTIwcHhcbiAgICBib3JkZXItdG9wIHNvbGlkIDAuNXB4ICNCQkJCQkIgIFxuICAgIHBhZGRpbmctdG9wIDgwLjVweFxuICAgICtzcCgpXG4gICAgICBwYWRkaW5nLXRvcCBzcHcoNjApXG4gICAgICBtYXJnaW4gMCBhdXRvIDgwcHhcbiAgICAmLmt2XG4gICAgICBib3JkZXItdG9wIG5vbmUgIFxuICAgICAgcGFkZGluZy10b3AgMFxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDEyMDBweFxuICAgICAgICBoZWlnaHQgNjc1cHhcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvbHAtcHJlLW9yZGVyLXBvaW50LXVwL2t2LnBuZ1wiKVxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IHNwdyg2NjcpXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXByZS1vcmRlci1wb2ludC11cC9rdl9zcC5wbmdcIilcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXG4gICAgICBoMVxuICAgICAgICArcGMoKVxuICAgICAgICAgIG1heC13aWR0aCA5NjBweFxuICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgIC5rdi10ZXh0XG4gICAgICAgIGZvbnQtZmFtaWx5IFwibWlsbGVyLWJhbm5lclwiLCBzZXJpZlxuICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgZm9udC1zdHlsZSBub3JtYWxcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICBtYXJnaW4gYXV0b1xuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIGZpdC1jb250ZW50XG4gICAgICAgICAgdG9wIDExOHB4XG4gICAgICAgICAgbGVmdCAyMDZweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIGZpdC1jb250ZW50XG4gICAgICAgICAgdG9wIHNwdygyMjEpXG4gICAgICAgICAgbGVmdCBzcHcoMTgpXG4gICAgICAgIC50b3AtdGV4dFxuICAgICAgICAgIHdpZHRoIGZpdC1jb250ZW50XG4gICAgICAgICAgbWFyZ2luIDAgYXV0byA1MnB4XG4gICAgICAgICAgdGV4dC1ib3gtZWRnZSBjYXAgYWxwaGFiZXRpY1xuICAgICAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICAgICAgb3BhY2l0eSAwXG4gICAgICAgICAgYW5pbWF0aW9uIGZhZGUtaW4gMnMgZWFzZS1pbi1vdXQgMC4ycyBmb3J3YXJkcztcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luIDAgYXV0byBzcHcoMzUpXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDI4cHhcbiAgICAgICAgICAgIHRleHQtYm94LWVkZ2UgY2FwIGFscGhhYmV0aWNcbiAgICAgICAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDM5cHhcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMTBweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTcpXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IHNwdyg1KVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAzNnB4XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDEwcHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDE1KVxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCBzcHcoMilcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMjhweFxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA4cHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEyKVxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCBzcHcoMilcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNClcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMzZweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTUpXG4gICAgICAgIGgxXG4gICAgICAgICAgbWFyZ2luIDBcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgd2lkdGggZml0LWNvbnRlbnRcbiAgICAgICAgICAgIHRleHQtYm94LWVkZ2UgY2FwIGFscGhhYmV0aWNcbiAgICAgICAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICAgICAgPnNwYW5cbiAgICAgICAgICAgIG9wYWNpdHkgMFxuICAgICAgICAgICAgYW5pbWF0aW9uIGZhZGUtaW4gMXMgZWFzZS1pbi1vdXQgMS4zcyBmb3J3YXJkcztcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMDJweFxuICAgICAgICAgICAgICBtYXJnaW4gMCBhdXRvIDE0cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoNDQpXG4gICAgICAgICAgICAgIG1hcmdpbiAwIGF1dG8gc3B3KDYpXG4gICAgICAgICAgZGl2XG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICBvcGFjaXR5IDBcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbiBmYWRlLWluIDJzIGVhc2UtaW4tb3V0IDAuOHMgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAxNnB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3Agc3B3KDQpXG4gICAgICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAgICB3aWR0aCA1M3B4XG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICB3aWR0aCBzcHcoMjQpXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICBhbmltYXRpb24gZmFkZS1pbiAycyBlYXNlLWluLW91dCAwLjlzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0wLjA1ZW1cbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEyOHB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoNTYpXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgICBhbmltYXRpb24gZmFkZS1pbiAycyBlYXNlLWluLW91dCAwLjhzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMTAzcHhcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAxMHB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoNDQpXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNClcbiAgICAgICAgICAgICAgICBhbmltYXRpb24gZmFkZS1pbiAycyBlYXNlLWluLW91dCAxcyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMTA4cHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdyg0NylcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHNwdyg0KVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpLCY6bnRoLW9mLXR5cGUoMiksJjpudGgtb2YtdHlwZSgzKSBcbiAgICAgICAgICAgICAgICBjb2xvciAjZDkwMDFhXG4gICAgICAgIC5ib3R0b20tdGV4dFxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICBvcGFjaXR5IDBcbiAgICAgICAgICBhbmltYXRpb24gZmFkZS1pbiAxcyBlYXNlLWluLW91dCAxLjhzIGZvcndhcmRzO1xuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBmb250LXNpemUgNDhweFxuICAgICAgICAgICAgbWFyZ2luLXRvcCA1NXB4XG4gICAgICAgICAgK3NwKCkgXG4gICAgICAgICAgICBmb250LXNpemUgc3B3KDIwKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBzcHcoMjIpXG4gICAgICAgICAgcFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMzNweFxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIHRleHQtYm94LWVkZ2UgY2FwIGFscGhhYmV0aWNcbiAgICAgICAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICAgICAgICAmLmRheVxuICAgICAgICAgICAgICBmb250LXNpemUgMzJweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTMpXG4gICAgICAgICAgICAmLnRpbWVcbiAgICAgICAgICAgICAgZm9udC1zaXplIDM4cHhcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgNXB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxNilcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBzcHcoNSlcbiAgICAgICAgICAgICYuYm9yZGVyXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgd2lkdGggMjJweFxuICAgICAgICAgICAgICAgIGhlaWdodCAxcHhcbiAgICAgICAgICAgICAgICBtYXJnaW4gMCAxMnB4IDAgOHB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgd2lkdGggc3B3KDkpXG4gICAgICAgICAgICAgICAgaGVpZ2h0IHNwdygwLjcpXG4gICAgICAgICAgICAgICAgbWFyZ2luIDAgc3B3KDQpIDAgc3B3KDUpXG4gICAgICAgIC5rdi1idG5cbiAgICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICAgIG1hcmdpbi10b3AgODJweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHNwdyg5MClcbiAgICAgICAgICBhXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICBtYXJnaW4gYXV0b1xuICAgICAgICAgICAgd2lkdGggZml0LWNvbnRlbnRcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgICAgICAgICBmb250LWZhbWlseSBcIll1IEdvdGhpY1wiLCBcIll1R290aGljXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMTVweFxuICAgICAgICAgICAgcGFkZGluZyAyM3B4IDEwNnB4IDIycHhcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOTlweFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gICAgICAgICAgICBjb2xvciAjMDAwXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDE3KVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCBzcHcoMTMpXG4gICAgICAgICAgICAgIHBhZGRpbmcgc3B3KDE1KSBzcHcoNTYpIHNwdygxNCkgc3B3KDU0KVxuICAgICYucmVhZFxuICAgICAgZm9udC1mYW1pbHkgXCJZdU1pbmNob1wiLCBcIll1IE1pbmNob1wiLCBzZXJpZlxuICAgICAgYm9yZGVyLXRvcCAwXG4gICAgICBwYWRkaW5nIDBcbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbiA2MHB4IGF1dG8gNjBweFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBzcHcoNTIpXG4gICAgICAgIGxpbmUtaGVpZ2h0IDE4MCVcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIGgyXG4gICAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuOFxuICAgICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgc3B3KDEyKVxuICAgICAgICAgIHdpZHRoIHNwdygyOTQpXG4gICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgcFxuICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICBsaW5lLWhlaWdodCAxLjhcbiAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgIGNvbG9yICM2NjY2NjZcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgc3B3KDEyKVxuICAgICAgLmxpbmstdGV4dFxuICAgICAgICBtYXJnaW4gMjRweCBhdXRvIDBcbiAgICAgICAgYVxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcbiAgICAgICAgICAmLmNhbXBhaWduLWxpbmtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgcGFkZGluZy1yaWdodCAyMnB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IHNwdygxMylcbiAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgICAgd2lkdGggMFxuICAgICAgICAgICAgICBoZWlnaHQgMFxuICAgICAgICAgICAgICBib3JkZXItc3R5bGUgc29saWRcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDVweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICBib3JkZXItbGVmdCA1cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcCA3LjVweCBzb2xpZCAjNjY2XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMFxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICByaWdodCAwXG4gICAgICAgICAgICAgIHRvcCAyNSVcbiAgICAgIC5tZW51XG4gICAgICAgIG1hcmdpbiBhdXRvXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggOTYwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzcHcoMzI1KVxuICAgICAgICAgIG1hcmdpbi10b3Agc3B3KDYwKVxuICAgICAgICB1bFxuICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICBkaXNwbGF5IGdyaWRcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDMsIDFmcikgICAgICAgICAgXG4gICAgICAgICAgZ2FwIDQwcHggMzZweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDIsIDFmcilcbiAgICAgICAgICAgIGdhcCBzcHcoMjUpXG4gICAgICAgICAgJi5tZW5cbiAgICAgICAgICAgIG1hcmdpbiBhdXRvXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDIsIDFmcikgICAgICAgICAgXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCA2MjhweFxuICAgICAgICAgIGxpXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJZdU1pbmNob1wiLCBcIll1IE1pbmNob1wiLCBzZXJpZlxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSAzcHhcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSBkYXNoZWQgMC43cHggI0JCQkJCQlxuICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICAgICAgd2lkdGggMFxuICAgICAgICAgICAgICAgIGhlaWdodCAwXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlIHNvbGlkXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDVweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IDVweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AgNy41cHggc29saWQgIzIyMjIyMlxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDgwMFxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS44XG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDE0KVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuOFxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgNHB4XG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDExKVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBzcHcoMilcbiAgICAmLmRldGFpbFxuICAgICAgaDJcbiAgICAgICAgZm9udC1mYW1pbHkgXCJtaWxsZXItYmFubmVyXCIsIHNlcmlmXG4gICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICBmb250LXNpemUgNDJweFxuICAgICAgICBsaW5lLWhlaWdodCAyOXB4XG4gICAgICAgIGNvbG9yICMyMjIyMjJcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICB0ZXh0LWJveC1lZGdlIGNhcCBhbHBoYWJldGljXG4gICAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgZm9udC1zaXplIHNwdygzMilcbiAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAuZGV0YWlsLXRpdGxlXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNzhweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gc3B3KDU3KVxuICAgICAgICAuc3VidGl0bGVcbiAgICAgICAgICB3aWR0aCBmaXQtY29udGVudFxuICAgICAgICAgIG1hcmdpbiAxN3B4IGF1dG8gMFxuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiWXUgR290aGljXCIsIFwiWXVHb3RoaWNcIiwgc2Fucy1zZXJpZlxuICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgbGluZS1oZWlnaHQgMjJweFxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgIGdhcCAwIDhweFxuICAgICAgICAgICY6OmJlZm9yZSwmOjphZnRlclxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgd2lkdGggODBweFxuICAgICAgICAgICAgaGVpZ2h0IDAuNXB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMyMjJcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMSlcbiAgICAgICAgICAgICY6OmJlZm9yZSwmOjphZnRlclxuICAgICAgICAgICAgICB3aWR0aCBzcHcoNjApXG4gICAgICAgICAgICAgIGhlaWdodCAwLjVweFxuICAgICAgLml0ZW0tZGV0YWlsXG4gICAgICAgIG1hcmdpbi1ib3R0b20gODBweFxuICAgICAgICBvdmVyZmxvdy14IGhpZGRlblxuICAgICAgICArc3AoKVxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gc3B3KDU5KVxuICAgICAgICAuYnJhbmQtbmFtZVxuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMjhweFxuICAgICAgICAgIHRleHQtYm94LWVkZ2UgY2FwIGFscGhhYmV0aWNcbiAgICAgICAgICAvLyB0ZXh0LWJveC10cmltIHRyaW0tYm90aFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3B3KDE0KVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSBzcHcoMTcpXG4gICAgICAgIHVsXG4gICAgICAgICAgd2lkdGggZml0LWNvbnRlbnRcbiAgICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICAgIGRpc3BsYXkgZ3JpZFxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoNiwgMTgwcHgpXG4gICAgICAgICAgZ2FwIDI0cHhcbiAgICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoMywgc3B3KDEwNykpXG4gICAgICAgICAgICBnYXAgc3B3KDMyKSBzcHcoMTIpXG4gICAgICAgICAgbGlcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIDE4MHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoMTA3KVxuICAgICAgICAgICAgLnBpY2t1cC1pdGVtXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiTm90byBTYW5zIEpQXCIsc2Fucy1zZXJpZlxuICAgICAgICAgICAgICAuYnJhbmQtbmFtZVxuICAgICAgICAgICAgICAgIGNvbG9yICM2NjY2NjZcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMTBweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICAgICAgICBtYXJnaW4gMTJweCAwIDZweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4gc3B3KDcpIDAgc3B3KDQpXG4gICAgICAgICAgICAgIC5pdGVtLW5hbWVcbiAgICAgICAgICAgICAgICBjb2xvciAjMjIyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMSlcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNFxuICAgICAgICAgICAgICAuaXRlbS1wcmljZVxuICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtZW5kXG4gICAgICAgICAgICAgICAgY29sb3IgIzIyMlxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNXB4XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgOHB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTEpXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICAgICAgPnA6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSA5cHhcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCA4cHhcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAycHhcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoOClcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgc3B3KDIpXG4gICAgICAgICAgICAgIC5pY29ucy5mbGV4LWNvbnRhaW5lclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMTJweFxuICAgICAgICAgICAgICAgIGdhcCAwIDRweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIHNwdyg4KVxuICAgICAgICAgICAgICAgIC5pY29uXG4gICAgICAgICAgICAgICAgICB3aWR0aCBmaXQtY29udGVudFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjQzZDNkM2XG4gICAgICAgICAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNFxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEwcHhcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmcgMCA4cHhcbiAgICAgICAgLmxpc3QtYnRuXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiWXVNaW5jaG9cIiwgXCJZdSBNaW5jaG9cIiwgc2VyaWZcbiAgICAgICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMyMjJcbiAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICB3aWR0aCAzODBweFxuICAgICAgICAgIG1hcmdpbiA2MHB4IGF1dG8gMFxuICAgICAgICAgIGZvbnQtc2l6ZSAxNXB4XG4gICAgICAgICAgbGluZS1oZWlnaHQgMTJweFxuICAgICAgICAgIHBhZGRpbmcgMTZweCAwXG4gICAgICAgICAgdHJhbnNpdGlvbiAuMnNcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMylcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IHNwdygxMClcbiAgICAgICAgICAgIHdpZHRoIHNwdygyNjUpXG4gICAgICAgICAgICBtYXJnaW4gNDBweCBhdXRvIDBcbiAgICAgICAgICAgIHBhZGRpbmcgc3B3KDEzKSAwXG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgdHJhbnNpdGlvbiAuNHNcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI0ZBRjlGNlxuICAgICAgICAgICAgY29sb3IgIzIyMlxuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMyMjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICAgICYuYnJhbmRcbiAgICAgIHVsXG4gICAgICAgIHdpZHRoIDk2MHB4XG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICBnYXAgNDBweFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgIG1hcmdpbiBhdXRvXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3B3KDM0NSlcbiAgICAgICAgICBnYXAgc3B3KDEyKVxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBzdGFydFxuICAgICAgICBsaVxuICAgICAgICAgIHdpZHRoIDIwOHB4XG4gICAgICAgICAgaGVpZ2h0IDkwcHhcbiAgICAgICAgICBib3JkZXIgc29saWQgMXB4ICM4ODg4ODhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3B3KDEwNylcbiAgICAgICAgICAgIGhlaWdodCBzcHcoNjUpXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgcFxuICAgICAgICAgICAgICBoZWlnaHQgMThweFxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgaGVpZ2h0IDE2cHhcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICBwXG4gICAgICAgICAgICAgIGhlaWdodCAxN3B4XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg0KVxuICAgICAgICAgICAgcFxuICAgICAgICAgICAgICBoZWlnaHQgMjBweFxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSlcbiAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgaGVpZ2h0IDE0cHhcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDYpXG4gICAgICAgICAgICBwXG4gICAgICAgICAgICAgIGhlaWdodCAzNHB4XG4gICAgICAgICAgYVxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICAgICAgcFxuICAgICAgICAgICAgICBoZWlnaHQgMjVweFxuICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgIG1hcmdpbiBhdXRvXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgICAgICAgd2lkdGggYXV0b1xuICAgICYuY2F0ZWdvcnlcbiAgICAgIHVsXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICB3aWR0aCA5NjBweFxuICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBsaVxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgICA+ZGl2XG4gICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA2cHhcbiAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJZdSBHb3RoaWNcIiwgXCJZdUdvdGhpY1wiLCBzYW5zLXNlcmlmXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAgICAgdGV4dC1ib3gtZWRnZSBjYXAgYWxwaGFiZXRpY1xuICAgICAgICAgICAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgICAgICB3aWR0aCBmaXQtY29udGVudFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICAgICAgJi5ib3JkZXJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmcgMFxuICAgICAgICAgICAgICAgICAgd2lkdGggOTBweFxuICAgICAgICAgICAgICAgICAgaGVpZ2h0IDFweFxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSBzb2xpZCAjZmZmIDFweFxuICAgICAgICAgICAgICAgICAgbWFyZ2luIDEycHggYXV0byAwXG4gICAgJi5rZXl3b3JkXG4gICAgICAmLmRldGFpbFxuICAgICAgICAuaXRlbS1kZXRhaWxcbiAgICAgICAgICAuaXRlbS1zbGlkZXJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICB3aWR0aCAxMjAwcHhcbiAgICAgICAgICAgIG1hcmdpbiBhdXRvXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoMzQ1KVxuICAgICAgICAgICAgdWxcbiAgICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDE4MHB4XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDBweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBzcHcoMTIwKVxuICAgICAgICAgICAgICBsaVxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBzcHcoMTIwKVxuICAgICAgICAgICAgLnJpZ2h0LC5sZWZ0XG4gICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI0ZGRkZGRjk5XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMTAwJVxuICAgICAgICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICAgICAgICB3aWR0aCAzMnB4XG4gICAgICAgICAgICAgIGhlaWdodCAzMnB4XG4gICAgICAgICAgICAgIHRvcCAxMzJweFxuICAgICAgICAgICAgICBmb250LXNpemUgOHB4XG4gICAgICAgICAgICAgIHotaW5kZXggOTlcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB3aWR0aCBzcHcoMzApXG4gICAgICAgICAgICAgICAgaGVpZ2h0IHNwdygzMClcbiAgICAgICAgICAgICAgICB0b3Agc3B3KDg3KVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTApXG4gICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgICAgbWFyZ2luIGF1dG9cbiAgICAgICAgICAgICAgICB3aWR0aCAwXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDBcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGUgc29saWRcbiAgICAgICAgICAgIC5yaWdodFxuICAgICAgICAgICAgICByaWdodCAwcHhcbiAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AgNXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSA1cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdCA3cHggc29saWQgIzIyMlxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodCAwXG4gICAgICAgICAgICAubGVmdFxuICAgICAgICAgICAgICBsZWZ0IDBweFxuICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcCA1cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tIDVweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodCA3cHggc29saWQgIzIyMlxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IDBcbiAgICAmLmNhbXBhaWduXG4gICAgICBib3JkZXItdG9wIDBcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI0UxRERDQlxuICAgICAgcGFkZGluZy1ib3R0b20gMTU4cHhcbiAgICAgICtzcCgpXG4gICAgICAgIHBhZGRpbmctYm90dG9tIHNwdyg4MClcbiAgICAgIC5kZXRhaWwtdGl0bGVcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA0MHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSBzcHcoMjQpXG4gICAgICAuY2FtcGFpZ24tZGF0ZVxuICAgICAgICBmb250LWZhbWlseSBcIll1TWluY2hvXCIsIFwiWXUgTWluY2hvXCIsIHNlcmlmXG4gICAgICAgIGZvbnQtd2VpZ2h0IDgwMFxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICBtYXJnaW4tYm90dG9tIDQwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIHNwdygyNClcbiAgICAgICAgcFxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTQpXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuOFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxNilcbiAgICAgIC5hdHRlbnRpb25cbiAgICAgICAgZm9udC1mYW1pbHkgXCJZdU1pbmNob1wiLCBcIll1IE1pbmNob1wiLCBzZXJpZlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNGRkZGRkZDQ1xuICAgICAgICBtYXJnaW4gYXV0b1xuICAgICAgICB3aWR0aCA0NDBweFxuICAgICAgICBwYWRkaW5nIDIwcHggMjBweCA0MHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3B3KDI5NSlcbiAgICAgICAgICBwYWRkaW5nIHNwdygxOCkgc3B3KDI1KSBzcHcoNDApXG4gICAgICAgID5wXG4gICAgICAgICAgZm9udC13ZWlnaHQgODAwXG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDI5cHhcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDEycHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMylcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IHNwdygyMylcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gc3B3KDEwKVxuICAgICAgICAudGV4dFxuICAgICAgICAgIHBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS44XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDExKVxuICAgIC5idG5cbiAgICAgIHdpZHRoIDM4MHB4XG4gICAgICBtYXJnaW4gNjBweCBhdXRvIDBcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbiBzcHcoNDApIGF1dG8gMFxuICAgICAgYVxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIGZvbnQtZmFtaWx5IFwiWXVNaW5jaG9cIiwgXCJZdSBNaW5jaG9cIiwgc2VyaWZcbiAgICAgICAgYmFja2dyb3VuZCAjMjIyMjIyXG4gICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgZm9udC13ZWlnaHQgNjAwXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgcGFkZGluZyAxNnB4IDBcbiAgICAgICAgZm9udC1zaXplIDE1cHhcbiAgICAgICAgbGluZS1oZWlnaHQgMTJweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHNwdygyNjUpXG4gICAgICAgICAgZm9udC1zaXplIHNwdygxMylcbiAgICAgICAgICBsaW5lLWhlaWdodCBzcHcoMTApXG4gICAgICAgICAgcGFkZGluZyBzcHcoMTMpIDBcbiAgICAgICAgJi5vbmxpbmVcbiAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgICBjb2xvciAjMjIyXG4gICAgICAgICAgYm9yZGVyIHNvbGlkIDFweCAjMjIyXG4gICAgICAgICAgZm9udC1mYW1pbHkgXCJZdSBHb3RoaWNcIiwgXCJZdUdvdGhpY1wiLCBzYW5zLXNlcmlmXG4gICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgbWFyZ2luLXRvcCAyMHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3B3KDE2KVxuICAuc25zXG4gICAgd2lkdGggMTAwJVxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICArcGMoKVxuICAgICAgZ2FwIDAgMTlweFxuICAgICAgbWFyZ2luLXRvcCAxMjFweFxuICAgICtzcCgpXG4gICAgICBnYXAgMCBzcHcoMTkpXG4gICAgICBtYXJnaW4tdG9wIHNwdyg3OSlcbiAgICAgIHBhZGRpbmctYm90dG9tIHNwdyg1MSlcbiAgICBhXG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCAyNHB4XG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzcHcoMjQpICIsIkByZXF1aXJlICcuL192YXJpYWJsZXMuc3R5bCdcblxuc3AoKVxuICBAbWVkaWEgJHNwXG4gICAge2Jsb2NrfVxuXG5wYygpXG4gIEBtZWRpYSAkcGNcbiAgICB7YmxvY2t9XG5cbnRhYigpXG4gIEBtZWRpYSAkdGFiXG4gICAge2Jsb2NrfVxuXG5scCgpXG4gIEBtZWRpYSAkbHBcbiAgICB7YmxvY2t9XG5cbmxwcGMoKVxuICBAbWVkaWEgJGxwcGNcbiAgICB7YmxvY2t9XG5cbmxwdGFiKClcbiAgQG1lZGlhICRscHRhYlxuICAgIHtibG9ja31cblxuLy8g55u45a++5YCkd2lkdGjjgahtYXgtd2lkdGjjgpLjgb7jgajjgoHjgabmjIflrppcbndtYXgodylcbiAgd2lkdGggdW5pdCgodyAqIC4xKSwgJ3JlbScpXG4gIG1heC13aWR0aCB1bml0KHcsICdweCcpXG5cbi8vIOebuOWvvuWApGhlaWdodOOBqG1heC1oZWlnaHTjgpLjgb7jgajjgoHjgabmjIflrppcbmhtYXgoaClcbiAgaGVpZ2h0IHVuaXQoKGggKiAuMSksICdyZW0nKVxuICBtYXgtaGVpZ2h0IHVuaXQoaCwgJ3B4JylcblxuLy8gKHBjL3RhYikgbWVkaWEgcXVlcnkg44Gr44KI44Gj44Gm44OX44Ot44OR44OG44Kj44Gu5Y2Y5L2N44KS5YiH44KK5pu/44GIXG5ycHJvcChwcm9wLCB2YWwpXG4gICtwYygpXG4gICAge3Byb3B9IHVuaXQodmFsLCAncHgnKVxuICArdGFiKClcbiAgICB7cHJvcH0gdW5pdCgodmFsICogLjEpLCAncmVtJylcblxubHByb3AocHJvcCwgdmFsKVxuICArcGMoKVxuICAgIHtwcm9wfSB1bml0KCgodmFsIC8gMTQ0MCkgKiAxMDApLCAndncnKVxuXG5wcm9wMTIwMChwcm9wLCB2YWwpXG4gICtscHBjKClcbiAgICB7cHJvcH0gdW5pdCh2YWwsICdweCcpXG4gICtscHRhYigpXG4gICAge3Byb3B9IHVuaXQoKCh2YWwgLyAxMjAwKSAqIDEwMCksICd2dycpXG4iLCIucGNcclxuICArc3AoKVxyXG4gICAgZGlzcGxheSBub25lXHJcbi5zcFxyXG4gICtwYygpXHJcbiAgICBkaXNwbGF5IG5vbmUiXX0= */
