:root {
  --color-primary: #6C3BFF;
  --color-primary-rgb: 108, 59, 255;
  --color-primary-light: #F1ECFF;
  --color-primary-dark: #16132D;
  --color-black: #16132D;
  --color-white: #fff;
  --color-ink: #16132D;
  --color-ink-rgb: 22, 19, 45;
  --color-muted: #6E6A86;
  --color-line: #ECEAF4;
  --color-surface: #F6F5FB;
  --color-pink: #FF3D81;
  --color-cyan: #00B4F0;
  --color-lime: #7ED321;
  --color-orange: #FF8A1F;
  --color-yellow: #FFC23D;
  --gradient-brand: linear-gradient(120deg, #6C3BFF 0%, #B23BFF 52%, #FF3D81 100%);
  --gradient-sunset: linear-gradient(120deg, #FF8A1F 0%, #FF3D81 100%);
  --gradient-ocean: linear-gradient(120deg, #00B4F0 0%, #6C3BFF 100%);
  --radius-sm: 1rem;
  --radius: 1.6rem;
  --radius-lg: 2.4rem;
  --radius-xl: 3.2rem;
  --radius-pill: 100rem;
  --shadow-sm: 0 0.2rem 0.8rem rgba(22, 19, 45, 0.06);
  --shadow: 0 1.2rem 3.2rem rgba(22, 19, 45, 0.08);
  --shadow-primary: 0 1rem 2.4rem rgba(108, 59, 255, 0.28);
}

.tone-violet {
  --tone: #6C3BFF;
  --tone-soft: #F1ECFF;
  --tone-gradient: linear-gradient(135deg, #8B63FF 0%, #5A2BF0 100%);
  --tone-on: #fff;
  --tone-accent: #FFE066;
}

.tone-pink {
  --tone: #FF3D81;
  --tone-soft: #FFEAF2;
  --tone-gradient: linear-gradient(135deg, #FF6FA0 0%, #E81C66 100%);
  --tone-on: #fff;
  --tone-accent: #FFE066;
}

.tone-cyan {
  --tone: #00A3DC;
  --tone-soft: #E3F7FE;
  --tone-gradient: linear-gradient(135deg, #1DB6EE 0%, #0077C2 100%);
  --tone-on: #fff;
  --tone-accent: #FFE066;
}

.tone-lime {
  --tone: #4FA90F;
  --tone-soft: #EDF9E0;
  --tone-gradient: linear-gradient(135deg, #7CCB36 0%, #3A9110 100%);
  --tone-on: #fff;
  --tone-accent: #FFF3A3;
}

.tone-orange {
  --tone: #F07000;
  --tone-soft: #FFF1E3;
  --tone-gradient: linear-gradient(135deg, #FF9A3D 0%, #F0520F 100%);
  --tone-on: #fff;
  --tone-accent: #16132D;
}

.tone-yellow {
  --tone: #C98A00;
  --tone-soft: #FFF7E0;
  --tone-gradient: linear-gradient(135deg, #FFD65C 0%, #FFAE1F 100%);
  --tone-on: #16132D;
  --tone-accent: #6C3BFF;
}

.tone-ink {
  --tone: #16132D;
  --tone-soft: #EEEDF4;
  --tone-gradient: linear-gradient(135deg, #2D2754 0%, #120F26 100%);
  --tone-on: #fff;
  --tone-accent: #FFE066;
}

.breadcrumb {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.breadcrumb a {
  color: rgba(0, 0, 0, 0.5);
}

.consult-cta {
  padding: 1.4rem 1.4rem 1.4rem 1.4rem;
  border: 1px solid var(--color-line);
  border-radius: var(--radius-lg);
  -webkit-transition: -webkit-box-shadow 0.25s ease;
  transition: -webkit-box-shadow 0.25s ease;
  transition: box-shadow 0.25s ease;
  transition: box-shadow 0.25s ease, -webkit-box-shadow 0.25s ease;
}
.consult-cta .divider {
  width: 0.6rem;
  height: 4rem;
  border-radius: var(--radius-pill);
  background: var(--gradient-brand) !important;
}
.consult-cta .more-btn {
  padding: 1rem 3.4rem;
  border-radius: var(--radius-pill);
}
.consult-cta:hover {
  -webkit-box-shadow: var(--shadow);
          box-shadow: var(--shadow);
}
.consult-cta:hover .divider {
  background-color: var(--color-primary);
}
.consult-cta:hover .more-btn {
  color: #fff;
  background-color: var(--color-primary);
}
.consult-cta:hover .more-btn svg path {
  stroke: #fff;
}
@media screen and (max-width: 768px) {
  .consult-cta {
    padding: 0.45rem 0.95rem 0.45rem 0.55rem;
  }
  .consult-cta .more-btn {
    padding: 1.2rem 1.5rem;
  }
}

.help-cta {
  background: var(--tone-gradient, var(--gradient-brand));
  border-radius: var(--radius-xl);
}
.help-cta .btn {
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: var(--radius-pill);
  padding: 1.2rem 2rem;
}
.help-cta .btn path {
  stroke: #fff;
}
.help-cta .btn:hover {
  background-color: #fff;
  color: var(--color-primary);
}
.help-cta .btn:hover path {
  stroke: var(--color-primary);
}

.product-images {
  width: 62%;
}
.product-images .product-gallery-container .product-gallery-thumbs {
  width: 15%;
}
.product-images .product-gallery-container .product-gallery-thumbs .swiper-wrapper {
  gap: 0.5rem;
}
.product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs {
  height: 100%;
}
.product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide {
  cursor: pointer;
  height: auto;
}
.product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide .thumb-item {
  padding: 0.5rem;
  border: 1.5px solid var(--color-line);
  border-radius: var(--radius);
  overflow: hidden;
  background: var(--color-surface);
  position: relative;
}
.product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide .thumb-item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  background-color: rgba(255, 255, 255, 0.45);
  z-index: 1;
  pointer-events: none;
}
.product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide .thumb-item.more-thumbs {
  cursor: pointer;
}
.product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide .thumb-item.more-thumbs::before {
  display: block;
}
.product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide .thumb-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: multiply;
  height: 100%;
  display: block;
}
.product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .thumb-item {
  border-color: var(--color-primary);
}
.product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .thumb-item::before {
  display: none;
}
.product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .thumb-item.more-thumbs::before {
  display: block;
}
.product-images .product-gallery-container .product-gallery-main {
  width: 84%;
}
.product-images .product-gallery-container .product-gallery-main .gallery-buttons {
  top: 2rem;
  right: 2rem;
}
.product-images .product-gallery-container .product-gallery-main .gallery-buttons .button {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.54);
  border-radius: var(--radius-pill);
  backdrop-filter: blur(3.75px);
  padding: 1.4rem;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
}
.product-images .product-gallery-container .product-gallery-main .gallery-buttons .button svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.product-images .product-gallery-container .product-gallery-main .gallery-buttons .button span {
  white-space: nowrap;
  overflow: hidden;
  max-width: 0;
  opacity: 0;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
}
.product-images .product-gallery-container .product-gallery-main .gallery-buttons .button:hover {
  background: rgba(255, 255, 255, 0.9);
  border-color: rgba(0, 0, 0, 0.12);
}
.product-images .product-gallery-container .product-gallery-main .gallery-buttons .button:hover span {
  max-width: 16rem;
  opacity: 1;
  margin-right: 1rem;
}
.product-images .product-gallery-container .product-gallery-main .gallery-main {
  width: 100%;
  padding: 1rem;
  border-radius: var(--radius-xl);
  background: radial-gradient(circle at 50% 40%, #fff 0%, rgba(255, 255, 255, 0) 60%), var(--color-primary-light);
  aspect-ratio: 1.4;
}
.product-images .product-gallery-container .product-gallery-main .gallery-main .swiper-slide {
  position: relative;
}
.product-images .product-gallery-container .product-gallery-main .gallery-main .swiper-slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: multiply;
}
.product-images .product-gallery-container .product-gallery-main .gallery-main .swiper-slide .video-wrapper {
  width: 100%;
  height: 100%;
}
.product-images .product-gallery-container .product-gallery-main .gallery-main .swiper-slide .video-wrapper iframe,
.product-images .product-gallery-container .product-gallery-main .gallery-main .swiper-slide .video-wrapper video {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-images .product-gallery-container .product-gallery-main .gallery-main .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  background-color: #ffffff;
  opacity: 0.5;
}
.product-images .product-gallery-container .product-gallery-main .gallery-main .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
}
@media (max-width: 768px) {
  .product-images {
    width: 100%;
  }
  .product-images .product-gallery-container .product-gallery-thumbs {
    width: 100%;
  }
  .product-images .product-gallery-container .product-gallery-thumbs .swiper-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs {
    height: 100%;
  }
  .product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide {
    width: 22%;
  }
  .product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide .thumb-item {
    padding: 0;
    border: none;
  }
  .product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide .thumb-item::before {
    width: 100%;
    height: 100%;
  }
  .product-images .product-gallery-container .product-gallery-main {
    width: 100%;
  }
  .product-images .product-gallery-container .product-gallery-main .gallery-buttons {
    top: -5rem;
    right: inherit;
    left: 5vw;
  }
  .product-images .product-gallery-container .product-gallery-main .gallery-buttons .button {
    background: #fff;
    border: 1px solid var(--color-line);
    padding: 1rem;
  }
  .product-images .product-gallery-container .product-gallery-main .gallery-main {
    width: 100%;
    padding: 0;
    border-radius: 0;
  }
}

.gallery-lightbox-modal {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  display: none;
}
.gallery-lightbox-modal.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gallery-lightbox-modal .gallery-lightbox-content {
  width: min(1100px, 92vw);
  max-height: 92vh;
  padding: 1rem;
}
.gallery-lightbox-modal .gallery-lightbox-content .gallery-lightbox-close {
  top: -4.5rem;
  left: -3.5rem;
  background: transparent;
  border: none;
  font-weight: 100;
  font-size: 5rem;
  z-index: 999;
}
.gallery-lightbox-modal .gallery-lightbox-content .gallery-lightbox-body {
  gap: 10px;
}
.gallery-lightbox-modal .gallery-lightbox-content .product-gallery-thumbs {
  width: 10%;
  height: 90vh;
}
.gallery-lightbox-modal .gallery-lightbox-content .product-gallery-thumbs .swiper-slide {
  height: auto !important;
}
.gallery-lightbox-modal .gallery-lightbox-content .product-gallery-thumbs .thumb-item {
  max-height: 100%;
  aspect-ratio: 1;
}
.gallery-lightbox-modal .gallery-lightbox-content .product-gallery-thumbs .thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.gallery-lightbox-modal .gallery-lightbox-content .product-gallery-main {
  width: 89%;
  height: 90vh;
}
.gallery-lightbox-modal .gallery-lightbox-content .gallery-lightbox-main .swiper-slide img {
  width: auto;
  height: auto;
  margin: auto;
  display: block;
  max-height: 100%;
  top: 50%;
  position: relative;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.gallery-lightbox-modal .gallery-lightbox-content .gallery-lightbox-caption {
  position: absolute;
  bottom: 4rem;
  left: 1.6rem;
  right: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding: 0.8rem 1.6rem;
  border-radius: var(--radius);
  background: rgba(var(--color-ink-rgb), 0.78);
  color: var(--color-white);
  text-align: center;
  line-height: 1.6;
  z-index: 2;
}
.gallery-lightbox-modal .gallery-lightbox-content .gallery-lightbox-main .swiper-slide .video-wrapper {
  width: 100%;
  height: 100%;
}
.gallery-lightbox-modal .gallery-lightbox-content .gallery-lightbox-main .swiper-slide .video-wrapper iframe,
.gallery-lightbox-modal .gallery-lightbox-content .gallery-lightbox-main .swiper-slide .video-wrapper video {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 768px) {
  .gallery-lightbox-modal .gallery-lightbox-content .gallery-lightbox-close {
    top: -0.5rem;
    left: 1rem;
    color: #000;
  }
  .gallery-lightbox-modal .gallery-lightbox-content .product-gallery-main {
    width: 100%;
    height: 70vh;
  }
  .gallery-lightbox-modal .gallery-lightbox-content .product-gallery-thumbs {
    width: 100%;
    height: 14vh;
  }
}

body.gallery-lightbox-open {
  overflow: hidden;
}

@media (max-width: 768px) {
  .product-container > .product-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 4.6rem;
    padding-left: calc(5vw + 11rem);
    font-weight: 700;
    line-height: 1.5;
  }
}
.product-summary {
  width: 38%;
}
.product-summary .product-title {
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 0.4rem;
  color: var(--color-ink);
}
.product-summary .product-comments-ratings {
  margin-bottom: 1.8rem;
  color: var(--color-muted);
}
.product-summary .product-comments-ratings li {
  padding-left: 1rem;
  border-left: 1px solid var(--color-line);
}
.product-summary .product-comments-ratings li:last-child {
  border-left: none;
}
.product-summary .product-offer-countdown .countdown-timer {
  background-color: rgba(255, 0, 132, 0.07);
  border: 1px solid var(--color-pink);
  border-radius: var(--radius);
  color: var(--color-pink);
  height: 7rem;
}
.product-summary .product-offer-countdown .countdown-timer .countdown-timer__label {
  font-weight: 400;
}
.product-summary .product-stock-notice {
  margin-top: 1.2rem;
  padding: 1.2rem 1.6rem;
  border-radius: var(--radius);
  background: rgba(255, 138, 31, 0.08);
  border: 1px solid var(--color-orange);
  color: var(--color-orange);
}
.product-summary .product-stock-notice svg {
  color: var(--color-orange);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.product-summary .product-stock-notice a {
  color: #9a6010;
  font-weight: 700;
  text-decoration: underline;
}
.product-summary .product-stock-notice a:hover {
  color: #7a4800;
}
.product-summary .product-excerpt {
  margin-bottom: 1.4rem;
  padding: 1.6rem 2rem;
  border-radius: var(--radius);
  border-right: 0.4rem solid var(--color-primary);
  background: var(--color-surface);
  line-height: 2;
}
.product-summary .product-excerpt p {
  margin: 0;
}
.product-summary .accordion-box {
  background-color: var(--color-surface);
  border-radius: var(--radius);
  padding: 1.8rem 2.4rem;
}
.product-summary .accordion-box .slide-down-trigger.active {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.product-summary .product-condition-images {
  background-color: var(--color-surface);
  border-radius: var(--radius);
  padding: 1.8rem 2.4rem;
}
.product-summary .product-condition-images .condition-images-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(8.4rem, 1fr));
  gap: 1rem;
}
.product-summary .product-condition-images .condition-image {
  display: block;
  width: 100%;
  aspect-ratio: 1;
  padding: 0;
  overflow: hidden;
  border: 1.5px solid var(--color-line);
  border-radius: var(--radius-sm);
  background: var(--color-white);
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
.product-summary .product-condition-images .condition-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.product-summary .product-condition-images .condition-image:hover, .product-summary .product-condition-images .condition-image:focus-visible {
  border-color: var(--color-primary);
}
.product-summary .product-condition-images .condition-image:hover img, .product-summary .product-condition-images .condition-image:focus-visible img {
  -webkit-transform: scale(1.06);
          transform: scale(1.06);
}
.product-summary .product-condition-images .condition-image:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 2px;
}
.product-summary .product-condition-images .condition-image__caption {
  line-height: 1.6;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-summary .variation-box .variation-radio-item {
  min-height: 4.4rem;
  padding: 0.5rem 0.8rem;
  margin: 0.3rem 0;
}
.product-summary .variation-box .variation-radio-item.has-color-patern input {
  display: none;
}
.product-summary .variation-box .variation-radio-item.checked span {
  color: var(--color-primary);
}
.product-summary .variation-box .variation-radio-item input[type=radio] {
  width: 2rem;
  height: 2rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.product-summary .variation-box .color-dot,
.product-summary .variation-box .patern-image {
  height: 3.4rem;
  width: 3.4rem;
}
.product-summary .buttons-wrapper {
  height: 6.4rem;
  margin-top: 1rem;
}
.product-summary .buttons-wrapper .add-to-cart {
  border: none;
  border-radius: var(--radius-pill);
  background: var(--gradient-brand);
  color: #fff;
  font-family: inherit;
  font-weight: 700;
  -webkit-box-shadow: var(--shadow-primary);
          box-shadow: var(--shadow-primary);
}
.product-summary .buttons-wrapper .add-to-cart span {
  color: #fff;
}
.product-summary .buttons-wrapper .add-to-cart svg path {
  stroke: #fff;
}
.product-summary .buttons-wrapper .add-to-cart:hover {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 1.4rem 3rem rgba(var(--color-primary-rgb), 0.38);
          box-shadow: 0 1.4rem 3rem rgba(var(--color-primary-rgb), 0.38);
}
.product-summary .buttons-wrapper .add-to-cart.tc-loading {
  opacity: 0.6;
  pointer-events: none;
}
.product-summary .buttons-wrapper .product-price {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1.5px solid var(--color-line);
  border-radius: var(--radius-pill);
  color: var(--color-ink);
}
.product-summary .buttons-wrapper .product-price.is-unavailable {
  color: var(--color-pink);
  background: #FFEAF2;
  border-color: transparent;
}
.product-summary .buttons-wrapper .product-price.is-on-request {
  color: var(--color-primary);
  background: var(--color-primary-light);
  border-color: transparent;
}
.product-summary .buttons-wrapper .product-price .woocommerce-Price-currencySymbol {
  font-weight: 400;
  opacity: 0.4;
  font-size: 2rem;
  margin-right: 0.6rem;
}
.product-summary .buttons-wrapper .product-price del {
  margin-top: -1rem;
}
.product-summary .buttons-wrapper .product-price del .woocommerce-Price-currencySymbol {
  display: none !important;
}
@media (max-width: 768px) {
  .product-summary {
    width: 100%;
    padding: 0 5vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .product-summary .product-offer-countdown .countdown-timer {
    height: 5rem;
  }
  .product-summary .product-status {
    height: 5rem;
  }
  .product-summary .buttons-wrapper {
    height: auto;
  }
  .product-summary .buttons-wrapper .add-to-cart, .product-summary .buttons-wrapper .product-price {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.sub-products-container .full-product-image {
  width: 24%;
}
.sub-products-container .sub-products {
  width: 75%;
  padding-right: 4rem;
}
@media (max-width: 768px) {
  .sub-products-container .full-product-image {
    width: 50%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .sub-products-container .sub-products {
    padding-right: 3rem;
  }
}
.sub-products-container .sub-product {
  width: 17rem;
  padding: 1rem;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%2300000033' stroke-width='2' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}
.sub-products-container .sub-product img {
  max-height: 15rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.sub-products-container .sub-product::before {
  content: "+";
  position: absolute;
  color: var(--color-primary);
  font-size: 2.4rem;
  right: -2rem;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
.sub-products-container .sub-product:first-child::before {
  content: "=";
}
.sub-products-container .sub-product:hover {
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%238400D0FF' stroke-width='2' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}
.sub-products-container .sub-product.not-purchasable img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.sub-products-container .sub-product .woocommerce-Price-currencySymbol {
  opacity: 0.4;
  margin-right: 0.6rem;
}
@media (max-width: 768px) {
  .sub-products-container .sub-product {
    width: 11rem;
    padding: 0.4rem;
  }
  .sub-products-container .sub-product img {
    max-height: 8rem;
  }
  .sub-products-container .sub-product::before {
    font-size: 2rem;
    right: -1.5rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3BhcnRpYWxzL3ZhcmlhYmxlcy9jb2xvcnMuc2NzcyIsIi4uL3BhcnRpYWxzL3RlbXBsYXRlcy9zaW5nbGUvcHJvZHVjdC9icmVhZGNydW1iLnNjc3MiLCIuLi9wYXJ0aWFscy90ZW1wbGF0ZXMvc2luZ2xlL3Byb2R1Y3QvY29uc3VsdC1jdGEuc2NzcyIsIi4uL3BhcnRpYWxzL3RlbXBsYXRlcy9zaW5nbGUvcHJvZHVjdC9oZWxwLWN0YS5zY3NzIiwiLi4vcGFydGlhbHMvdGVtcGxhdGVzL3NpbmdsZS9wcm9kdWN0L3Byb2R1Y3QtaW1hZ2VzLnNjc3MiLCIuLi9wYXJ0aWFscy90ZW1wbGF0ZXMvc2luZ2xlL3Byb2R1Y3QvcHJvZHVjdC1zdW1tYXJ5LnNjc3MiLCIuLi9wYXJ0aWFscy90ZW1wbGF0ZXMvc2luZ2xlL3Byb2R1Y3Qvc3ViLXByb2R1Y3RzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQU1KO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDMUZKO0VBQ0k7O0FBQ0E7RUFDSTs7O0FDSFI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQUdBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBSVo7RUE5Qko7SUErQlE7O0VBQ0E7SUFDSTs7OztBQ2pDWjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7O0FDYmhCO0VBQ0k7O0FBR0k7RUFDSTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFDQTtFQUNJOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNJOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTs7QUFTeEI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUtoQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLFlBQ0k7RUFFSjs7QUFDQTtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtSO0VBQ1E7RUFDQTtFQUNBOztBQUNKO0VBQ0k7RUFDQTs7QUFPeEI7RUE1SUo7SUE2SVE7O0VBR0k7SUFDSTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQVFwQjtJQUNJOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUdSO0lBQ0k7SUFDQTtJQUNBOzs7O0FBUXBCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFJWjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7O0VBRUw7SUFDSztJQUNBOztFQUVKO0lBQ0k7SUFDQTs7OztBQU1oQjtFQUNJOzs7QUFLSjtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUNqVFI7RUFDSTs7QUFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUtSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUlaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUtoQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUdSO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFFSTs7QUFDQTtFQUNJOztBQUdSO0VBQ0k7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFFSTtFQUNBO0VBQ0E7O0FBRUk7RUFDSTs7QUFHUjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUlSO0FBQUE7RUFFSTtFQUNBOztBQUdSO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUNEO0VBQ0M7O0FBS1o7RUE3TUo7SUE4TVE7SUFDQTtJQUNBOztFQUdRO0lBQ0k7O0VBR1I7SUFDSTs7RUFHUjtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7OztBQzlOWjtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNJOztBQUdSO0VBQ0k7O0FBR0E7RUFDSTs7QUFHUjtFQUNJO0VBQ0E7O0FBRUo7RUFsQ0o7SUFtQ1E7SUFDQTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7SUFDQSIsImZpbGUiOiJzaW5nbGUtcHJvZHVjdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkY29sb3ItbGlnaHQtZ3JheSA6ICNCREJEQkQ7XG4kY29sb3ItYmx1ZSA6ICMxODhFRDE7XG5cbi8vIERlc2lnbiB0b2tlbnMgZm9yIHRoZSBTbWFydFcgKGxhcHRvcCAmIHNtYXJ0IGdhZGdldHMpIGxvb2suXG4vLyBCcmFuZCB2aW9sZXQgKyBhIHNldCBvZiBcInRvbmVzXCIgdXNlZCB0byBjb2xvciBjYXJkcywgYmFkZ2VzIGFuZCB0aWxlcy5cbjpyb290e1xuICAgIC0tY29sb3ItcHJpbWFyeTogIzZDM0JGRjtcbiAgICAtLWNvbG9yLXByaW1hcnktcmdiOiAxMDgsIDU5LCAyNTU7XG4gICAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0OiAjRjFFQ0ZGO1xuICAgIC0tY29sb3ItcHJpbWFyeS1kYXJrOiAjMTYxMzJEO1xuICAgIC0tY29sb3ItYmxhY2s6ICMxNjEzMkQ7XG4gICAgLS1jb2xvci13aGl0ZTogI2ZmZjtcblxuICAgIC0tY29sb3ItaW5rOiAjMTYxMzJEO1xuICAgIC0tY29sb3ItaW5rLXJnYjogMjIsIDE5LCA0NTtcbiAgICAtLWNvbG9yLW11dGVkOiAjNkU2QTg2O1xuICAgIC0tY29sb3ItbGluZTogI0VDRUFGNDtcbiAgICAtLWNvbG9yLXN1cmZhY2U6ICNGNkY1RkI7XG5cbiAgICAtLWNvbG9yLXBpbms6ICNGRjNEODE7XG4gICAgLS1jb2xvci1jeWFuOiAjMDBCNEYwO1xuICAgIC0tY29sb3ItbGltZTogIzdFRDMyMTtcbiAgICAtLWNvbG9yLW9yYW5nZTogI0ZGOEExRjtcbiAgICAtLWNvbG9yLXllbGxvdzogI0ZGQzIzRDtcblxuICAgIC0tZ3JhZGllbnQtYnJhbmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM2QzNCRkYgMCUsICNCMjNCRkYgNTIlLCAjRkYzRDgxIDEwMCUpO1xuICAgIC0tZ3JhZGllbnQtc3Vuc2V0OiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjRkY4QTFGIDAlLCAjRkYzRDgxIDEwMCUpO1xuICAgIC0tZ3JhZGllbnQtb2NlYW46IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwMEI0RjAgMCUsICM2QzNCRkYgMTAwJSk7XG5cbiAgICAtLXJhZGl1cy1zbTogMXJlbTtcbiAgICAtLXJhZGl1czogMS42cmVtO1xuICAgIC0tcmFkaXVzLWxnOiAyLjRyZW07XG4gICAgLS1yYWRpdXMteGw6IDMuMnJlbTtcbiAgICAtLXJhZGl1cy1waWxsOiAxMDByZW07XG5cbiAgICAtLXNoYWRvdy1zbTogMCAwLjJyZW0gMC44cmVtIHJnYmEoMjIsIDE5LCA0NSwgMC4wNik7XG4gICAgLS1zaGFkb3c6IDAgMS4ycmVtIDMuMnJlbSByZ2JhKDIyLCAxOSwgNDUsIDAuMDgpO1xuICAgIC0tc2hhZG93LXByaW1hcnk6IDAgMXJlbSAyLjRyZW0gcmdiYSgxMDgsIDU5LCAyNTUsIDAuMjgpO1xufVxuXG4vLyBUb25lczogZWFjaCBzZXRzIC0tdG9uZSAoc3Ryb25nKSwgLS10b25lLXNvZnQgKHRpbnRlZCBzdXJmYWNlKSwgLS10b25lLWdyYWRpZW50ICh0aWxlXG4vLyBiYWNrZ3JvdW5kKSwgLS10b25lLW9uICh0ZXh0IG9uIHRoZSBncmFkaWVudCkgYW5kIC0tdG9uZS1hY2NlbnQgKGhpZ2hsaWdodGVkIDxzdHJvbmc+IHRleHRcbi8vIG9uIHRoZSBncmFkaWVudCkuIEFwcGx5IC50b25lLSogb24gYSBjYXJkL3RpbGUvYmFkZ2UgYW5kIHJlYWQgdGhlIHZhcmlhYmxlcyBpbiBpdHMgc3R5bGVzLlxuLnRvbmUtdmlvbGV0e1xuICAgIC0tdG9uZTogIzZDM0JGRjtcbiAgICAtLXRvbmUtc29mdDogI0YxRUNGRjtcbiAgICAtLXRvbmUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4QjYzRkYgMCUsICM1QTJCRjAgMTAwJSk7XG4gICAgLS10b25lLW9uOiAjZmZmO1xuICAgIC0tdG9uZS1hY2NlbnQ6ICNGRkUwNjY7XG59XG4udG9uZS1waW5re1xuICAgIC0tdG9uZTogI0ZGM0Q4MTtcbiAgICAtLXRvbmUtc29mdDogI0ZGRUFGMjtcbiAgICAtLXRvbmUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGRjZGQTAgMCUsICNFODFDNjYgMTAwJSk7XG4gICAgLS10b25lLW9uOiAjZmZmO1xuICAgIC0tdG9uZS1hY2NlbnQ6ICNGRkUwNjY7XG59XG4udG9uZS1jeWFue1xuICAgIC0tdG9uZTogIzAwQTNEQztcbiAgICAtLXRvbmUtc29mdDogI0UzRjdGRTtcbiAgICAtLXRvbmUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxREI2RUUgMCUsICMwMDc3QzIgMTAwJSk7XG4gICAgLS10b25lLW9uOiAjZmZmO1xuICAgIC0tdG9uZS1hY2NlbnQ6ICNGRkUwNjY7XG59XG4udG9uZS1saW1le1xuICAgIC0tdG9uZTogIzRGQTkwRjtcbiAgICAtLXRvbmUtc29mdDogI0VERjlFMDtcbiAgICAtLXRvbmUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM3Q0NCMzYgMCUsICMzQTkxMTAgMTAwJSk7XG4gICAgLS10b25lLW9uOiAjZmZmO1xuICAgIC0tdG9uZS1hY2NlbnQ6ICNGRkYzQTM7XG59XG4udG9uZS1vcmFuZ2V7XG4gICAgLS10b25lOiAjRjA3MDAwO1xuICAgIC0tdG9uZS1zb2Z0OiAjRkZGMUUzO1xuICAgIC0tdG9uZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZGOUEzRCAwJSwgI0YwNTIwRiAxMDAlKTtcbiAgICAtLXRvbmUtb246ICNmZmY7XG4gICAgLS10b25lLWFjY2VudDogIzE2MTMyRDtcbn1cbi50b25lLXllbGxvd3tcbiAgICAtLXRvbmU6ICNDOThBMDA7XG4gICAgLS10b25lLXNvZnQ6ICNGRkY3RTA7XG4gICAgLS10b25lLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkZENjVDIDAlLCAjRkZBRTFGIDEwMCUpO1xuICAgIC0tdG9uZS1vbjogIzE2MTMyRDtcbiAgICAtLXRvbmUtYWNjZW50OiAjNkMzQkZGO1xufVxuLnRvbmUtaW5re1xuICAgIC0tdG9uZTogIzE2MTMyRDtcbiAgICAtLXRvbmUtc29mdDogI0VFRURGNDtcbiAgICAtLXRvbmUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyRDI3NTQgMCUsICMxMjBGMjYgMTAwJSk7XG4gICAgLS10b25lLW9uOiAjZmZmO1xuICAgIC0tdG9uZS1hY2NlbnQ6ICNGRkUwNjY7XG59XG4iLCIuYnJlYWRjcnVtYntcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGF7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxufSIsIi5jb25zdWx0LWN0YSB7XG4gICAgcGFkZGluZzogMS40cmVtIDEuNHJlbSAxLjRyZW0gMS40cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpbmUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xuICAgIC5kaXZpZGVyIHtcbiAgICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJyYW5kKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubW9yZS1idG4ge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDMuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93KTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgc3ZnIHBhdGh7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IC40NXJlbSAuOTVyZW0gLjQ1cmVtIC41NXJlbTtcbiAgICAgICAgLm1vcmUtYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVscC1jdGF7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdG9uZS1ncmFkaWVudCwgdmFyKC0tZ3JhZGllbnQtYnJhbmQpKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIC5idG57XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBQcm9kdWN0IEltYWdlcyBTdHlsZXNcbi5wcm9kdWN0LWltYWdlcyB7XG4gICAgd2lkdGg6IDYyJTtcbiAgICAucHJvZHVjdC1nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIC8vIFRodW1ibmFpbHNcbiAgICAgICAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYnMge1xuICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2FsbGVyeS10aHVtYnMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgLnRodW1iLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvci1saW5lKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBlbnN1cmUgb3ZlcmxheSBkb2VzIG5vdCBibG9jayBjbGlja3NcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYubW9yZS10aHVtYnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRodW1iLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tb3JlLXRodW1iczo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTWFpbiBHYWxsZXJ5XG4gICAgICAgIC5wcm9kdWN0LWdhbGxlcnktbWFpbiB7XG4gICAgICAgICAgICB3aWR0aDogODQlO1xuICAgICAgICAgICAgLmdhbGxlcnktYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMuNzVweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAwOyAvLyBoaWRlIGxhYmVsIGJ5IGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTZyZW07IC8vIGV4cGFuZCB0byByZXZlYWwgdGV4dFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdhbGxlcnktbWFpbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDQwJSwgI2ZmZiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2MCUpLFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNDtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWZyYW1lLFxuICAgICAgICAgICAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb257XG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAucHJvZHVjdC1nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAvLyBUaHVtYm5haWxzXG4gICAgICAgICAgICAucHJvZHVjdC1nYWxsZXJ5LXRodW1icyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnN3aXBlci13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdhbGxlcnktdGh1bWJzIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGh1bWItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE1haW4gR2FsbGVyeVxuICAgICAgICAgICAgLnByb2R1Y3QtZ2FsbGVyeS1tYWluIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDV2dztcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGluZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nYWxsZXJ5LW1haW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEdhbGxlcnkgTGlnaHRib3ggTW9kYWxcbi5nYWxsZXJ5LWxpZ2h0Ym94LW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuZ2FsbGVyeS1saWdodGJveC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IG1pbigxMTAwcHgsIDkydncpO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MnZoO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAuZ2FsbGVyeS1saWdodGJveC1jbG9zZSB7XG4gICAgICAgICAgICB0b3A6IC00LjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMy41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB9XG4gICAgICAgIC5nYWxsZXJ5LWxpZ2h0Ym94LWJvZHkge1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWdhbGxlcnktdGh1bWJzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRodW1iLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtZ2FsbGVyeS1tYWluIHtcbiAgICAgICAgICAgIHdpZHRoOiA4OSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICAgIH1cbiAgICAgICAgLmdhbGxlcnktbGlnaHRib3gtbWFpbiAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIC5nYWxsZXJ5LWxpZ2h0Ym94LWNhcHRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gQ2xlYXIgb2YgdGhlIFwibiAvIHRvdGFsXCIgY291bnRlciBhdCB0aGUgYm90dG9tIG9mIHRoZSBzbGlkZS5cbiAgICAgICAgICAgIGJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDEuNnJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvci1pbmstcmdiKSwgMC43OCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLmdhbGxlcnktbGlnaHRib3gtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaWZyYW1lLFxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmdhbGxlcnktbGlnaHRib3gtY2xvc2Uge1xuICAgICAgICAgICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAucHJvZHVjdC1nYWxsZXJ5LW1haW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAucHJvZHVjdC1nYWxsZXJ5LXRodW1icyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmdhbGxlcnktbGlnaHRib3gtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gTW9iaWxlOiB0aGUgc2hhcmUvd2lzaGxpc3QgYnV0dG9ucyBzaXQgaW4gdGhlIHRpdGxlIHJvdyAoZ2FsbGVyeS1idXR0b25zIHRvcDogLTVyZW0pO1xuLy8gcmVzZXJ2ZSByb29tIHNvIGxvbmcgcHJvZHVjdCB0aXRsZXMgZG9uJ3QgcnVuIHVuZGVybmVhdGggdGhlbS5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWNvbnRhaW5lciA+IC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNC42cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNXZ3ICsgMTFyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbn1cbiIsIi5wcm9kdWN0LXN1bW1hcnkge1xuICAgIHdpZHRoOiAzOCU7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5rKTtcbiAgICAgICAgfVxuICAgICAgICAmLWNvbW1lbnRzLXJhdGluZ3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW11dGVkKTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saW5lKTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1vZmZlci1jb3VudGRvd24ge1xuICAgICAgICAgICAgLmNvdW50ZG93bi10aW1lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDEzMiwgMC4wNyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcGluayk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcGluayk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICAgICAgICAgIC5jb3VudGRvd24tdGltZXJfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1zdG9jay1ub3RpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTM4LCAzMSwgMC4wOCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOWE2MDEwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3YTQ4MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWV4Y2VycHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMi40cmVtO1xuICAgICAgICAuc2xpZGUtZG93bi10cmlnZ2VyLmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWNvbmRpdGlvbi1pbWFnZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDIuNHJlbTtcbiAgICAgICAgLmNvbmRpdGlvbi1pbWFnZXMtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoOC40cmVtLCAxZnIpKTtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY29uZGl0aW9uLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3ItbGluZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgY3Vyc29yOiB6b29tLWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29uZGl0aW9uLWltYWdlX19jYXB0aW9uIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52YXJpYXRpb24tYm94IHtcbiAgICAgICAgLnZhcmlhdGlvbi1yYWRpby1pdGVtIHtcbiAgICAgICAgICAgIC8vIENvbWZvcnRhYmxlIHRvdWNoIHRhcmdldCArIHNwYWNpbmcgYmV0d2VlbiBvcHRpb25zIChXQ0FHIDIuNS41IC8gMi41LjgpLlxuICAgICAgICAgICAgbWluLWhlaWdodDogNC40cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMC4zcmVtIDA7XG4gICAgICAgICAgICAmLmhhcy1jb2xvci1wYXRlcm4ge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNoZWNrZWQgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sb3ItZG90LFxuICAgICAgICAucGF0ZXJuLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMy40cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIC5hZGQtdG8tY2FydCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1icmFuZCk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1wcmltYXJ5KTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEuNHJlbSAzcmVtIHJnYmEodmFyKC0tY29sb3ItcHJpbWFyeS1yZ2IpLCAwLjM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGMtbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpbmUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWluayk7XG4gICAgICAgICAgICAmLmlzLXVuYXZhaWxhYmxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcGluayk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRUFGMjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pcy1vbi1yZXF1ZXN0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53b29jb21tZXJjZS1QcmljZS1jdXJyZW5jeVN5bWJvbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGVse1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLVByaWNlLWN1cnJlbmN5U3ltYm9se1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDV2dztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgJi1vZmZlci1jb3VudGRvd24ge1xuICAgICAgICAgICAgICAgIC5jb3VudGRvd24tdGltZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1zdGF0dXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIC5hZGQtdG8tY2FydCwgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN1Yi1wcm9kdWN0cy1jb250YWluZXIge1xuICAgIC5mdWxsLXByb2R1Y3QtaW1hZ2V7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgfVxuICAgIC5zdWItcHJvZHVjdHMge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZ1bGwtcHJvZHVjdC1pbWFnZXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLXByb2R1Y3RzIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi1wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAwMDAzMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtZGFzaGFycmF5PSc2JTJjIDE0JyBzdHJva2UtZGFzaG9mZnNldD0nMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTVyZW07XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICByaWdodDogLTJyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIj1cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzg0MDBEMEZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1kYXNoYXJyYXk9JzYlMmMgMTQnIHN0cm9rZS1kYXNob2Zmc2V0PScwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICB9XG4gICAgICAgICYubm90LXB1cmNoYXNhYmxlIHtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud29vY29tbWVyY2UtUHJpY2UtY3VycmVuY3lTeW1ib2x7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAuNHJlbTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
