.w-900 {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .w-900 {
    width: 100%;
    height: auto;
  }
  .w-900 img {
    height: auto;
  }
}

body, p, h1, h2, h3, h4 {
  margin: 0;
}

.hanamusubi-types {
  font-family: "Ryumin";
  margin-bottom: 0 !important;
}
.hanamusubi-types h3 {
  font-weight: normal;
  text-align: center;
  line-height: 1.5;
  color: #313131;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types h3 {
    margin-bottom: 2.222vw;
  }
}
.hanamusubi-types h3 .product-name-big {
  font-size: 68px;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types h3 .product-name-big {
    font-size: 7.556vw;
  }
}
.hanamusubi-types h3 .kana {
  font-size: 25px;
  margin: 0 20px;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types h3 .kana {
    font-size: 2.778vw;
    margin: 0 2.222vw;
  }
}
.hanamusubi-types h3 .small-text {
  font-size: 37.5px;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types h3 .small-text {
    font-size: 4.167vw;
  }
}
.hanamusubi-types h3 .big-text {
  font-size: 42px;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types h3 .big-text {
    font-size: 4.667vw;
  }
}
.hanamusubi-types h3 .types {
  font-size: 55.73px;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types h3 .types {
    font-size: 6.192vw;
  }
}
.hanamusubi-types .hanamusubi-products {
  background-color: #c72231;
}
.hanamusubi-types .hanamusubi-products .hanamusubi-15-container,
.hanamusubi-types .hanamusubi-products .hanamusubi-6-container,
.hanamusubi-types .hanamusubi-products .hanamusubi-24-container {
  position: relative;
  display: flex;
}
.hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container,
.hanamusubi-types .hanamusubi-products .hanamusubi-6-container .product-name-and-price-container,
.hanamusubi-types .hanamusubi-products .hanamusubi-24-container .product-name-and-price-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  border: 2px solid #d19600;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container,
  .hanamusubi-types .hanamusubi-products .hanamusubi-6-container .product-name-and-price-container,
  .hanamusubi-types .hanamusubi-products .hanamusubi-24-container .product-name-and-price-container {
    border: 0.222vw solid #d19600;
  }
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-15-container .hanamusubi-15-img {
    width: 100vw;
  }
}
.hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 98%;
  height: 93%;
}
.hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .product-name-and-price {
  line-height: 1.2;
  background-color: rgba(255, 255, 255, 0.8784313725);
  border-radius: 10px;
  color: #c72231;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10px;
  padding: 7px 20px;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .product-name-and-price {
    border-radius: 1.111vw;
    margin: 1.111vw;
    padding: 0.778vw 2.222vw;
  }
}
.hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .product-name-and-price .number {
  font-size: 58.3px;
  font-weight: normal;
  border-bottom: 1px solid #c72231;
  padding: 0 10px;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .product-name-and-price .number {
    font-size: 6.478vw;
    border-bottom: 0.1111vw solid #c72231;
    padding: 0 1.111vw;
  }
}
.hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .product-name-and-price .name {
  font-weight: normal;
  font-size: 29px;
  display: flex;
  flex-direction: column;
  width: 83%;
  margin-left: 20px;
  margin-top: 15px;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .product-name-and-price .name {
    font-size: 3.222vw;
    margin-left: 2.222vw;
    margin-top: 1.667vw;
  }
}
.hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .product-name-and-price .name :nth-child(1) {
  text-align: left;
}
.hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .product-name-and-price .name :nth-child(2) {
  text-align: right;
}
.hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .product-name-and-price .price-container {
  display: flex;
  align-items: end;
}
.hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .product-name-and-price .price-container .price {
  font-weight: 500;
  font-size: 90.8px;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .product-name-and-price .price-container .price {
    font-size: 10.089vw;
  }
}
.hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .product-name-and-price .price-container .price span {
  font-weight: normal;
  font-size: 46px;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .product-name-and-price .price-container .price span {
    font-size: 5.111vw;
  }
}
.hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .product-name-and-price .price-container .free-shipping {
  font-weight: normal;
  font-size: 29px;
  color: #fff;
  background-color: #c72231;
  padding: 5px 10px;
  border-radius: 10px;
  margin-left: 15px;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .product-name-and-price .price-container .free-shipping {
    font-size: 3.222vw;
    padding: 0.556vw 1.111vw;
    border-radius: 1.111vw;
    margin-left: 1.667vw;
  }
}
.hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .bubble {
  position: relative;
  font-family: "Ryumin";
  font-weight: normal;
  color: #fff;
  background-color: #e4be00;
  line-height: 1;
  margin-top: 10px;
  padding: 0 10px 15px 10px;
  border-radius: 10px;
  transform: translateX(25px);
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .bubble {
    margin-top: 1.111vw;
    padding: 0 1.111vw 1.667vw 1.111vw;
    border-radius: 1.11111vw;
    transform: translateX(2.77777vw);
  }
}
.hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .bubble p {
  font-size: 29.6px;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .bubble p {
    font-size: 3.289vw;
  }
}
.hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .bubble p span {
  font-size: 75px;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .bubble p span {
    font-size: 8.333vw;
  }
}
.hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .bubble::after {
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  pointer-events: none;
  position: absolute;
  border-top-width: 35px;
  border-bottom-width: 35px;
  border-left-width: 20px;
  border-right-width: 20px;
  border-top-color: #e4be00;
  top: 99%;
  left: 10%;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-15-container .product-name-and-price-container .bubble::after {
    border-top-width: 3.889vw;
    border-bottom-width: 3.889vw;
    border-left-width: 2.222vw;
    border-right-width: 2.222vw;
  }
}
.hanamusubi-types .hanamusubi-products .bubble-container {
  display: flex;
  justify-content: space-around;
}
.hanamusubi-types .hanamusubi-products .bubble-container .bubble {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 29px;
  font-weight: normal;
  background-color: #d19600;
  line-height: 1.3;
  width: 420px;
  border-radius: 10px;
  margin: 20px 0 10px 0;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .bubble-container .bubble {
    font-size: 3.222vw;
    width: 46.667vw;
    border-radius: 1.111vw;
    margin: 2.222vw 0 1.111vw 0;
  }
}
.hanamusubi-types .hanamusubi-products .bubble-container .bubble::after {
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  pointer-events: none;
  position: absolute;
  z-index: 500;
  border-top-width: 35px;
  border-bottom-width: 35px;
  border-left-width: 18px;
  border-right-width: 18px;
  border-top-color: #d19600;
  top: 99%;
  left: 3%;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .bubble-container .bubble::after {
    border-top-width: 3.889vw;
    border-bottom-width: 3.889vw;
    border-left-width: 2vw;
    border-right-width: 2vw;
  }
}
.hanamusubi-types .hanamusubi-products .bubble-container .big-bubble {
  display: flex;
  flex-direction: column;
}
.hanamusubi-types .hanamusubi-products .bubble-container .big-bubble .big-bubble-text {
  width: 90%;
}
.hanamusubi-types .hanamusubi-products .bubble-container .big-bubble .big-bubble-text .dots {
  background-image: radial-gradient(circle at center, #fff 20%, transparent 20%);
  background-position: top right;
  background-repeat: repeat-x;
  background-size: 1em 0.3em;
  padding-top: 0.2em;
}
.hanamusubi-types .hanamusubi-products .bubble-container .big-bubble .big-bubble-text :nth-child(1) {
  text-align: left;
}
.hanamusubi-types .hanamusubi-products .bubble-container .big-bubble .big-bubble-text :nth-child(2) {
  text-align: right;
}
.hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container {
  display: flex;
  padding-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container {
    padding-bottom: 2.222vw;
  }
}
.hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .product-name-and-price-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 98%;
  height: 97%;
}
.hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .product-name-and-price-container .product-name-and-price {
  line-height: 1;
  background-color: rgba(255, 255, 255, 0.8784313725);
  border-radius: 10px;
  color: #c72231;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  height: 96%;
  margin-right: 5px;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .product-name-and-price-container .product-name-and-price {
    border-radius: 1.111vw;
    margin-right: 0.556v;
  }
}
.hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .product-name-and-price-container .product-name-and-price .number {
  font-size: 45.8px;
  font-weight: normal;
  border-bottom: 1px solid #c72231;
  padding-bottom: 5px;
  width: 70%;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .product-name-and-price-container .product-name-and-price .number {
    font-size: 5.089vw;
    padding-bottom: 0.556vw;
  }
}
.hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .product-name-and-price-container .product-name-and-price .name {
  font-size: 29px;
  font-weight: normal;
  display: flex;
  flex-direction: column;
  width: 83%;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .product-name-and-price-container .product-name-and-price .name {
    font-size: 3.222vw;
  }
}
.hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .product-name-and-price-container .product-name-and-price .name p {
  margin-bottom: 7px;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .product-name-and-price-container .product-name-and-price .name p {
    margin-bottom: 0.778vw;
  }
}
.hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .product-name-and-price-container .product-name-and-price .price-container {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .product-name-and-price-container .product-name-and-price .price-container .free-shipping {
  font-size: 24px;
  font-weight: normal;
  color: #fff;
  background-color: #c72231;
  border-radius: 10px;
  line-height: 1.3;
  padding: 0 5px;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .product-name-and-price-container .product-name-and-price .price-container .free-shipping {
    font-size: 2.667vw;
    border-radius: 1.111vw;
    padding: 0 0.556vw;
  }
}
.hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .product-name-and-price-container .product-name-and-price .price-container .price {
  font-weight: 500;
  font-size: 75px;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .product-name-and-price-container .product-name-and-price .price-container .price {
    font-size: 8.333vw;
  }
}
.hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .product-name-and-price-container .product-name-and-price .price-container .price span {
  font-weight: normal;
  font-size: 46px;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .product-name-and-price-container .product-name-and-price .price-container .price span {
    font-size: 5.111vw;
  }
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .hanamusubi-6-container .hamamusubi-6-img {
    width: 47.4444vw;
  }
}
.hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .hanamusubi-6-container .product-name-and-price {
  width: 55%;
}
.hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .hanamusubi-6-container .product-name-and-price .name p {
  margin: 10px 0;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .hanamusubi-6-container .product-name-and-price .name p {
    margin: 1.111vw 0;
  }
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .hanamusubi-24-container .hamamusubi-24-img {
    width: 52.4444vw;
  }
}
.hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .hanamusubi-24-container .product-name-and-price {
  width: 47%;
}
@media screen and (max-width: 1024px) {
  .hanamusubi-types .hanamusubi-products .hanamusubi-6-and-24-container .hanamusubi-24-container .product-name-and-price {
    width: 48%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvYmFzZS5zY3NzIiwiX21peGluLnNjc3MiLCJjb21wb25lbnRzL2hhbmFtdXN1YmktdHlwZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQ0NBO0VETEo7SUFPUTtJQUNBOztFQUNBO0lBQ0k7Ozs7QUFLWjtFQUNJOzs7QUVoQko7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURKSjtFQ0RBO0lBT1E7OztBQUdKO0VBQ0k7O0FEVlI7RUNTSTtJQUdJOzs7QUFJSjtFQUNJO0VBQ0E7O0FEbEJSO0VDZ0JJO0lBSUk7SUFDQTs7O0FBSUo7RUFDSTs7QUQxQlI7RUN5Qkk7SUFHUTs7O0FBSVI7RUFDSTs7QURqQ1I7RUNnQ0k7SUFHUTs7O0FBSVI7RUFDSTs7QUR4Q1I7RUN1Q0k7SUFHUTs7O0FBS1o7RUFDSTs7QUFFQTtBQUFBO0FBQUE7RUFHSTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEN0RaO0VDd0RRO0FBQUE7QUFBQTtJQU9ROzs7QUQvRGhCO0VDc0VRO0lBRVE7OztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRDVGaEI7RUNrRlk7SUFZUTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FEdkdwQjtFQ21HZ0I7SUFNUTtJQUNBO0lBQ0E7OztBQUtSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEdkhwQjtFQ2dIZ0I7SUFTUTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0k7O0FBR0o7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBRDVJeEI7RUMwSW9CO0lBSVE7OztBQUVKO0VBQ0k7RUFDQTs7QURsSjVCO0VDZ0p3QjtJQUlROzs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRGhLeEI7RUN5Sm9CO0lBU1E7SUFDQTtJQUNBO0lBQ0E7OztBQU1oQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHJMaEI7RUMyS1k7SUFZUTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDSTs7QUQ3THBCO0VDNExnQjtJQUdROzs7QUFHSjtFQUNJOztBRG5NeEI7RUNrTW9CO0lBR1E7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEdk5wQjtFQzBNZ0I7SUFlUTtJQUNBO0lBQ0E7SUFDQTs7O0FBUXBCO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURwUFo7RUN3T1E7SUFjUTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRDFRaEI7RUM0UFk7SUFnQlE7SUFDQTtJQUNBO0lBQ0E7OztBQUtaO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBTWhCO0VBQ0k7RUFDQTs7QURoVFI7RUM4U0k7SUFJUTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEclVoQjtFQzJUWTtJQVlRO0lBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRGhWcEI7RUMwVWdCO0lBUVE7SUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEN1ZwQjtFQ3VWZ0I7SUFRUTs7O0FBRUo7RUFDSTs7QURsV3hCO0VDaVdvQjtJQUdROzs7QUFJWjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRG5YeEI7RUM0V29CO0lBU1E7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0VBQ0E7O0FEN1h4QjtFQzJYb0I7SUFJUTs7O0FBR0o7RUFDSTtFQUNBOztBRHBZNUI7RUNrWXdCO0lBSVE7OztBRHRZaEM7RUNnWlk7SUFFUTs7O0FBR1I7RUFDSTs7QUFFSTtFQUNJOztBRHpaeEI7RUN3Wm9CO0lBR1E7OztBRDNaNUI7RUNvYVk7SUFFUTs7O0FBR1I7RUFDSTs7QUQxYWhCO0VDeWFZO0lBR1EiLCJmaWxlIjoiY29tcG9uZW50cy9oYW5hbXVzdWJpLXR5cGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uL21peGluJztcclxuXHJcbi53LTkwMCB7XHJcbiAgICB3aWR0aDogOTAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkscCxoMSxoMixoMyxoNCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn0iLCIkYnJlYWtwb2ludDogKFxyXG4gICAgc3A6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KScsXHJcbiAgICB0YWI6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCknLFxyXG4gICAgcGM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCknLFxyXG4pO1xyXG5cclxuQG1peGluIG1xKCRicCkge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludCwgJGJwKX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2FwcC5zY3NzXCI7XHJcblxyXG4uaGFuYW11c3ViaS10eXBlcyB7XHJcbiAgICBmb250LWZhbWlseTogXCJSeXVtaW5cIjtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBjb2xvcjogIzMxMzEzMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjIyMnZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtbmFtZS1iaWcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcuNTU2dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rYW5hIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43Nzh2dztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIuMjIydnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbWFsbC10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNy41cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjE2N3Z3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmlnLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjY2N3Z3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHlwZXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1LjczcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjE5MnZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYW5hbXVzdWJpLXByb2R1Y3RzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcyMjMxO1xyXG5cclxuICAgICAgICAuaGFuYW11c3ViaS0xNS1jb250YWluZXIsXHJcbiAgICAgICAgLmhhbmFtdXN1YmktNi1jb250YWluZXIsXHJcbiAgICAgICAgLmhhbmFtdXN1YmktMjQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3QtbmFtZS1hbmQtcHJpY2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDE5NjAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjIyMnZ3IHNvbGlkICNkMTk2MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGFuYW11c3ViaS0xNS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGFuYW11c3ViaS0xNS1pbWcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LW5hbWUtYW5kLXByaWNlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MyU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtbmFtZS1hbmQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmUwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjNzIyMzE7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjExMXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuMTExdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzc4dncgMi4yMjJ2dzsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1OC4zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzcyMjMxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjQ3OHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xMTExdncgc29saWQgI2M3MjIzMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4xMTF2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjIyMnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMjIydnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjY2N3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnByaWNlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAuOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMC4wODl2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuMTExdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnJlZS1zaGlwcGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcyMjMxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMjIydnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41NTZ2dyAxLjExMXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMTExdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNjY3dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJ5dW1pblwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0YmUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4xMTF2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjExMXZ3IDEuNjY3dncgMS4xMTF2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4xMTExMXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi43Nzc3N3Z3KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjkuNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4yODl2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDguMzMzdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGJlMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOTklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMy44ODl2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDMuODg5dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMi4yMjJ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMi4yMjJ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5idWJibGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblxyXG4gICAgICAgICAgICAuYnViYmxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDE5NjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMjIydnc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2LjY2N3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMTExdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyLjIyMnZ3IDAgMS4xMTF2dyAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2QxOTYwMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDk5JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMy44ODl2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMy44ODl2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAydnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmlnLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuYmlnLWJ1YmJsZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZG90cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCAjZmZmIDIwJSwgdHJhbnNwYXJlbnQgMjAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDAuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhhbmFtdXN1YmktNi1hbmQtMjQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMjIydnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWN0LW5hbWUtYW5kLXByaWNlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NyU7XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1uYW1lLWFuZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmUwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjNzIyMzE7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMTExdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41NTZ2XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1LjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNzIyMzE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuMDg5dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41NTZ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMjIydnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc3OHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mcmVlLXNoaXBwaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNzIyMzE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjY2N3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMTExdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjU1NnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDguMzMzdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuMTExdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhhbmFtdXN1YmktNi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhhbWFtdXN1YmktNi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDcuNDQ0NHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LW5hbWUtYW5kLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICAxLjExMXZ3IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGFuYW11c3ViaS0yNC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhhbWFtdXN1YmktMjQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUyLjQ0NDR2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1uYW1lLWFuZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
