#fixed_currency_switcher {
  position: fixed;
  bottom: 0;
  left: 0;
  font-size: 16px;
  font-weight: 500;
  direction: ltr;
  z-index: 999999;
}
#fixed_currency_switcher * {
  font-size: inherit;
  font-weight: inherit;
}
#fixed_currency_switcher .wmc-currency-wrapper {
  background: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
#fixed_currency_switcher .wmc-currency-wrapper,
#fixed_currency_switcher .wmc-sub-currency {
  border-top-right-radius: 8px;
  border-top: 1px solid lightgray;
  border-right: 1px solid lightgray;
}
#fixed_currency_switcher .wmc-current-currency {
  padding: 10px 30px 10px 16px;
  border: none;
  background: none;
}
#fixed_currency_switcher .wmc-open-dropdown-currencies {
  left: unset;
  right: 15px;
  transition: transform 0.16s;
}
@media (hover: none) {
  #fixed_currency_switcher .wmc-currency-wrapper.open > .wmc-sub-currency {
    transform: translateY(6px);
  }
}
@media (hover: hover) {
  #fixed_currency_switcher .wmc-currency-wrapper:hover > .wmc-sub-currency {
    transform: translateY(6px);
  }
}
@media (hover: none) {
  #fixed_currency_switcher .wmc-currency-wrapper.open > .wmc-current-currency > .wmc-open-dropdown-currencies {
    transform: rotateX(180deg);
  }
}
@media (hover: hover) {
  #fixed_currency_switcher .wmc-currency-wrapper:hover > .wmc-current-currency > .wmc-open-dropdown-currencies {
    transform: rotateX(180deg);
  }
}
#fixed_currency_switcher .wmc-sub-currency {
  width: 100%;
  transform: translateY(18px);
  width: calc(100% + 1px);
  transition: transform 0.33s;
}
#fixed_currency_switcher .wmc-sub-currency .wmc-currency {
  padding: 8px 16px;
  transition: background-color 0.16s;
}
#fixed_currency_switcher .wmc-sub-currency .wmc-currency:hover {
  background-color: #f7f7f7;
}
@media (hover: none) {
  #fixed_currency_switcher .wmc-currency-wrapper.open > .wmc-sub-currency {
    display: block !important;
  }
}
#fixed_currency_switcher .woocommerce-multi-currency.wmc-shortcode.plain-vertical:not(.wmc-currency-trigger-click) .wmc-currency-wrapper:hover .wmc-sub-currency {
  display: none;
}
@media (hover: hover) {
  #fixed_currency_switcher .woocommerce-multi-currency.wmc-shortcode.plain-vertical:not(.wmc-currency-trigger-click) .wmc-currency-wrapper:hover .wmc-sub-currency {
    display: block !important;
  }
}
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  color: #333;
  font-size: 0.97em;
  height: 2.507em;
  max-width: 100%;
  padding: 0 0.75em;
  transition: color 0.3s, border 0.3s, background 0.3s, opacity 0.3s;
  vertical-align: middle;
  width: 100%;
}
#gift-popup-trigger {
  position: fixed;
  bottom: 65px;
  left: 16px;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: black;
  color: white;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10000;
  cursor: pointer;
  overflow: visible;
}
#gift-popup-trigger.blink::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 45px;
  height: 45px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.4);
  animation: wavePulse 1.8s ease-out infinite;
  z-index: -1;
}
@keyframes wavePulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.6;
  }
  70% {
    transform: translate(-50%, -50%) scale(1.8);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%) scale(1.8);
    opacity: 0;
  }
}
#gift-popup {
  position: fixed;
  bottom: 100px;
  left: 20px;
  max-width: 360px;
  background: #f9fff9;
  border: 2px dashed black;
  padding: 20px;
  border-radius: 10px;
  z-index: 9999;
  display: none;
}
#gift-popup h3 {
  margin-bottom: 15px;
  font-weight: bold;
  text-align: center;
  width: 100%;
}
.gift-item {
  text-align: center;
  margin: 0px auto;
  opacity: 0.5;
}
.gift-item img {
  width: 100px;
  filter: grayscale(100%);
}
.gift-button-wrap {
  display: none;
  margin-top: 10px;
}
.gift-button-wrap .button {
  background-color: #399e3b !important;
  color: white !important;
  font-weight: bold;
  padding: 10px 25px;
  text-transform: uppercase;
  border-radius: 6px;
  transition: all 0.2s ease;
  border: none !important;
}
.gift-button-wrap .button:hover {
  box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.2);
}
#gift-popup p.product.woocommerce.add_to_cart_inline {
  margin-bottom: 0px !important;
  border: 0px !important;
}
#gift-popup p.product.woocommerce.add_to_cart_inline bdi {
  display: none !important;
}
#gift-popup-trigger .gift-count {
  position: absolute;
  top: -5px;
  right: -5px;
  background: black;
  color: white;
  font-size: 12px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}
@media (max-width: 480px) {
  #gift-popup {
    max-width: 90%;
    padding: 15px;
    max-height: 80vh;
    overflow-y: auto;
  }
  .gift-item {
    margin: 0px auto;
  }
  .gift-item img {
    width: 80px;
  }
  .gift-text {
    font-size: 14px;
    margin-top: 5px;
  }
  .gift-button-wrap .button {
    padding: 1px 7px;
    font-size: 14px;
  }
  #gift-popup h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
/* HTML: <div class="loader"></div> */
.loader {
  width: 60px;
  aspect-ratio: 2;
  --_g: no-repeat radial-gradient(circle closest-side, #000 90%, #0000);
  background: var(--_g) 0% 50%, var(--_g) 50% 50%, var(--_g) 100% 50%;
  background-size: calc(100% / 3) 50%;
  animation: l3 1s infinite linear;
}
@keyframes l3 {
  20% {
    background-position: 0% 0%,
			50% 50%,
			100% 50%;
  }
  40% {
    background-position: 0% 100%,
			50% 0%,
			100% 50%;
  }
  60% {
    background-position: 0% 50%,
			50% 100%,
			100% 0%;
  }
  80% {
    background-position: 0% 50%,
			50% 50%,
			100% 100%;
  }
}
.rank-math-breadcrumb a {
  color: black;
}
.gift-item img {
  height: auto;
}
.actions .button {
  float: left !important;
  margin: 0 20px 0 0;
}
@media (max-width: 320px) {
  body.woocommerce-cart .woocommerce-cart-form__contents thead th {
    font-size: 9px;
  }
}
@media (max-width: 320px) {
  .checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table thead th {
    padding-bottom: 0px !important;
    color: #3c3c3c;
    font-size: 11px !important;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #e6e6e6;
  }
}
#site_header .content-mobile .nav {
  margin-top: 0px;
}
#site_header .content-mobile .menu .item > a {
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: solid 1px;
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
@media (max-width: 320px) {
  #site_header .content-mobile .menu .item > a {
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: solid 1px;
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    font-size: small !important;
  }
}
@media (max-width: 525px) {
  a.column_header {
    font-weight: 700 !important;
    font-size: small !important;
  }
}
.blockUI.blockOverlay {
  z-index: 0 !important;
}
.woocommerce-variation-add-to-cart .qty {
  box-shadow: unset;
  height: unset;
  padding: unset;
}
.woocommerce-variation-description {
  display: none;
}
@media (max-width: 575px) {
  body.single-product .entry-summary .woocommerce-variation-add-to-cart .quantity input[type="number"] {
    margin-right: 5px;
  }
}
@media (max-width: 575px) {
  h1.wp-block-heading.has-text-align-center.has-medium-font-size {
    font-size: 14px !important;
  }
}
.woocommerce-checkout .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: flex-start;
}
.woocommerce-checkout .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input {
  width: auto;
}
.woocommerce-checkout h1 + .woocommerce-info {
  margin-top: 20px;
  margin-bottom: 20px;
}
.blog_single .post_aside .wp-block-woocommerce-product-categories select {
  height: 100%;
}
.block--banners .block_header,
.block--banners .wrapper-banners,
.block--banners .wrapper-banners-mobile {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 30px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.woocommerce-Tabs-panel--description .row .column-right {
  display: none;
}
.woocommerce-Tabs-panel--description .row .column-left {
  max-width: 800px !important;
}
#site_header .wrapper-columns {
  width: 100% !important;
}
input#kl_newsletter_checkbox {
  width: 13px;
}
p#kl_newsletter_checkbox_field {
  font-weight: 700;
}
.my-points-info-box {
  background: #f7f7f7;
  padding: 20px;
  border-radius: 8px;
  margin: 0 0 30px 0;
}
.my-points-title {
  margin-bottom: 30px;
  font-size: 1.4em;
  font-weight: 600;
}
.my-points-list {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
}
.my-points-list li {
  margin-bottom: 8px;
}
.my-points-info-box b {
  font-weight: 600;
}
.my-points-status-info p {
  margin: 0 0 8px;
}
#ywpar-share-points__submit {
  border: 1px solid;
  color: var(--proteo-button_1_font_color, #ffffff);
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
  display: inline-block;
  transition: all ease 0.3s;
  font-family: inherit;
  margin-right: 15px;
  margin-bottom: 15px;
  font-weight: 600;
  border-radius: 50px;
  cursor: pointer;
  transition: 0.3s;
}
#ywpar-share-points__submit:hover {
  box-shadow: 1px 1px 2px black;
}
.wrapper-products,
.products {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 48px 24px;
}
@media (max-width: 820px) {
  .wrapper-products,
  .products {
    gap: 20px;
  }
}
@media (max-width: 575px) {
  .wrapper-products,
  .products {
    gap: 30px 5px;
  }
}
.wrapper-products .cwginstock-subscribe-form,
.products .cwginstock-subscribe-form,
.wrapper-products .cwg_popup_submit,
.products .cwg_popup_submit {
  display: none !important;
}
.wrapper-products .product,
.products .product {
  display: flex;
  flex-direction: column;
  gap: 18px;
  width: calc(25% - 24px);
}
@media (max-width: 820px) {
  .wrapper-products .product,
  .products .product {
    width: calc((100% / 3) - 20px);
  }
}
@media (max-width: 575px) {
  .wrapper-products .product,
  .products .product {
    width: calc(50% - 5px);
    gap: 10px;
  }
}
.wrapper-products .product .quantity,
.products .product .quantity {
  display: none !important;
}
.wrapper-products .product .wrapper-image,
.products .product .wrapper-image {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
}
.wrapper-products .product .wrapper-image:before,
.products .product .wrapper-image:before {
  position: absolute;
  content: "";
  width: 100%;
  height: calc(100% - 74px);
  bottom: 0;
  left: 0;
  background-color: #f5f5f5;
  border-radius: 15px;
}
.wrapper-products .product .wrapper-image .tags,
.products .product .wrapper-image .tags {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  right: 10px;
  bottom: 10px;
  top: auto;
  z-index: 1;
}
.wrapper-products .product .wrapper-image .tags > a,
.products .product .wrapper-image .tags > a {
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  text-transform: uppercase;
  background: linear-gradient(130deg, #3a80f4 0%, #1d407a 50%, #1d407a 100%);
  border-radius: 50px;
  font-size: 11px;
  color: white;
  font-weight: 600;
  letter-spacing: 1px;
  width: auto;
}
.wrapper-products .product .wrapper-image .image_link,
.products .product .wrapper-image .image_link {
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  bottom: 15px;
  margin: auto;
  aspect-ratio: 1 / 1;
  transition: transform 0.16s;
  overflow: hidden;
}
.wrapper-products .product .wrapper-image .image_link:hover,
.products .product .wrapper-image .image_link:hover {
  transform: translateY(-7px);
}
.wrapper-products .product .wrapper-image .image_link img,
.products .product .wrapper-image .image_link img {
  position: relative;
  height: 100%;
  width: 100%;
  padding: 0 15px;
  object-fit: contain;
}
.wrapper-products .product .content,
.products .product .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  width: 100%;
  margin: auto;
  gap: 10px;
}
.wrapper-products .product .title-before,
.products .product .title-before {
  display: block;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 14px;
  font-family: "Montserrat";
  font-weight: normal;
  color: #676262;
  text-decoration: none;
}
.wrapper-products .product .title-before:hover,
.products .product .title-before:hover {
  text-decoration: underline;
}
.wrapper-products .product .title,
.products .product .title {
  text-align: center;
  color: #1d1d1d;
  font-family: "Montserrat";
  font-weight: 700;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 2.4em;
  -webkit-line-clamp: 1;
  font-size: clamp(13px, 4vw, 16px);
}
@media (max-width: 525px) {
  .wrapper-products .product .title,
  .products .product .title {
    line-height: 1.2em;
    -webkit-line-clamp: 2;
  }
}
.wrapper-products .product .title:hover,
.products .product .title:hover {
  text-decoration: underline;
}
.wrapper-products .product .title,
.products .product .title,
.wrapper-products .product .title *,
.products .product .title * {
  color: #1d1d1d;
  font-family: "Montserrat";
  font-weight: normal;
}
@media (max-width: 575px) {
  .wrapper-products .product .title,
  .products .product .title,
  .wrapper-products .product .title *,
  .products .product .title * {
    font-size: 0.8rem;
  }
}
.wrapper-products .product .title a:hover,
.products .product .title a:hover {
  text-decoration: underline;
}
.wrapper-products .product .woocommerce-variation-price,
.products .product .woocommerce-variation-price {
  margin-bottom: 20px;
  text-align: center;
}
.wrapper-products .product .woocommerce-variation-price,
.products .product .woocommerce-variation-price,
.wrapper-products .product .woocommerce-variation-price *,
.products .product .woocommerce-variation-price * {
  font-family: "Montserrat";
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
  color: #1d1d1d;
}
@media (max-width: 525px) {
  .wrapper-products .product .woocommerce-variation-price,
  .products .product .woocommerce-variation-price,
  .wrapper-products .product .woocommerce-variation-price *,
  .products .product .woocommerce-variation-price * {
    font-size: medium;
  }
}
.wrapper-products .product .wrapper-price .variation_price:not(.selected),
.products .product .wrapper-price .variation_price:not(.selected) {
  display: none;
}
.wrapper-products .product .stock,
.products .product .stock {
  display: none !important;
}
.wrapper-products .product .wrapper-add_to_cart,
.products .product .wrapper-add_to_cart {
  transition: opacity 0.33s;
}
.wrapper-products .product .wrapper-add_to_cart *,
.products .product .wrapper-add_to_cart * {
  transition: opacity 0.16s;
}
.wrapper-products .product .wrapper-add_to_cart.disabled,
.products .product .wrapper-add_to_cart.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.wrapper-products .product .wrapper-add_to_cart .hidden,
.products .product .wrapper-add_to_cart .hidden {
  opacity: 0;
}
.wrapper-products .product .wrapper-add_to_cart .single_add_to_cart_button,
.products .product .wrapper-add_to_cart .single_add_to_cart_button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wrapper-products .product .wrapper-add_to_cart .single_add_to_cart_button.loading .label,
.products .product .wrapper-add_to_cart .single_add_to_cart_button.loading .label {
  visibility: hidden;
  opacity: 0;
}
.wrapper-products .product .wrapper-add_to_cart .single_add_to_cart_button.loading .loader,
.products .product .wrapper-add_to_cart .single_add_to_cart_button.loading .loader {
  visibility: visible;
  opacity: 1;
}
.wrapper-products .product .wrapper-add_to_cart .single_add_to_cart_button .label,
.products .product .wrapper-add_to_cart .single_add_to_cart_button .label {
  color: white;
  text-decoration: none;
  transition: visibility 0.33s, opacity 0.33s;
}
.wrapper-products .product .wrapper-add_to_cart .single_add_to_cart_button .loader,
.products .product .wrapper-add_to_cart .single_add_to_cart_button .loader {
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  right: 0;
  height: 18px;
  width: 50px;
  bottom: 0;
  filter: invert(1);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.33s, opacity 0.33s;
}
.wrapper-products .product .woocommerce-variation-add-to-cart-disabled,
.products .product .woocommerce-variation-add-to-cart-disabled {
  display: block !important;
}
.wrapper-products .product .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button,
.products .product .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button {
  display: none !important;
}
.wrapper-products .product .woocommerce-variation-add-to-cart-disabled .out_of_stock_notice,
.products .product .woocommerce-variation-add-to-cart-disabled .out_of_stock_notice {
  display: block !important;
}
.wrapper-products .product .out_of_stock_notice,
.products .product .out_of_stock_notice {
  display: none;
}
.wrapper-products .product .woocommerce-variation-add-to-cart-disabled .out_of_stock_notice,
.products .product .woocommerce-variation-add-to-cart-disabled .out_of_stock_notice {
  display: block;
}
.wrapper-products .product .button,
.products .product .button {
  width: 100%;
}
.product .variations {
  width: 100%;
  margin-bottom: 18px;
}
.product .variations .label,
.product .variations .reset_variations {
  display: none !important;
}
.product .variations .variable-items-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  gap: 5px;
}
.product .variations .variable-items-wrapper > * {
  width: calc((100% / 3) - 5px);
}
.product .variations .variable-item {
  display: flex;
  justify-content: center;
  min-width: 60px;
  padding: 11px 0;
  background-color: #e6e6e6;
  border-radius: 20px;
  cursor: pointer;
  transition: background-color 0.16s;
}
@media (max-width: 525px) {
  .product .variations .variable-item {
    min-width: 36px;
  }
}
.product .variations .variable-item:hover {
  background-color: #bebebe;
}
.product .variations .variable-item.selected {
  background-color: black;
  color: white;
}
.product .variations .variable-item,
.product .variations .variable-item * {
  font-size: 14px;
}
@media (max-width: 525px) {
  .product .variations .variable-item,
  .product .variations .variable-item * {
    font-size: 8px;
  }
}
.product * {
  transition: opacity 0.16s;
}
.product .hidden {
  opacity: 0;
}
.product .variations_swatch {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  gap: 5px;
  margin-bottom: 18px;
}
.product .variations_swatch > * {
  width: calc((100% / 3) - 5px);
}
.product .variations_swatch .variation {
  display: flex;
  justify-content: center;
  flex-grow: 1;
  min-width: 60px;
  padding: 11px 0;
  background-color: #e6e6e6;
  border: none;
  border-radius: 20px;
  cursor: pointer;
  transition: background-color 0.16s;
}
.product .variations_swatch .variation:hover {
  background-color: #bebebe;
}
.product .variations_swatch .variation.selected {
  background-color: black;
  color: white;
}
.product .variations_swatch .variation.variation_link {
  display: flex;
  align-items: center;
  min-width: unset;
  width: 38px;
  flex-grow: 0;
}
.product .variations_swatch .variation,
.product .variations_swatch .variation * {
  font-size: 14px;
}
.product .variations_dropdown {
  position: relative;
}
.product .variations_dropdown .selection_list {
  position: absolute;
  width: 100%;
  bottom: 40px;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(8px);
  border: 1px solid #eaeaea;
  border-radius: 8px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transform: translateY(4px);
  transition: opacity 0.33s, visibility 0.33s, transform 0.33s;
}
.product .variations_dropdown .selection_list.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}
@media (max-width: 575px) {
  .product .variations_dropdown .selection_list .variation_title {
    display: block;
  }
}
.product .variations_dropdown .selection_list button {
  display: flex;
  gap: 5px;
  width: 100%;
  padding: 10px 15px;
  background-color: unset;
  border: unset;
  border-bottom: 1px solid #eaeaea;
  cursor: pointer;
  font-family: "Montserrat";
  font-weight: 500;
  transition: backgroound-color 0.16s;
}
@media (max-width: 575px) {
  .product .variations_dropdown .selection_list button {
    padding: 10px;
  }
}
.product .variations_dropdown .selection_list button:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.product .variations_dropdown .selection_list button:last-child {
  border-bottom: unset;
}
.product .variations_dropdown .selection_list button > span:first-of-type {
  width: 100%;
  text-align: left;
}
@media (max-width: 575px) {
  .product .variations_dropdown .selection_list button > span:last-of-type {
    position: absolute;
    right: 10px;
  }
}
.product .wrapper-active_variation {
  display: flex;
  align-items: stretch;
  gap: 15px;
  border: 1px solid lightgray;
  border-radius: 8px;
  padding: 0 15px 0 0;
  margin: 0 10px 10px;
  cursor: pointer;
  overflow: hidden;
  transition: background-color 0.16s;
  direction: ltr;
}
@media (max-width: 575px) {
  .product .wrapper-active_variation {
    margin: 0 0 10px;
  }
}
.product .wrapper-active_variation:hover {
  background-color: #f3f3f3;
}
.product .wrapper-active_variation.active > .wrapper-chevron > .chevron {
  transform: rotateX(0deg);
}
.product .wrapper-active_variation .wrapper-chevron {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  padding: 0 10px;
  background-color: #f3f3f3;
}
.product .wrapper-active_variation .wrapper-chevron .chevron {
  width: 13px;
  transform: rotateX(180deg);
  transition: transform 0.33s;
}
.product .wrapper-active_variation .wrapper-button {
  width: 100%;
}
.product .wrapper-active_variation .variation {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  border: none;
  margin: 0;
  padding: 7px 0px;
  background: none;
  cursor: pointer;
  font-weight: 500;
  color: #3c3c3c;
  transition: background-color 0.16s;
}
.product .wrapper-active_variation .variation,
.product .wrapper-active_variation .variation * {
  font-size: 14px;
  font-family: "Montserrat";
}
.product .wrapper-active_variation .variation > span:last-child {
  display: none;
}
.asp_r_product .deal_title {
  position: absolute;
  right: 15px;
  top: 5px;
  padding: 8px 20px !important;
  border-radius: 30px !important;
  font-weight: 600;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  background-color: #ffbe00;
  color: white;
  font-size: 12px;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5) !important;
}
.asp_main_container {
  background: none !important;
  height: 40px !important;
  background-color: #e6e6e6 !important;
  border-radius: 20px !important;
}
.asp_main_container * {
  font-family: "Montserrat" !important;
  font-size: 13px !important;
}
.asp_main_container .probox,
.asp_main_container .probox input {
  height: 40px !important;
  margin: 0 !important;
}
.asp_main_container .probox::placeholder,
.asp_main_container .probox input::placeholder {
  color: black !important;
}
.asp_main_container .proinput {
  padding-left: 20px !important;
}
.asp_main_container .promagnifier {
  height: 40px !important;
  width: 40px !important;
  margin-top: 0 !important;
  margin-right: 0 !important;
  border-radius: 20px !important;
  overflow: hidden !important;
}
.asp_main_container .promagnifier svg {
  margin-left: -10px !important;
  fill: white !important;
}
.asp_main_container .proclose {
  height: 40px !important;
}
.asp_main_container .proclose svg {
  box-shadow: none !important;
  background: none !important;
  fill: black !important;
}
#ajaxsearchpro1_1 .probox .promagnifier,
#ajaxsearchpro1_2 .probox .promagnifier,
div.asp_m.asp_m_1 .probox .promagnifier {
  background-image: radial-gradient(ellipse at center, #ed1c24, #ed1c24) !important;
  -webkit-order: 11;
  float: right;
  border: 0 solid #ffffff;
  box-shadow: -1px 1px 0 0 rgba(255, 255, 255, 0.64) inset;
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.xoo-wsc-fly-animating .wrapper-image {
  display: block;
  height: 100%;
  width: 100%;
}
.xoo-wsc-fly-animating .image_link {
  display: block;
}
.xoo-wsc-fly-animating .image_link > a {
  display: block;
  height: 100%;
  width: 100%;
}
.xoo-wsc-fly-animating .image_link img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
#site_header {
  position: sticky;
  width: 100%;
  top: 0;
  background-color: #fff;
  box-shadow: 0px 3px 36px rgba(0, 0, 0, 0.16);
  z-index: 90;
  transition: top 0.2s ease-in-out;
}
#site_header .content-desktop {
  max-width: 1200px;
  width: 100%;
  margin: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 15px 0;
  direction: ltr;
}
@media (max-width: 1024px) {
  #site_header .content-desktop {
    display: none;
  }
}
#site_header .content-desktop .nav .menu {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 30px;
}
#site_header .content-desktop .nav .menu > li {
  list-style: none;
  position: static;
  padding: 10px 0;
}
#site_header .content-desktop .nav .menu > li:hover .wrapper-columns {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) translateX(-50%);
}
#site_header .content-desktop .nav .menu > li:hover > a > img {
  transform: translateY(2px) rotateX(180deg);
}
#site_header .content-desktop .nav .menu > li.has-children::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url("../../static/img/arrow-down-icon.png") no-repeat center center;
  background-size: contain;
  margin-left: 10px;
}
#site_header .content-desktop .nav .menu > li.site_header_link-blue_fade_color a {
  background: linear-gradient(130deg, #3a80f4 0%, #1d407a 50%, #1d407a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#site_header .content-desktop .nav .menu > li > a {
  display: inline-block;
  align-items: center;
  gap: 10px;
  color: #000;
  font-family: "Montserrat";
  font-size: 0.8em;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none;
}
#site_header .content-desktop .nav .menu > li > a:hover {
  text-decoration: none;
}
#site_header .content-desktop .nav .menu > li > a > img {
  height: 16px;
  transform: translateY(2px);
  transition: transform 0.16s;
}
#site_header .content-desktop .nav .wrapper-columns {
  background-color: #fff;
  position: absolute;
  left: 50%;
  right: unset;
  width: 100%;
  padding: 50px 20px;
  border-radius: 6px;
  box-shadow: 0px 36px 36px rgba(0, 0, 0, 0.16);
  margin-top: 10px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px) translateX(-50%);
  transition: opacity 0.33s, visibility 0.33s, transform 0.33s;
}
#site_header .content-desktop .nav .columns {
  display: flex;
  justify-content: center;
  gap: 10px 40px;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
  font-family: "Montserrat";
  font-weight: 300;
  flex-wrap: wrap;
}
#site_header .content-desktop .nav .column {
  flex: 0 0 auto;
  width: 200px;
}
#site_header .content-desktop .nav .column_header {
  display: block;
  color: #000;
  font-size: 14px;
  padding: 8px;
  margin-bottom: 10px;
  text-decoration: none;
  border-bottom: 0px;
  transition: 0s;
  border-radius: 3px 3px 0 0;
  position: relative;
  font-weight: 500;
}
#site_header .content-desktop .nav .column_header:hover {
  color: #fff;
  background: linear-gradient(130deg, #3a80f4 0%, #1d407a 50%, #1d407a 100%);
}
#site_header .content-desktop .nav .column_header:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 100%;
  background: linear-gradient(130deg, #3a80f4 0%, #1d407a 50%, #1d407a 100%);
  border-radius: 3px 3px 0 0;
}
#site_header .content-desktop .nav .column .items {
  list-style: none;
  padding: 0;
  margin: 0;
}
#site_header .content-desktop .nav .column .items > li {
  margin-bottom: 8px;
}
#site_header .content-desktop .nav .column .items > li > a {
  display: block;
  font-size: 15px;
  text-decoration: none;
  transition: 0s;
  width: 100%;
  padding: 5px 15px;
  border-radius: 3px;
  font-weight: 500;
}
#site_header .content-desktop .nav .column .items > li > a:hover {
  color: #fff;
  background: linear-gradient(130deg, #3a80f4 0%, #1d407a 50%, #1d407a 100%);
}
#site_header .wrapper-logo {
  max-width: 175px;
  width: 100%;
  max-height: 85px;
  margin-right: 60px;
}
@media (max-width: 525px) {
  #site_header .wrapper-logo {
    max-width: 230px;
    margin-right: 60px;
  }
}
#site_header .wrapper-logo a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#site_header .wrapper-buttons {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-left: auto;
}
#site_header .wrapper-buttons button {
  padding: 0;
  border: none;
  background: none;
}
#site_header .wrapper-buttons a,
#site_header .wrapper-buttons button {
  width: 25px;
  max-height: 25px;
  cursor: pointer;
}
#site_header .wrapper-buttons a img,
#site_header .wrapper-buttons button img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#site_header .wrapper-buttons .button-search {
  width: 23px;
  max-height: 23px;
}
#site_header .wrapper-buttons .button-search i {
  font-size: 18px;
}
#site_header .wrapper-buttons .button-wishlist i {
  font-size: 20px;
}
#site_header .wrapper-buttons .button-user {
  display: flex;
  justify-content: center;
}
#site_header .wrapper-buttons .button-user i {
  font-size: 20px;
  color: black;
}
#site_header .wrapper-buttons .button-cart {
  width: 20px;
  max-height: 20px;
}
#site_header.sidebar_active .toggle-sidebar .toggle-on {
  display: none !important;
}
#site_header.sidebar_active .toggle-sidebar .toggle-off {
  display: block !important;
}
#site_header .content-mobile {
  display: none;
  min-height: 88px;
  padding: 0 20px;
  color: #333;
  direction: ltr;
}
@media (max-width: 1024px) {
  #site_header .content-mobile {
    display: flex;
  }
}
#site_header .content-mobile .wrapper-logo {
  display: block;
  padding: 10px 0;
}
#site_header .content-mobile .wrapper-logo img {
  width: auto;
}
#site_header .content-mobile .wrapper-buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  margin-left: auto;
}
@media (max-width: 320px) {
  #site_header .content-mobile .wrapper-buttons {
    gap: 4px;
  }
}
#site_header .content-mobile .wrapper-buttons a,
#site_header .content-mobile .wrapper-buttons button {
  width: 30px;
  height: 30px;
  max-height: unset;
}
#site_header .content-mobile .wrapper-buttons .button-user {
  display: flex;
  justify-content: center;
}
#site_header .content-mobile .wrapper-buttons .button-user i {
  font-size: 27px;
  color: black;
}
#site_header .content-mobile .wrapper-buttons .button-wishlist i {
  font-size: 28px;
}
#site_header .content-mobile .wrapper-buttons .button-search i {
  font-size: 24px;
}
#site_header .content-mobile .toggle-sidebar {
  width: 30px;
  height: 30px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  margin-left: auto;
}
#site_header .content-mobile .toggle-sidebar img {
  width: 100%;
  height: 100%;
}
#site_header .content-mobile .toggle-sidebar img.toggle-off {
  display: none;
}
#site_header .content-mobile .sidebar {
  position: fixed;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100vh;
  right: 0;
  top: 0;
  padding: 30px;
  max-width: 450px;
  width: 100%;
  background-color: white;
  overflow: auto;
  border-left: 2px solid #1d407a;
  transform: translateX(100%);
  transition: transform 0.33s;
  z-index: 99;
}
#site_header .content-mobile .sidebar.active {
  transform: translateX(0);
}
#site_header .content-mobile .nav {
  margin-top: 100px;
}
#site_header .content-mobile .nav > .menu {
  display: block;
}
#site_header .content-mobile .menu .item {
  margin: 35px 0;
}
#site_header .content-mobile .menu .item.has_children {
  position: relative;
  padding-right: 40px;
}
#site_header .content-mobile .menu .item .toggle-dropdown {
  position: absolute;
  right: -9px;
  top: -6px;
  bottom: 0;
  height: 30px;
  width: 30px;
  border: none;
  background: none;
  cursor: pointer;
}
#site_header .content-mobile .menu .item .toggle-dropdown.expanded > img {
  transform: rotateX(180deg);
}
#site_header .content-mobile .menu .item .toggle-dropdown > img {
  height: 100%;
  width: 100%;
  transition: transform 0.33s;
}
#site_header .content-mobile .menu .item li {
  margin: 15px 0;
}
#site_header .content-mobile .menu .item li:last-child {
  margin-bottom: 0;
}
#site_header .content-mobile .menu .item a {
  display: block;
  text-align: right;
  text-decoration: none;
  font-size: 1.3rem;
  font-weight: 300;
  color: inherit;
}
#site_header .content-mobile .menu .item > a {
  font-weight: 500;
  text-transform: uppercase;
}
#site_header .content-mobile .menu .item .items {
  margin-bottom: 0;
}
#site_header .content-mobile .wrapper-columns {
  display: none;
  margin: 0 -26px 0 35px;
  padding: 25px 20px 0 0;
  border-right: 1px dashed #858585;
}
#site_header .content-mobile .column {
  margin: 20px 0 0;
}
#site_header .content-mobile .column .items a {
  font-size: 18px;
}
#site_header .wrapper-search_bar {
  display: none;
  max-width: 600px;
  margin: 0 auto;
  padding-bottom: 15px;
}
body.admin-bar #topbar {
  top: 32px;
}
@media only screen and (max-width: 781px) {
  body.admin-bar #topbar {
    top: 46px;
  }
}
body.admin-bar #topbar.topbar-hidden {
  top: 0;
}
#topbar {
  width: 100%;
  background: linear-gradient(130deg, #3a80f4 0%, #1d407a 50%, #1d407a 100%);
  padding: 15px 20px;
  direction: ltr;
  transition: transform 0.2s ease-in-out;
}
#topbar.topbar-hidden {
  transform: translateY(-100%);
  transition: all 0.3s ease-in-out;
}
#topbar .wrapper {
  max-width: 1200px;
  width: 100%;
  margin: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 820px) {
  #topbar .wrapper {
    flex-direction: column;
    justify-content: center;
  }
}
@media (max-width: 530px) {
  #topbar .wrapper {
    gap: 10px;
  }
}
#topbar .wrapper .usps {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
  margin: 0;
  padding: 0;
}
@media (max-width: 820px) {
  #topbar .wrapper .usps {
    width: 100%;
    justify-content: center;
  }
}
@media (max-width: 575px) {
  #topbar .wrapper .usps li:not(:first-of-type) {
    display: none;
  }
}
@media (max-width: 530px) {
  #topbar .wrapper .usps {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}
#topbar .wrapper .usps li {
  color: #fff;
  list-style: none;
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}
#topbar .wrapper .menu {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  margin: 0;
}
@media (max-width: 820px) {
  #topbar .wrapper .menu {
    width: 100%;
    justify-content: center;
  }
}
@media (max-width: 575px) {
  #topbar .wrapper .menu {
    display: none;
  }
}
#topbar .wrapper .menu li {
  border-right: 2px solid #fff;
  list-style: none;
}
#topbar .wrapper .menu li:last-of-type {
  border: none;
}
#topbar .wrapper .menu li:last-of-type a {
  margin-right: 0;
}
#topbar .wrapper .menu li a {
  display: block;
  color: #fff;
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0px 15px;
}
#site_header_sidebar_background {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.33s, visibility 0.33s;
  z-index: 90;
}
#site_header_sidebar_background.active {
  opacity: 1;
  visibility: visible;
}
#site_header_notices .notice {
  padding: 4rem;
  border: 12px solid #333;
  font-size: 2rem;
  font-weight: 500;
}
@media (max-width: 991px) {
  #site_header_notices .notice {
    padding: 3rem;
  }
}
@media (max-width: 575px) {
  #site_header_notices .notice {
    padding: 1rem 15px;
    font-size: 1.5rem;
  }
}
#site_header_notices .notice * {
  max-width: 1600px;
  margin: 0 auto;
  font-size: inherit;
  font-weight: inherit;
  text-align: center;
}
#site_header_notices .notice strong {
  font-weight: 700;
}
.cwginstock-subscribe-form {
  display: block !important;
  max-width: -webkit-fill-available;
}
.cwginstock-subscribe-form .panel.panel-primary.cwginstock-panel-primary {
  display: none;
}
.cwginstock-subscribe-form input.cwgstock_button {
  display: block;
  font-size: 15px;
  letter-spacing: 0.044em;
  border: none;
  text-align: center;
  color: white;
  padding: 15px 15px;
  border-radius: 25px;
  font-family: "Montserrat";
  line-height: 1.1;
  cursor: pointer;
  transition: background-color 0.16s;
  padding-top: 15px !important;
  background-color: #ed1c24 !important;
}
.cwginstock-subscribe-form input.cwgstock_button:hover {
  background-color: #c5181e !important;
}
.cwginstock-subscribe-form .panel-primary {
  border-color: #000000 !important;
}
.cwginstock-subscribe-form .panel-primary > .panel-heading {
  color: #fff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
#site_footer {
  margin-top: 75px;
  background-color: #024892;
}
#site_footer .columns {
  max-width: 1200px;
  width: 100%;
  margin: auto;
  padding: 70px 20px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 921px) {
  #site_footer .columns {
    flex-direction: column;
  }
}
#site_footer .columns .column-info {
  max-width: 390px;
  width: 100%;
}
@media (max-width: 921px) {
  #site_footer .columns .column-info {
    max-width: unset;
    margin-bottom: 60px;
  }
}
#site_footer .columns .column-info .logo {
  display: block;
  max-width: 220px;
  max-height: 50px;
}
#site_footer .columns .column-info .logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#site_footer .columns .column-info .text_content {
  margin-top: 40px;
  font-family: "Montserrat";
  font-size: 16px;
  line-height: 30px;
  color: #92a1b9;
}
#site_footer .columns .column-menu {
  max-width: 545px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: top;
}
@media (max-width: 921px) {
  #site_footer .columns .column-menu {
    max-width: unset;
  }
}
@media (max-width: 575px) {
  #site_footer .columns .column-menu {
    flex-direction: column;
    gap: 40px;
  }
}
#site_footer .columns .column-menu .wrapper-menu {
  max-width: 160px;
  width: 100%;
}
@media (max-width: 921px) {
  #site_footer .columns .column-menu .wrapper-menu {
    max-width: unset;
  }
}
#site_footer .columns .column-menu .wrapper-menu .title {
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: 700;
  line-height: 35px;
  color: #fff;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
#site_footer .columns .column-menu .wrapper-menu ul {
  margin: 0;
  padding: 0;
}
#site_footer .columns .column-menu .wrapper-menu ul li {
  list-style: none;
}
#site_footer .columns .column-menu .wrapper-menu ul li a {
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 400;
  line-height: 35px;
  color: #fff;
  text-decoration: none;
}
#site_footer .columns .column-menu .wrapper-menu ul li a:hover {
  text-decoration: underline;
}
#site_footer #site_footer_notices {
  padding: 0 15px;
}
#site_footer #site_footer_notices .notice {
  display: flex;
  align-items: center;
  gap: 1rem;
  max-width: 900px;
  margin: 0 auto 1rem;
  padding: 1.5rem;
  color: white;
  border: 1px solid white;
  border-radius: 4px;
}
#site_footer #site_footer_notices .notice i.fa-solid {
  color: yellow;
}
#site_footer #site_footer_notices .notice .text * {
  color: inherit;
}
#site_footer #site_footer_notices .notice .text *:last-child {
  margin-bottom: 0;
}
#site_footer .wrapper-bottombar {
  padding: 30px 20px;
  background-color: #123468;
}
#site_footer .wrapper-bottombar .wrapper-inner {
  max-width: 1160px;
  width: 100%;
  margin: auto;
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
@media (max-width: 575px) {
  #site_footer .wrapper-bottombar .wrapper-inner {
    flex-direction: column-reverse;
    gap: 40px;
  }
}
#site_footer .wrapper-bottombar .wrapper-inner .wrapper-copyright .copyright {
  font-family: "Montserrat";
  font-size: 16px;
  line-height: 35px;
  color: #92a1b9;
}
@media (max-width: 575px) {
  #site_footer .wrapper-bottombar .wrapper-inner .wrapper-copyright {
    text-align: center;
  }
}
#site_footer .wrapper-bottombar .wrapper-inner .wrapper-image-list {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
}
@media (max-width: 575px) {
  #site_footer .wrapper-bottombar .wrapper-inner .wrapper-image-list {
    justify-content: center;
  }
}
@media (max-width: 420px) {
  #site_footer .wrapper-bottombar .wrapper-inner .wrapper-image-list {
    flex-direction: column;
    gap: 40px;
  }
}
body {
  font-family: "Montserrat";
}
a {
  text-decoration: none;
}
.button {
  display: block;
  font-size: 15px;
  letter-spacing: 0.044em;
  border: none;
  background-color: #ed1c24;
  text-align: center;
  color: white;
  padding: 15px 15px;
  border-radius: 25px;
  font-family: "Montserrat";
  line-height: 1.1;
  cursor: pointer;
  transition: background-color 0.16s;
  font-weight: 700;
}
.button-icon {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 6px 15px;
  background-color: black;
}
.button-icon .text {
  font-size: 14px;
  font-family: "Montserrat";
  text-transform: capitalize;
}
.button-icon .icon {
  height: 24px;
}
.lmp_load_more_button {
  margin-top: 75px;
}
.lmp_button {
  font-family: "Montserrat";
  letter-spacing: 2px;
  transition: background-color 0.16s;
}
strong {
  font-weight: 600;
}
.text {
  font-size: 16px;
  line-height: 21px;
}
.text.container {
  margin-top: 2rem !important;
}
.text .h {
  display: block;
  margin-bottom: 2rem;
  font-size: 40px;
  font-family: "Montserrat";
  line-height: 1.4;
}
.text p {
  margin-bottom: 1.5rem;
}
.has-text-align-center {
  text-align: center;
}
label.checkbox {
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: flex-start;
}
a {
  text-decoration: none;
  color: black;
  font-weight: 500;
}
a.wp-block-button__link.uagb-text-link {
  background: #ed1c24 !important;
}
h2,
h3 {
  font-weight: 700;
}
.ticker {
  background: linear-gradient(130deg, #3a80f4 0%, #1d407a 50%, #1d407a 100%);
  box-shadow: 0px 3px 36px rgba(0, 0, 0, 0.16);
  padding: 15px 20px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}
.ticker .ticker-container {
  display: inline-flex;
  align-items: center;
}
.ticker .ticker-container .usp {
  display: inline-flex;
  align-items: center;
  position: relative;
  color: #fff;
}
.ticker .ticker-container .usp a {
  color: #fff;
  padding-bottom: 2px;
  border-bottom: 2px solid #fff;
  transition: 0.3s;
}
.ticker .ticker-container .usp a:hover {
  transform: scale(1.05);
}
.ticker .ticker-container .usp::after {
  content: "";
  display: inline-block;
  width: 50px;
  height: 2px;
  background: #fff;
  margin: 0 30px;
  vertical-align: middle;
}
#tbs_coupon_form {
  margin-bottom: 40px;
}
#tbs_coupon_form .text {
  font-size: 17px;
}
#tbs_coupon_form .text a {
  color: black;
  text-decoration: underline;
}
#tbs_coupon_form .wrapper-form {
  display: none;
}
#tbs_coupon_form .wrapper-form .form {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  padding: 15px 0;
}
#tbs_coupon_form .wrapper-form .input-coupon_code {
  padding: 14px;
  border: 1px solid #b9b9b9;
  border-radius: 7px;
  font-size: 14px;
}
#tbs_coupon_form .wrapper-form .submit {
  min-width: 116px;
}
#tbs_coupon_form .msg {
  width: 100%;
  margin-top: 15px;
}
.shipping-status-message {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 15px 0;
  font-size: 1.05em;
  font-weight: 600;
}
#shipping-timer {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 1.05em;
  font-weight: 600;
  margin: 15px 0;
}
.pulse-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
  display: inline-block;
  animation: pulse 1.5s infinite ease-in-out;
  animation-delay: 0s;
}
.pulse-dot.pulse-green {
  background-color: #399e3b;
}
.pulse-dot.pulse-red {
  background-color: #a80000;
}
@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.5);
    opacity: 0.5;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
#countdown {
  color: #399e3b;
  font-weight: 700;
}
#customer-viewers {
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.before_variations_notices {
  margin-bottom: 25px;
}
.price ins,
.price ins bdi,
.price ins span.woocommerce-Price-currencySymbol {
  color: #ed1c24 !important;
}
.wps_wpr_checkout_points_class,
.wps_wpr_apply_custom_points {
  display: none !important;
}
#tbs_points_form {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px 10px;
  margin-bottom: 15px;
}
span.wps_wpr_view_log a {
  color: black !important;
}
#wps-par__badge-wrap .wps-par__badge-img img {
  object-fit: contain;
  width: 65%;
  height: 65%;
}
.woocommerce-message {
  display: none;
}
.tbs_rating_stars {
  display: flex;
  gap: 5px;
}
.tbs_rating_stars .star {
  height: 20px;
  width: 20px;
  cursor: pointer;
}
.tbs_rating_stars .star img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.tbs_rating_stars .star > .active {
  display: none;
}
.tbs_rating_stars .star.active > .active {
  display: block;
}
.tbs_rating_stars .star.active > .inactive {
  display: none;
}
.variations_form {
  transition: opacity 0.33s;
}
.block_ui {
  opacity: 0.5;
  pointer-events: none;
}
.woocommerce-product-rating {
  display: none;
}
button.show-password-input {
  display: none;
}
form.woocommerce-shipping-calculator {
  margin-top: 10px;
}
select.orderby {
  color: black !important;
}
td.product-subtotal {
  font-weight: 700;
}
p.woocommerce-noreviews {
  font-size: large;
  font-weight: 700;
}
@media (max-width: 320px) {
  button.single_add_to_cart_button.button.alt {
    font-size: small;
  }
}
@media (max-width: 320px) {
  a.out_of_stock_notice.button {
    font-size: small;
  }
}
.custom-warning-box {
  /* --- Core Styles for the Box --- */
  border: 3px solid black;
  padding: 1.5rem;
  text-align: center;
  background-color: #ffffff;
  font-family: "Montserrat";
  margin-top: 1.5rem;
  /* Adds space above the box */
  margin-bottom: 1.5rem;
  /* --- Responsiveness --- */
  width: -webkit-fill-available;
  width: stretch;
  /* Modern, standard-compliant version */
  box-sizing: border-box;
}
.custom-warning-box p {
  font-weight: 700;
  margin: 0;
  /* Removes default paragraph margin */
}
#woocommerce_sidebar {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  direction: ltr;
  z-index: 10000;
  transition: opacity 0.33s, visibility 0.33s;
}
#woocommerce_sidebar.active {
  opacity: 1;
  visibility: visible;
}
#woocommerce_sidebar.active > .wrapper-sidebar {
  transform: translateX(0);
}
#woocommerce_sidebar .wrapper-sidebar {
  height: 100%;
  width: 100%;
  max-width: 400px;
  padding: 20px 30px;
  overflow-y: auto;
  background-color: white;
  transform: translateX(-100%);
  transition: transform 0.33s;
}
#woocommerce_sidebar .header-sidebar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
  margin-bottom: 20px;
}
#woocommerce_sidebar .header-sidebar .title {
  font-family: "Montserrat";
  font-size: 24px;
  text-transform: uppercase;
  line-height: 1.25;
}
#woocommerce_sidebar .header-sidebar .toggle-filter_sidebar {
  background: none;
  border: none;
  cursor: pointer;
}
#woocommerce_sidebar .header-sidebar .toggle-filter_sidebar img {
  width: 16px;
  height: 16px;
  object-fit: contain;
}
#woocommerce_sidebar .asp_w {
  margin-bottom: 30px !important;
}
#woocommerce_sidebar .berocket_single_filter_widget {
  margin: 14px 0;
  border-bottom: 1px solid #707070;
}
#woocommerce_sidebar .berocket_single_filter_widget:last-child {
  border-bottom: none;
}
#woocommerce_sidebar .berocket_single_filter_widget * {
  font-size: 14px;
}
#woocommerce_sidebar .berocket_single_filter_widget .bapf_head {
  margin-bottom: 14px;
  text-transform: uppercase;
  font-weight: 500;
  cursor: pointer;
}
#woocommerce_sidebar .berocket_single_filter_widget .bapf_colaps_smb.fa.fa-chevron-down {
  transform: rotate(-90deg);
}
#woocommerce_sidebar .berocket_single_filter_widget input[type="checkbox"] {
  margin-right: 20px;
}
#woocommerce_sidebar .berocket_single_filter_widget .bapf_sfilter {
  margin-bottom: 14px;
}
#woocommerce_sidebar .berocket_single_filter_widget .bapf_sfilter ul li {
  margin-bottom: 8px !important;
}
#woocommerce_sidebar .berocket_single_filter_widget .bapf_button {
  display: block;
  font-size: 15px;
  letter-spacing: 0.044em;
  border: none;
  background-color: #ed1c24;
  text-align: center;
  color: white;
  padding: 15px 15px;
  border-radius: 25px;
  font-family: "Montserrat";
  line-height: 1.1;
  cursor: pointer;
  transition: background-color 0.16s;
  font-weight: 700;
  width: 100%;
  margin-top: 20px;
  background-color: black;
}
#woocommerce_sidebar .berocket_single_filter_widget .bapf_button:hover {
  background-color: #ed1c24;
}
body.admin-bar #woocommerce_sidebar .wrapper-sidebar {
  padding-top: 50px;
}
.wpdreams_asl_results {
  margin-top: -20px;
}
a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout {
  background-color: #ed1c24;
}
.xoo-wsc-btn:hover .amount {
  color: #ffffff;
}
a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout:hover {
  color: #ffffff !important;
  border: 2px solid #ffffff !important;
}
a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout:hover {
  background: #c5181e;
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn,
.xoo-wsc-container .xoo-wsc-btn {
  color: #ffffff;
  border: 2px solid #ffffff;
  padding: 10px 20px;
  border-radius: 25px;
}
.xoo-wsc-qtb-circle input[type="number"].xoo-wsc-qty {
  margin: 0 5px;
  border-radius: 25px;
}
.xoo-wsc-bar-remtext {
  text-align: center;
  margin-bottom: 0;
  margin-bottom: 15px;
}
.xoo-wsc-bar-potitle {
  text-align: center;
  font-weight: 700;
  font-size: 13px;
  color: #ed1c24;
}
span.xoo-wsc-sp-atc a.button span {
  margin-right: 5px;
  color: white;
}
span.xoo-wsc-sp-atc a.button {
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  color: white;
}
.wps-par_ma-notice.par-notice-error.wps_wpr_error_notice_for_coupon_display {
  display: none;
}
#wps_wpr_copy code {
  background: #000000;
  display: block;
  padding: 0 3px;
  word-break: break-all;
  color: white;
  font-weight: 700;
}
.wps_wpr_wrapper_button {
  display: flex;
  flex-wrap: wrap;
  filter: grayscale(100%);
}
.wps_wpr_each_section .wps_wpr_btn_copy {
  border: none;
  display: inline-block;
  opacity: 1;
  width: 44px;
  filter: grayscale(100%);
}
span.wps_wpr_view_log a {
  color: black !important;
}
#wps-par__badge-wrap .wps-par__badge-img img {
  object-fit: contain;
  width: 65%;
  height: 65%;
}
body.search .woocommerce,
body.woocommerce-page .woocommerce {
  padding-top: 35px;
  padding-bottom: 35px;
}
body.search .page_header,
body.woocommerce-page .page_header {
  margin-bottom: 2rem;
  direction: ltr;
}
body.search .page_header .rank-math-breadcrumb,
body.woocommerce-page .page_header .rank-math-breadcrumb {
  margin-bottom: 40px;
}
body.search .page_header .rank-math-breadcrumb *,
body.woocommerce-page .page_header .rank-math-breadcrumb * {
  font-size: 14px;
  color: black;
}
body.search .page_header .rank-math-breadcrumb a:hover,
body.woocommerce-page .page_header .rank-math-breadcrumb a:hover {
  text-decoration: underline;
}
body.search .page_header .page_title,
body.woocommerce-page .page_header .page_title {
  margin: 0 auto 65px;
  font-family: "Montserrat";
  font-size: 40px;
  text-align: center;
  font-weight: 700;
}
body.search .page_header .toolbar,
body.woocommerce-page .page_header .toolbar,
body.search .page_header .toolbar .wrapper-right,
body.woocommerce-page .page_header .toolbar .wrapper-right {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}
body.search .page_header .toolbar *,
body.woocommerce-page .page_header .toolbar *,
body.search .page_header .toolbar .wrapper-right *,
body.woocommerce-page .page_header .toolbar .wrapper-right * {
  font-family: "Montserrat";
  font-size: 14px;
}
body.search .page_header .button-icon,
body.woocommerce-page .page_header .button-icon {
  margin-right: auto;
  display: flex !important;
  background-color: #000000;
  padding: 15px !important;
}
body.search .page_header .woocommerce-result-count,
body.woocommerce-page .page_header .woocommerce-result-count {
  padding-right: 20px;
  border-right: 1px dashed #616161;
}
body.search .page_header .wrapper-woocommerce_ordering,
body.woocommerce-page .page_header .wrapper-woocommerce_ordering {
  display: flex;
  align-items: center;
  gap: 5px;
}
body.search .page_header .wrapper-woocommerce_ordering select,
body.woocommerce-page .page_header .wrapper-woocommerce_ordering select {
  font-weight: bold;
  border: none;
}
body.search .product_category_bottom_content > h2,
body.woocommerce-page .product_category_bottom_content > h2,
body.search .product_category_bottom_content > h3,
body.woocommerce-page .product_category_bottom_content > h3,
body.search .product_category_bottom_content > h4,
body.woocommerce-page .product_category_bottom_content > h4,
body.search .product_category_bottom_content > h5,
body.woocommerce-page .product_category_bottom_content > h5,
body.search .product_category_bottom_content > h6,
body.woocommerce-page .product_category_bottom_content > h6 {
  margin: 40px 0 10px;
  font-size: 28px;
  font-family: "Montserrat";
  line-height: 1.2;
}
.woocommerce-pagination ul {
  position: relative;
  display: flex;
  justify-content: center;
  margin: 50px 0;
  padding: 0 15px;
  gap: 10px;
}
@media (max-width: 575px) {
  .woocommerce-pagination ul {
    gap: 5px;
  }
}
.woocommerce-pagination ul .page-numbers {
  width: 32px;
  height: 32px;
  display: block;
  text-align: center;
  border: 3px solid black;
  color: black;
  font-weight: 700;
  font-size: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  transition: background-color 0.16s, color 0.16s;
}
@media (max-width: 575px) {
  .woocommerce-pagination ul .page-numbers {
    width: 30px;
    height: 30px;
    font-size: 13px;
    font-weight: 600;
  }
  .woocommerce-pagination ul .page-numbers.next,
  .woocommerce-pagination ul .page-numbers.prev {
    position: absolute;
    width: 40px;
    height: 40px;
    padding-bottom: 4px;
    font-weight: 600;
    border-radius: 20px;
    bottom: -50px;
    font-size: 30px;
  }
  .woocommerce-pagination ul .page-numbers.prev {
    left: 50%;
    transform: translateX(calc(-100% - 10px));
  }
  .woocommerce-pagination ul .page-numbers.next {
    right: 50%;
    transform: translateX(calc(100% + 10px));
  }
}
.woocommerce-pagination ul .page-numbers.current,
.woocommerce-pagination ul .page-numbers:hover {
  color: white;
  background-color: black;
}
body.search.woocommerce-page .page_header {
  padding-top: 35px;
}
body.single-product .woocommerce-notices-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}
body.single-product .woocommerce-notices-wrapper > ul.woocommerce-error > li {
  display: flex;
  justify-content: space-between;
}
body.single-product .rank-math-breadcrumb {
  margin-bottom: 40px;
}
body.single-product .rank-math-breadcrumb * {
  font-size: 14px;
  color: black;
}
body.single-product .rank-math-breadcrumb a:hover {
  text-decoration: underline;
}
body.single-product .row-entry {
  display: flex;
  gap: 75px;
}
@media (max-width: 767px) {
  body.single-product .row-entry {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  body.single-product .row-entry .column-left,
  body.single-product .row-entry .column-right {
    flex: 0 0 100% !important;
  }
}
body.single-product .row-entry .column-left {
  flex: 0 0 50%;
}
body.single-product .row-entry .column-left .woocommerce-product-gallery {
  opacity: 1 !important;
}
body.single-product .row-entry .column-left .woocommerce-product-gallery__image img {
  max-width: 585px;
}
body.single-product .row-entry .column-right {
  flex: 0 0 calc(50% - 75px);
}
body.single-product .woocommerce-product-gallery__trigger {
  display: none !important;
}
body.single-product .woocommerce-product-gallery__image > a {
  display: block;
  aspect-ratio: 1;
  background-color: #f5f5f5;
  border-radius: 15px;
}
body.single-product .woocommerce-product-gallery__image > a > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
body.single-product .entry-summary .title-before {
  display: block;
  font-family: "Montserrat";
  font-size: 11px;
  line-height: 14px;
  text-transform: uppercase;
  color: #676262;
  text-decoration: none;
}
body.single-product .entry-summary .title-before:hover {
  text-decoration: underline;
}
body.single-product .entry-summary .title {
  font-size: x-large;
  line-height: 48px;
  font-family: "Montserrat";
  font-weight: bold;
  text-transform: uppercase;
  max-width: 420px;
  width: 100%;
  margin: 10px 0 20px 0;
  color: #1d1d1d;
}
body.single-product .entry-summary .woocommerce-product-details__short-description {
  max-width: 485px;
  font-family: "Montserrat";
  font-size: 14px;
  line-height: 18px;
  color: #1d1d1d;
  margin-bottom: 20px;
}
body.single-product .entry-summary .variations .variable-items-wrapper {
  gap: 10px;
  flex-direction: column;
}
body.single-product .entry-summary .variations_form {
  margin-top: 15px;
}
body.single-product .entry-summary .variations_form > div {
  display: flex;
  flex-direction: column;
}
body.single-product .entry-summary .variations_form .variations {
  order: 0;
}
body.single-product .entry-summary .variations_form .single_variation_wrap {
  order: 1;
}
body.single-product .entry-summary .variations_form .variable-item {
  min-width: -webkit-fill-available;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
}
body.single-product .entry-summary .variations_form .variable-item > * {
  width: 100%;
}
body.single-product .entry-summary .variations_form .variable-item .variable-item-span {
  display: flex;
}
body.single-product .entry-summary .variations_form .variable-item .variable-item-span span {
  margin-left: auto;
}
body.single-product .entry-summary .price {
  font-family: "Montserrat";
  font-size: 30px;
  line-height: 30px;
  color: #1d1d1d;
  text-transform: uppercase;
  font-weight: 700;
}
body.single-product .entry-summary .stock {
  display: block;
  margin: 5px 0;
  font-family: "Montserrat";
  font-size: 11px;
  line-height: 14px;
  color: #28a035;
  text-transform: uppercase;
}
body.single-product .entry-summary .stock.out-of-stock {
  color: #a02828;
}
body.single-product .entry-summary .woocommerce-variation-add-to-cart {
  display: flex;
  flex-direction: row !important;
  border-radius: 23px;
  overflow: hidden;
  margin: 20px 0;
  max-width: -webkit-fill-available;
  width: 100%;
  direction: ltr;
}
@media (max-width: 575px) {
  body.single-product .entry-summary .woocommerce-variation-add-to-cart {
    margin: 10px auto;
    max-width: unset;
  }
}
body.single-product .entry-summary .woocommerce-variation-add-to-cart .quantity {
  background-color: #e6e6e6;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 15px 40px 15px 10px;
}
body.single-product .entry-summary .woocommerce-variation-add-to-cart .quantity button {
  position: relative;
  border: none;
  cursor: pointer;
  font-family: "Montserrat";
  font-size: 14px;
  line-height: 18px;
  background-color: #e6e6e6;
}
body.single-product .entry-summary .woocommerce-variation-add-to-cart .quantity button.plus {
  margin-left: -10px;
}
body.single-product .entry-summary .woocommerce-variation-add-to-cart .quantity input[type="number"] {
  width: 36px;
  margin-right: -5px;
  background: none;
  border: none;
  text-align: center;
  font-family: "Montserrat";
  font-size: 14px;
  line-height: 18px;
}
@media (max-width: 575px) {
  body.single-product .entry-summary .woocommerce-variation-add-to-cart .quantity input[type="number"] {
    margin-right: 8px;
  }
}
body.single-product .entry-summary .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  width: 100%;
  margin-left: -30px;
}
body.single-product .entry-summary .out_of_stock_notice {
  display: none !important;
}
body.single-product .entry-summary .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled {
  display: none !important;
}
body.single-product .entry-summary .wrapper-price .variation_price:not(.selected) {
  display: none;
}
body.single-product .entry-summary .variations_swatch .variation {
  display: flex;
  justify-content: space-between;
  padding-left: 15px;
  padding-right: 15px;
}
body.single-product .entry-summary .wrapper-add_to_cart {
  transition: opacity 0.33s;
}
body.single-product .entry-summary .wrapper-add_to_cart.disabled {
  opacity: 0.5;
  pointer-events: none;
}
body.single-product .entry-summary .wrapper-add_to_cart .variations_swatch {
  display: block;
}
body.single-product .entry-summary .wrapper-add_to_cart .variations_swatch .variation {
  width: 100%;
  margin-bottom: 10px;
}
body.single-product .entry-summary .wrapper-add_to_cart .single_add_to_cart_button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.single-product .entry-summary .wrapper-add_to_cart .single_add_to_cart_button.loading .label {
  visibility: hidden;
  opacity: 0;
}
body.single-product .entry-summary .wrapper-add_to_cart .single_add_to_cart_button.loading .loader {
  visibility: visible;
  opacity: 1;
}
body.single-product .entry-summary .wrapper-add_to_cart .single_add_to_cart_button .label {
  color: white;
  text-decoration: none;
  transition: visibility 0.33s, opacity 0.33s;
}
body.single-product .entry-summary .wrapper-add_to_cart .single_add_to_cart_button .loader {
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  right: 0;
  height: 18px;
  width: 50px;
  bottom: 0;
  filter: invert(1);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.33s, opacity 0.33s;
}
body.single-product .woocommerce-tabs {
  margin-top: 40px;
}
body.single-product .woocommerce-tabs .wc-tabs {
  display: flex;
  flex-direction: row;
  gap: 70px;
  border-bottom: 1px solid #c6c6c6;
}
@media (max-width: 991px) {
  body.single-product .woocommerce-tabs .wc-tabs {
    gap: 20px;
  }
}
body.single-product .woocommerce-tabs .wc-tabs > li {
  list-style: none;
  text-transform: uppercase;
  padding-bottom: 10px;
  margin-bottom: -2px;
  font-family: "Montserrat";
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: 0.1em;
}
body.single-product .woocommerce-tabs .wc-tabs > li.active {
  border-bottom: 3px solid #034892;
}
body.single-product .woocommerce-tabs .wc-tabs > li a {
  color: black;
}
body.single-product .woocommerce-tabs .row {
  padding: 70px 0 100px;
  display: flex;
  flex-direction: row;
  gap: 80px;
  align-items: flex-start;
}
@media (max-width: 991px) {
  body.single-product .woocommerce-tabs .row {
    gap: 30px;
  }
}
@media (max-width: 767px) {
  body.single-product .woocommerce-tabs .row {
    flex-direction: column;
  }
}
body.single-product .woocommerce-tabs .row .column-left {
  max-width: 590px;
  width: 100%;
}
@media (max-width: 768px) {
  body.single-product .woocommerce-tabs .row .column-left {
    max-width: unset;
  }
}
body.single-product .woocommerce-tabs .row .column-left .text {
  font-family: "Montserrat";
  font-size: 14px;
  line-height: 21px;
  color: #1d1d1d;
}
body.single-product .woocommerce-tabs .row .column-left table {
  margin-top: 30px;
  font-size: 13px;
}
body.single-product .woocommerce-tabs .row .column-left table tr:first-child td {
  font-weight: 600;
}
body.single-product .woocommerce-tabs .row .column-left table td {
  padding: 5px 10px;
  border-bottom: 1px solid lightgray;
}
body.single-product .woocommerce-tabs .row .column-right {
  max-width: 535px;
  width: 100%;
}
@media (max-width: 768px) {
  body.single-product .woocommerce-tabs .row .column-right {
    max-width: unset;
  }
}
body.single-product .woocommerce-tabs .row .column-right .row-header {
  text-transform: uppercase;
  font-weight: bold;
  line-height: 25px;
}
body.single-product .woocommerce-tabs .row .column-right .row-list {
  display: flex;
  font-family: "Montserrat";
  font-size: 14px;
  line-height: 36px;
  color: #1d1d1d;
  justify-content: space-between;
  gap: 20px;
  border-bottom: 1px solid #c6c6c6;
}
@media (max-width: 575px) {
  body.single-product .woocommerce-tabs .row .column-right .row-list {
    font-size: 12px;
  }
}
body.single-product .woocommerce-tabs .row .column-right .list_column-right {
  text-align: right;
}
body.single-product .woocommerce-tabs .row .title {
  display: block;
  font-family: "Montserrat";
  font-weight: bold;
  font-size: x-large;
  line-height: 38px;
  margin-bottom: 40px;
  color: #1d1d1d;
  text-transform: uppercase;
}
body.single-product .woocommerce-Tabs-panel--reviews {
  padding: 70px 0 100px;
}
body.single-product #comments,
body.single-product .comment-reply-title {
  display: block;
  font-family: "Montserrat";
  font-weight: normal;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 20px;
  color: #1d1d1d;
  text-transform: uppercase;
}
body.single-product .comment-form-comment {
  margin: 15px 0;
}
body.single-product .comment-form-comment label {
  display: none;
}
body.single-product .comment-form-comment textarea {
  padding: 10px;
}
body.single-product .form-submit #submit {
  display: block;
  font-size: 15px;
  letter-spacing: 0.044em;
  border: none;
  background-color: #ed1c24;
  text-align: center;
  color: white;
  padding: 15px 15px;
  border-radius: 25px;
  font-family: "Montserrat";
  line-height: 1.1;
  cursor: pointer;
  transition: background-color 0.16s;
  font-weight: 700;
}
body.single-product .comment-reply-title,
body.single-product .woocommerce-Reviews-title {
  display: block;
  font-weight: bold;
  font-size: x-large;
  line-height: 38px;
  margin-bottom: 40px;
  color: #1d1d1d;
  text-transform: uppercase;
}
body.single-product .commentlist {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
}
body.single-product .commentlist li {
  border: 1px solid lightgray;
  width: auto;
  list-style: none;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  min-width: 400px;
  margin-bottom: 25px;
}
body.single-product .commentlist .comment_container {
  display: flex;
  gap: 15px;
  font-size: 18px;
  line-height: 1.4;
  text-transform: none;
}
body.single-product .commentlist .comment_container img {
  border-radius: 5px;
}
body.single-product .commentlist .comment_container .description {
  margin-top: 10px;
  border-top: 1px dashed lightgray;
  padding-top: 10px;
}
body.single-product .commentlist .comment-author {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 500;
}
body.single-product .commentlist .comment-meta {
  margin: 5px 0 10px;
  font-size: 12px;
}
body.single-product .commentlist .reply {
  margin-top: 10px;
}
body.single-product .comment-form-rating > .stars {
  display: none;
}
body.single-product #review_form_wrapper {
  max-width: 400px;
}
body.single-product #review_form_wrapper #commentform {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
body.single-product #review_form_wrapper #comment-form-rating-label {
  margin-bottom: 10px;
}
body.single-product #review_form_wrapper .comment-form-author,
body.single-product #review_form_wrapper .comment-form-email {
  display: flex;
  gap: 10px;
  align-items: center;
}
body.single-product #review_form_wrapper .comment-form-author input,
body.single-product #review_form_wrapper .comment-form-email input {
  width: 100%;
}
body.single-product .related.products h2 {
  font-family: "Montserrat";
  font-size: x-large;
  font-weight: bold;
}
body.single-product .related.products .container {
  padding: 0;
}
body.woocommerce-checkout {
  background-color: #f6f8f8;
}
body.woocommerce-checkout table.shop_table.shop_table_responsive {
  width: -webkit-fill-available;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle,
body.woocommerce-checkout main.container > .woocommerce-message {
  display: none !important;
}
body.woocommerce-checkout .rank-math-breadcrumb {
  margin-bottom: 25px;
}
body.woocommerce-checkout h1 {
  font-size: 40px;
  font-family: "Montserrat";
  text-align: center;
  font-weight: 700;
}
.checkout.woocommerce-checkout {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  margin-top: 50px;
}
@media (max-width: 991px) {
  .checkout.woocommerce-checkout {
    flex-direction: column;
  }
}
.checkout.woocommerce-checkout > .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
  width: 100%;
}
.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview {
  width: 100%;
  background-color: #ffffdc;
  padding: 20px;
  border-radius: 4px;
  border: 1px dashed;
  font-weight: 500;
}
.checkout.woocommerce-checkout .checkout-inline-error-message {
  color: #ff4040;
  margin-top: 5px;
}
.checkout.woocommerce-checkout .column-left {
  flex: 0 0 calc(60% - 25px);
}
.checkout.woocommerce-checkout .column-right {
  flex: 0 0 40%;
}
.checkout.woocommerce-checkout .column-left,
.checkout.woocommerce-checkout .column-right {
  padding: 25px;
  background-color: white;
  border-radius: 20px;
}
.checkout.woocommerce-checkout h3 {
  margin-bottom: 25px;
  font-size: 26px;
  font-weight: bold;
}
.checkout.woocommerce-checkout .woocommerce-additional-fields > h3 {
  display: none;
}
.checkout.woocommerce-checkout .woocommerce-additional-fields .woocommerce-input-wrapper {
  display: block;
}
.checkout.woocommerce-checkout .woocommerce-additional-fields .woocommerce-input-wrapper > textarea {
  width: 100%;
  height: 154px;
  padding: 14px;
  border: 1px solid #b9b9b9;
  border-radius: 7px;
  font-size: 18px;
}
.checkout.woocommerce-checkout .form-row {
  display: block;
  margin-bottom: 14px;
}
.checkout.woocommerce-checkout .form-row > label {
  display: block;
  margin-bottom: 11px;
  font-size: 16px;
  font-weight: 300;
  color: #536777;
}
.checkout.woocommerce-checkout .form-row input {
  width: 100%;
  padding: 14px;
  border: 1px solid #b9b9b9;
  border-radius: 7px;
  font-size: 18px;
}
.checkout.woocommerce-checkout .select2-container {
  z-index: 80 !important;
}
.checkout.woocommerce-checkout .select2-container .select2-selection--single {
  height: 50px;
  border: 1px solid #b9b9b9;
  border-radius: 7px;
}
.checkout.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 14px;
  padding-right: 14px;
  line-height: 50px;
}
.checkout.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow {
  height: 50px;
}
.checkout.woocommerce-checkout #ship-to-different-address {
  font-size: 18px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table thead th {
  padding-bottom: 15px;
  color: #3c3c3c;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 1px solid #e6e6e6;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table thead .product-name {
  text-align: left;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table thead .product-total {
  text-align: right;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tbody tr {
  border-bottom: 1px solid #e6e6e6;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tbody .product-name {
  display: flex;
  align-items: center;
  gap: 26px;
  padding-right: 10px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tbody .wrapper-image {
  height: 85px;
  margin: 25px 0;
  aspect-ratio: 1;
  background-color: #f5f5f5;
  border-radius: 15px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tbody .wrapper-image > img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tbody .title {
  color: #536777;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tbody .product-total {
  vertical-align: middle;
  font-size: 18px;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot {
  margin-top: 10px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr:not(.woocommerce-shipping-totals).cart-discount span:last-child * {
  font-size: 18px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr:not(.woocommerce-shipping-totals).order-total div {
  position: relative;
  margin: 25px 0;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr:not(.woocommerce-shipping-totals).order-total small {
  display: block;
  position: absolute;
  font-size: 12px !important;
  right: 12px !important;
  font-weight: 300;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr:not(.woocommerce-shipping-totals).order-total small * {
  font-size: inherit !important;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr:not(.woocommerce-shipping-totals) div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px;
  margin-top: 10px;
  background-color: #f7f7f7;
  border-radius: 7px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr:not(.woocommerce-shipping-totals) div span:first-child {
  text-align: left;
  font-size: 18px;
  font-weight: 600;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr:not(.woocommerce-shipping-totals) div span:last-child {
  padding: 12px 0;
  text-align: right;
  font-size: 23px;
  font-weight: 700;
  white-space: nowrap;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot .shipping_heading {
  margin: 0;
  padding: 45px 0 30px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot #shipping_method {
  margin-top: 10px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot #shipping_method label {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  padding: 15px;
  border: 1px solid #dddddd;
  border-radius: 12px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot #shipping_method .title {
  max-width: calc(100% - 125px);
  margin-left: 12px;
  margin-right: auto;
  font-size: 13px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot #shipping_method .title strong {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot #shipping_method .logo {
  position: absolute;
  right: 64px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 40px;
  width: 40px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot #shipping_method .logo > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot #shipping_method .price {
  font-size: 13px;
  font-weight: 600;
}
.checkout.woocommerce-checkout .wc_payment_methods.payment_methods {
  margin: 25px 0;
}
.checkout.woocommerce-checkout .wc_payment_methods.payment_methods .wc_payment_method {
  margin: 10px 0;
}
.checkout.woocommerce-checkout .wc_payment_methods.payment_methods label {
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 10px;
}
.checkout.woocommerce-checkout .wc_payment_methods.payment_methods input[type="radio"] {
  float: left;
  margin-top: 6px;
  margin-right: 13px;
}
.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 25px;
}
.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  margin: 20px 0;
  color: black;
  font-weight: 700;
}
.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__input-checkbox {
  width: auto;
}
body.woocommerce-cart {
  background-color: #f6f8f8;
}
body.woocommerce-cart .cart-collaterals .shop_table tr:not(.woocommerce-shipping-totals).order-total small {
  display: block;
  position: absolute;
  font-size: 10px !important;
  right: 12px !important;
  font-weight: 300;
}
body.woocommerce-cart table.shop_table.shop_table_responsive {
  width: -webkit-fill-available;
}
body.woocommerce-cart .woocommerce-shipping-calculator {
  margin: 15px 0;
}
body.woocommerce-cart .shipping-calculator-form {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px 0;
}
body.woocommerce-cart .shipping-calculator-form > p {
  display: flex;
  gap: 10px;
}
body.woocommerce-cart .shipping-calculator-form > p > span:not(.select2) {
  width: 100%;
  display: flex;
  gap: 10px;
}
body.woocommerce-cart .shipping-calculator-form label {
  font-size: 14px;
  font-weight: 500;
}
body.woocommerce-cart .shipping-calculator-form input {
  width: 100%;
  padding: 5px;
  border: 1px solid #aaa;
  border-radius: 4px;
}
body.woocommerce-cart .woocommerce.wp-block-group {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 25px;
  margin: 50px auto 0;
}
@media (max-width: 1200px) {
  body.woocommerce-cart .woocommerce.wp-block-group {
    flex-direction: column;
    align-items: flex-end;
    margin-top: 0;
  }
}
body.woocommerce-cart .woocommerce.wp-block-group .woocommerce-message {
  display: none !important;
}
body.woocommerce-cart .woocommerce.wp-block-group > .woocommerce-notices-wrapper {
  width: 100%;
}
body.woocommerce-cart .woocommerce-cart-form {
  width: 60%;
}
@media (max-width: 1200px) {
  body.woocommerce-cart .woocommerce-cart-form {
    width: 100%;
  }
}
body.woocommerce-cart .cart-collaterals {
  width: calc(40% - 25px);
}
@media (max-width: 1200px) {
  body.woocommerce-cart .cart-collaterals {
    width: 100%;
    max-width: 600px;
  }
}
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart-collaterals {
  padding: 25px;
  background-color: white;
  border-radius: 20px;
}
body.woocommerce-cart h2 {
  margin-bottom: 25px;
  font-size: 26px;
  font-weight: bold;
}
body.woocommerce-cart .woocommerce-cart-form__contents td {
  padding: 0 15px;
}
@media (max-width: 767px) {
  body.woocommerce-cart .woocommerce-cart-form__contents td {
    padding: 10px;
    font-size: 14px;
  }
}
body.woocommerce-cart .woocommerce-cart-form__contents .product-name {
  text-align: left;
}
@media (max-width: 767px) {
  body.woocommerce-cart .woocommerce-cart-form__contents .product-price {
    display: none;
  }
}
body.woocommerce-cart .woocommerce-cart-form__contents .product-subtotal {
  text-align: right;
}
@media (max-width: 767px) {
  body.woocommerce-cart .woocommerce-cart-form__contents .product-thumbnail {
    display: none;
  }
}
@media (max-width: 767px) {
  body.woocommerce-cart .woocommerce-cart-form__contents .product-remove {
    padding-left: 0;
  }
}
body.woocommerce-cart .woocommerce-cart-form__contents thead th {
  padding: 15px;
  color: #3c3c3c;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #e6e6e6;
}
@media (max-width: 767px) {
  body.woocommerce-cart .woocommerce-cart-form__contents thead th {
    font-size: 12px;
  }
}
body.woocommerce-cart .woocommerce-cart-form__contents thead .product-total {
  text-align: right;
}
body.woocommerce-cart .woocommerce-cart-form__contents tbody td {
  text-align: center;
  vertical-align: middle;
}
body.woocommerce-cart .woocommerce-cart-form__contents tbody td input {
  text-align: center;
  vertical-align: middle;
  border-radius: 25px;
}
body.woocommerce-cart .woocommerce-cart-form__contents tbody .product-thumbnail > a {
  display: block;
  height: 85px;
  width: 85px;
  margin: 25px 0;
  aspect-ratio: 1;
  background-color: #f5f5f5;
  border-radius: 15px;
}
body.woocommerce-cart .woocommerce-cart-form__contents tbody .product-thumbnail > a img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
body.woocommerce-cart .woocommerce-cart-form__contents tbody .product-thumbnail > img {
  height: 85px;
  width: 75px;
  object-fit: contain;
}
body.woocommerce-cart .woocommerce-cart-form__contents tbody .product-name a {
  color: #536777;
}
body.woocommerce-cart .woocommerce-cart-form__contents tbody .product-name a:hover {
  text-decoration: underline;
}
body.woocommerce-cart .woocommerce-cart-form__contents tbody .coupon {
  display: none !important;
}
@media (max-width: 1200px) {
  body.woocommerce-cart .cart-collaterals .shop_table {
    width: 100%;
  }
}
body.woocommerce-cart .cart-collaterals .shop_table tr:not(.woocommerce-shipping-totals).cart-discount span:last-child * {
  font-size: 18px;
}
body.woocommerce-cart .cart-collaterals .shop_table tr:not(.woocommerce-shipping-totals).order-total div {
  position: relative;
  margin: 25px 0;
}
body.woocommerce-cart .cart-collaterals .shop_table tr:not(.woocommerce-shipping-totals).order-total small {
  display: block;
  position: absolute;
  font-size: 12px !important;
  right: 12px !important;
  font-weight: 300;
}
body.woocommerce-cart .cart-collaterals .shop_table tr:not(.woocommerce-shipping-totals).order-total small * {
  font-size: inherit !important;
}
body.woocommerce-cart .cart-collaterals .shop_table tr:not(.woocommerce-shipping-totals) div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #f7f7f7;
  border-radius: 7px;
}
body.woocommerce-cart .cart-collaterals .shop_table tr:not(.woocommerce-shipping-totals) div span:first-child {
  text-align: left;
  font-size: 18px;
  font-weight: 600;
}
body.woocommerce-cart .cart-collaterals .shop_table tr:not(.woocommerce-shipping-totals) div span:last-child {
  padding: 12px 0;
  text-align: right;
  font-size: 23px;
  font-weight: 700;
  white-space: nowrap;
}
body.woocommerce-cart .cart-collaterals .shop_table #shipping_method {
  margin-top: 15px;
}
body.woocommerce-cart .cart-collaterals .shop_table #shipping_method label {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  padding: 15px;
  border: 1px solid #dddddd;
  border-radius: 12px;
}
body.woocommerce-cart .cart-collaterals .shop_table #shipping_method .title {
  max-width: calc(100% - 125px);
  margin-left: 12px;
  margin-right: auto;
  font-size: 13px;
}
body.woocommerce-cart .cart-collaterals .shop_table #shipping_method .title strong {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
}
body.woocommerce-cart .cart-collaterals .shop_table #shipping_method .logo {
  position: absolute;
  right: 64px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 40px;
  width: 40px;
}
body.woocommerce-cart .cart-collaterals .shop_table #shipping_method .logo > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
body.woocommerce-cart .cart-collaterals .shop_table #shipping_method .price {
  font-size: 13px;
  font-weight: 600;
}
body.woocommerce-order-received .order-again {
  margin-top: 25px;
}
body.woocommerce-order-received .woocommerce-order {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  padding-top: 75px;
  padding-bottom: 75px;
}
body.woocommerce-order-received .site_logo {
  max-width: 400px;
  width: 100%;
}
body.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  margin: 20px 0;
  font-size: 21px;
  font-weight: 500;
  text-align: center;
}
body.woocommerce-order-received .woocommerce-order-details {
  max-width: 600px;
}
body.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  max-width: 450px;
  justify-content: center;
}
body.woocommerce-order-received h2 {
  margin: 25px auto;
  text-align: center;
  font-size: 26px;
  font-weight: bold;
}
body.woocommerce-order-received .woocommerce-table--order-details thead th {
  padding-bottom: 15px;
  color: #3C3C3C;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 1px solid #E6E6E6;
}
body.woocommerce-order-received .woocommerce-table--order-details thead .product-name {
  text-align: left;
}
body.woocommerce-order-received .woocommerce-table--order-details thead .product-total {
  text-align: right;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody tr {
  border-bottom: 1px solid #E6E6E6;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody .product-name {
  display: flex;
  align-items: center;
  gap: 26px;
  padding-right: 10px;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody .wrapper-image {
  height: 85px;
  margin: 25px 0;
  aspect-ratio: 1;
  background-color: #F5F5F5;
  border-radius: 15px;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody .wrapper-image > img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody .title * {
  color: #536777;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody .product-total {
  vertical-align: middle;
  font-size: 18px;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
}
body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:first-child th,
body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:first-child td {
  padding-top: 15px;
}
body.woocommerce-order-received .woocommerce-table--order-details tfoot th,
body.woocommerce-order-received .woocommerce-table--order-details tfoot td {
  padding: 5px 0;
}
body.woocommerce-order-received .woocommerce-table--order-details tfoot th {
  text-align: left;
}
body.woocommerce-order-received .woocommerce-table--order-details tfoot td {
  text-align: right;
}
body.woocommerce-order-received .woocommerce-customer-details {
  width: 100%;
  max-width: 600px;
}
body.woocommerce-order-received .woocommerce-columns--addresses {
  display: flex;
  gap: 25px;
  justify-content: space-between;
}
@media (max-width: 767px) {
  body.woocommerce-order-received .woocommerce-columns--addresses {
    flex-direction: column;
  }
}
body.woocommerce-order-received .woocommerce-columns--addresses > div {
  padding: 25px;
  width: 100%;
  border: 1px dashed lightgray;
  border-radius: 8px;
  background-color: #f7f7f7;
}
body.woocommerce-order-received .woocommerce-columns--addresses h2 {
  margin: 0 0 25px;
  font-size: 18px;
  text-align: left;
}
body.woocommerce-order-received .woocommerce-columns--addresses address {
  font-size: 14px;
}
body.page-template-text .container {
  max-width: 1000px;
  margin-top: 35px;
  margin-bottom: 35px;
}
body.page-template-text .rank-math-breadcrumb {
  margin-bottom: 25px;
}
body.page-template-text h1 {
  margin: 0 auto 60px;
  font-size: 40px;
  font-family: "Montserrat";
  text-align: center;
  font-weight: 700;
}
.blog_archive_post_highlight {
  margin: 40px 0;
  padding: 40px 0;
  background-color: #024892;
}
.blog_archive_post_highlight .wp-block-uagb-post-grid {
  max-width: 900px;
  margin: 0 auto;
}
.blog_archive_group {
  margin: 40px 0;
}
.blog_archive_group .wp-block-uagb-post-grid .uagb-post__inner-wrap {
  padding-bottom: 40px !important;
}
.blog_archive_group .wp-block-uagb-post-grid .uagb-post__text.uagb-post__cta.wp-block-button {
  margin-top: 24px;
  font-family: "Montserrat";
}
.initial_post {
  margin-top: 50px !important;
  margin-bottom: 20px !important;
}
.blog_single {
  display: flex;
  gap: 25px;
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
@media (max-width: 991px) {
  .blog_single {
    flex-direction: column;
  }
}
.blog_single .post_main {
  flex: 0 0 65%;
  padding: 0 15px;
}
@media (max-width: 991px) {
  .blog_single .post_main {
    flex: 0 0 100%;
  }
}
.blog_single .post_main .wp-block-heading {
  margin: 40px 0 20px;
  font-family: "Montserrat";
  font-size: 22px;
}
.blog_single .post_main .post_header {
  position: relative;
  margin-bottom: 30px;
  border-radius: 8px;
  overflow: hidden;
}
@media (max-width: 575px) {
  .blog_single .post_main .post_header {
    border-radius: 0;
  }
}
.blog_single .post_main .post_header img {
  width: 100%;
  height: auto;
}
@media (max-width: 575px) {
  .blog_single .post_main .post_header img {
    border-radius: 8px;
  }
}
.blog_single .post_main .post_header .card {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.6);
  color: white;
}
@media (max-width: 575px) {
  .blog_single .post_main .post_header .card {
    position: static;
    padding: 20px 0 0;
    background-color: transparent;
    color: black;
  }
}
.blog_single .post_main .post_header .card * {
  color: inherit;
}
.blog_single .post_main .post_header .card h1 {
  margin-bottom: 20px;
  font-family: "Montserrat";
  font-size: 38px;
  line-height: 1.2;
}
@media (max-width: 575px) {
  .blog_single .post_main .post_header .card h1 {
    font-size: 24px;
  }
}
.blog_single .post_main .post_header .card .meta p a:hover {
  text-decoration: underline;
}
.blog_single .post_main .post_header .terms {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.blog_single .post_main .post_header .terms .term {
  padding: 4px 9px;
  border: 2px solid white;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  border-radius: 4px;
  letter-spacing: 1px;
  transition: background-color 0.16s, color 0.16s;
}
@media (max-width: 575px) {
  .blog_single .post_main .post_header .terms .term {
    border-color: black;
    color: black;
  }
}
.blog_single .post_main .post_header .terms .term:hover {
  color: black;
  background-color: white;
}
@media (max-width: 575px) {
  .blog_single .post_main .post_header .terms .term:hover {
    background-color: black;
    color: white;
  }
}
.blog_single .post_main .author_section {
  padding: 30px;
  border-radius: 10px;
  background-color: #024892;
  color: #fff;
  border: 3px solid #024892;
  margin: 50px 0;
  box-shadow: 4px 4px 11px -5px rgba(0, 0, 0, 0.75);
}
@media (max-width: 575px) {
  .blog_single .post_main .author_section {
    padding: 15px;
    margin: 20px 0;
  }
}
.blog_single .post_main .author_section .author_header {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 575px) {
  .blog_single .post_main .author_section .author_header {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    font-size: 14px;
  }
}
.blog_single .post_main .author_section .author_header img {
  border-radius: 50%;
  border: 2px solid #fff;
}
.blog_single .post_main .author_section .author_header p {
  margin: 0;
}
.blog_single .post_main .author_section .author_header p a {
  color: #fff;
  font-weight: 600;
}
.blog_single .post_main .author_section .author_header p a:hover {
  text-decoration: underline;
}
.blog_single .post_main .author_section .author_description h2,
.blog_single .post_main .author_section .author_description h3,
.blog_single .post_main .author_section .author_description h4 {
  margin: 20px 0;
}
.blog_single .post_main .author_section .author_description p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .blog_single .post_main .author_section .author_description {
    text-align: center;
  }
  .blog_single .post_main .author_section .author_description p {
    font-size: 14px;
  }
}
.blog_single .post_aside {
  flex: 0 0 calc(35% - 25px);
  padding: 0 15px;
}
@media (max-width: 991px) {
  .blog_single .post_aside {
    flex: 0 0 100%;
  }
}
.blog_single .post_aside h2,
.blog_single .post_aside h3,
.blog_single .post_aside h4,
.blog_single .post_aside h5,
.blog_single .post_aside h6 {
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 20px;
}
.blog_single .post_aside .wp-block-heading {
  margin-top: 40px;
  margin-bottom: 20px;
}
.blog_single .post_aside .widget_top_rated_products {
  margin-top: 40px;
}
.blog_single .post_aside .widget_top_rated_products .widgettitle {
  margin-bottom: 20px;
}
.blog_single .post_aside .widget_top_rated_products li {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0 20px 100px;
  border-bottom: 1px dashed #cacaca;
  min-height: 105px;
}
.blog_single .post_aside .widget_top_rated_products li img {
  height: 100px;
  width: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  padding-right: 20px;
  object-fit: contain;
}
.blog_single .post_aside .widget_top_rated_products li .product-title {
  font-family: "Montserrat";
  font-size: 18px;
  color: #333;
}
.blog_single .post_aside .widget_top_rated_products li .star-rating {
  width: 100%;
}
.blog_single .post_aside .wp-block-woocommerce-product-categories .wc-block-product-categories__dropdown {
  width: 100%;
}
.blog_single .post_aside .wp-block-woocommerce-product-categories select {
  padding: 11px 12px 11px 20px;
  border-radius: 21px;
  width: 100%;
  background-color: #e6e6e6;
  color: #2c2c2c;
  font-size: 13px;
  border: none;
  font-family: "Montserrat";
}
.blog_single .post_aside .wp-block-woocommerce-product-categories .wc-block-product-categories__button {
  border: none;
  background-color: #28a035;
  color: white;
  height: 40px;
  width: 40px;
  border-radius: 20px;
  margin-left: -40px;
  cursor: pointer;
}
.blog_single .post_aside .wp-block-woocommerce-product-categories .wc-block-product-categories__button svg {
  transform: translateX(5px);
}
.blog_single .post_aside {
  flex: 0 0 calc(35% - 25px);
  padding: 0 15px;
}
@media (max-width: 991px) {
  .blog_single .post_aside {
    flex: 0 0 100%;
  }
}
.blog_single .post_aside h2,
.blog_single .post_aside h3,
.blog_single .post_aside h4,
.blog_single .post_aside h5,
.blog_single .post_aside h6 {
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 20px;
}
.blog_single .post_aside .wp-block-heading {
  margin-top: 40px;
  margin-bottom: 20px;
}
.blog_single .post_aside .widget_top_rated_products {
  margin-top: 40px;
}
.blog_single .post_aside .widget_top_rated_products .widgettitle {
  margin-bottom: 20px;
}
.blog_single .post_aside .widget_top_rated_products li {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0 20px 100px;
  border-bottom: 1px dashed #cacaca;
  min-height: 105px;
}
.blog_single .post_aside .widget_top_rated_products li > a:first-of-type {
  display: block;
  width: 100%;
}
.blog_single .post_aside .widget_top_rated_products li img {
  height: 100px;
  width: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  padding-right: 20px;
  object-fit: contain;
}
.blog_single .post_aside .widget_top_rated_products li .product-title {
  font-family: "Montserrat";
  font-size: 18px;
  color: #333;
}
.blog_single .post_aside .widget_top_rated_products li .star-rating {
  width: 100%;
}
.blog_single .post_aside .wp-block-woocommerce-product-categories .wc-block-product-categories__dropdown {
  width: 100%;
}
.blog_single .post_aside .wp-block-woocommerce-product-categories select {
  padding: 11px 12px 11px 20px;
  border-radius: 21px;
  width: 100%;
  background-color: #e6e6e6;
  color: #2c2c2c;
  font-size: 13px;
  border: none;
  font-family: "Montserrat";
}
.blog_single .post_aside .wp-block-woocommerce-product-categories .wc-block-product-categories__button {
  border: none;
  background-color: #ed1c24;
  color: white;
  height: 40px;
  width: 40px;
  border-radius: 20px;
  margin-left: -40px;
  cursor: pointer;
}
.blog_single .post_aside .wp-block-woocommerce-product-categories .wc-block-product-categories__button svg {
  transform: translateX(5px);
}
.wrapper-my_account p {
  margin-bottom: 15px;
}
.wrapper-my_account h2 {
  margin-bottom: 20px;
  font-family: "Montserrat";
  font-size: 22px;
}
.wrapper-my_account table tbody tr:last-of-type {
  border-bottom: 2px solid #000 !important;
}
.wrapper-my_account table thead tr {
  background-color: #000000 !important;
  color: #ffffff;
}
.wrapper-my_account .woocommerce-EditAccountForm.edit-account .woocommerce-form-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin: 20px 0;
}
.wrapper-my_account .woocommerce-EditAccountForm.edit-account .woocommerce-form-row label {
  font-weight: 500;
}
.wrapper-my_account .woocommerce-EditAccountForm.edit-account .woocommerce-form-row input {
  margin: 10px 0;
}
.wrapper-my_account .woocommerce-EditAccountForm.edit-account .woocommerce-form-row span {
  width: 100%;
}
.wrapper-my_account .woocommerce-EditAccountForm.edit-account fieldset > legend {
  font-size: 24px;
  font-weight: 600;
}
.wrapper-my_account .woocommerce {
  display: flex;
  gap: 25px;
}
@media (max-width: 575px) {
  .wrapper-my_account .woocommerce {
    display: block;
  }
}
.wrapper-my_account .woocommerce-MyAccount-navigation {
  min-width: 250px;
}
@media (max-width: 575px) {
  .wrapper-my_account .woocommerce-MyAccount-navigation > ul {
    display: grid;
    gap: 10px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 15px;
  }
}
.wrapper-my_account .woocommerce-MyAccount-navigation li.is-active a,
.wrapper-my_account .woocommerce-MyAccount-navigation li a:hover {
  color: white;
  background-color: black;
}
.wrapper-my_account .woocommerce-MyAccount-navigation li a {
  display: block;
  font-size: 15px;
  letter-spacing: 0.044em;
  border: none;
  background-color: #ed1c24;
  text-align: center;
  color: white;
  padding: 15px 15px;
  border-radius: 25px;
  font-family: "Montserrat";
  line-height: 1.1;
  cursor: pointer;
  transition: background-color 0.16s;
  font-weight: 700;
  margin-bottom: 15px;
  color: black;
  background-color: white;
  border: 2px solid black;
}
@media (max-width: 575px) {
  .wrapper-my_account .woocommerce-MyAccount-navigation li a {
    margin-bottom: 0;
  }
}
.wrapper-my_account table {
  border-collapse: collapse;
  margin: 25px 0;
  font-size: 0.9em;
  font-family: sans-serif;
  min-width: 400px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.wrapper-my_account table thead tr {
  background-color: #000000 !important;
  color: #ffffff;
  text-align: left;
}
.wrapper-my_account table th,
.wrapper-my_account table td {
  padding: 12px 15px;
}
.wrapper-my_account table tbody tr {
  border-bottom: 1px solid #dddddd;
}
.wrapper-my_account table tbody tr:nth-of-type(even) {
  background-color: #f3f3f3;
}
.wrapper-my_account table tbody tr:last-of-type {
  border-bottom: 2px solid #000 !important;
}
.wrapper-my_account table tbody tr.active-row {
  font-weight: bold;
  color: #009879;
}
.wrapper-my_account .woocommerce-table__product-name img {
  width: 150px;
  height: auto;
}
.wrapper-my_account .woocommerce-columns--addresses,
.wrapper-my_account .woocommerce-Addresses {
  display: flex;
  gap: 25px;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .wrapper-my_account .woocommerce-columns--addresses,
  .wrapper-my_account .woocommerce-Addresses {
    flex-direction: column;
  }
}
.wrapper-my_account .woocommerce-columns--addresses > div,
.wrapper-my_account .woocommerce-Addresses > div {
  padding: 25px;
  width: 100%;
  border: 1px dashed lightgray;
  border-radius: 8px;
  background-color: #f7f7f7;
}
.wrapper-my_account .woocommerce-columns--addresses h2,
.wrapper-my_account .woocommerce-Addresses h2 {
  margin: 0 0 25px;
  font-size: 18px;
  text-align: left;
}
.wrapper-my_account .woocommerce-columns--addresses address,
.wrapper-my_account .woocommerce-Addresses address {
  font-size: 14px;
}
.woocommerce-MyAccount-content label {
  font-weight: 600;
}
.woocommerce-MyAccount-content legend {
  font-size: larger;
  font-weight: 700;
  margin-bottom: 15px;
}
span#account_display_name_description {
  font-style: italic;
}
.author_page {
  display: flex;
  gap: 25px;
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
@media (max-width: 991px) {
  .author_page {
    flex-direction: column;
  }
}
.author_page .author_main {
  flex: 0 0 65%;
  padding: 0 15px;
}
@media (max-width: 991px) {
  .author_page .author_main {
    flex: 0 0 100%;
  }
}
.author_page .author_main .author_header_section {
  padding: 30px;
  border-radius: 10px;
  background-color: #024892;
  color: #fff;
  border: 3px solid #024892;
  margin-bottom: 50px;
  margin-top: 50px;
  box-shadow: 4px 4px 11px -5px rgba(0, 0, 0, 0.75);
}
@media (max-width: 575px) {
  .author_page .author_main .author_header_section {
    padding: 15px;
    margin-bottom: 20px;
  }
}
.author_page .author_main .author_header_section .author_header {
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: center;
}
@media (max-width: 575px) {
  .author_page .author_main .author_header_section .author_header {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}
.author_page .author_main .author_header_section .author_header img.author_avatar {
  width: 100%;
  max-width: 350px;
  margin-bottom: 1rem;
  border-radius: 50%;
  border: 2px solid #fff;
}
.author_page .author_main .author_header_section .author_header h1 {
  margin: 0 0 10px;
  font-size: 28px;
  font-family: "Montserrat";
}
.author_page .author_main .author_header_section .author_header .author_description {
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}
.author_page .author_main .author_header_section .author_header .author_description h2,
.author_page .author_main .author_header_section .author_header .author_description h3,
.author_page .author_main .author_header_section .author_header .author_description h4 {
  margin: 20px 0;
}
.author_page .author_main .author_posts {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;
  align-items: stretch;
}
@media (max-width: 768px) {
  .author_page .author_main .author_posts {
    grid-template-columns: 1fr;
  }
}
.author_page .author_main .author_posts .author_post_card {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  aspect-ratio: 4 / 3;
  display: flex;
  align-items: flex-end;
  height: 100%;
  box-shadow: 15px 5px 20px -15px rgba(0, 0, 0, 0.6);
}
@media (max-width: 420px) {
  .author_page .author_main .author_posts .author_post_card {
    aspect-ratio: 1 / 1;
  }
}
.author_page .author_main .author_posts .author_post_card .overlay_content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
}
@media (max-width: 575px) {
  .author_page .author_main .author_posts .author_post_card .overlay_content {
    padding: 10px;
  }
}
.author_page .author_main .author_posts .author_post_card .overlay_content h2 {
  font-family: "Montserrat";
  font-size: 16px;
  margin: 0 0 10px;
  line-height: 1.3;
}
.author_page .author_main .author_posts .author_post_card .overlay_content h2 a {
  color: #fff;
}
.author_page .author_main .author_posts .author_post_card .overlay_content h2 a:hover {
  text-decoration: underline;
}
.author_page .author_main .author_posts .author_post_card .overlay_content .post_meta {
  font-size: 13px;
  color: #eee;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.author_page .author_main .author_posts .author_post_card .overlay_content .post_meta time {
  margin-right: 8px;
}
.author_page .author_main .author_posts .author_post_card .overlay_content .post_meta .terms {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.author_page .author_main .author_posts .author_post_card .overlay_content .post_meta .terms .term {
  padding: 4px 9px;
  border: 2px solid white;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  border-radius: 4px;
  letter-spacing: 1px;
  transition: background-color 0.16s, color 0.16s;
  color: #fff;
}
.author_page .author_main .author_posts .author_post_card .overlay_content .post_meta .terms .term:hover {
  color: black;
  background-color: white;
}
@media (max-width: 575px) {
  .author_page .author_main .author_posts .author_post_card .overlay_content .post_meta .terms .term:hover {
    background-color: black;
    color: white;
  }
}
.category_page {
  display: flex;
  gap: 25px;
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
@media (max-width: 991px) {
  .category_page {
    flex-direction: column;
  }
}
.category_page .category_main {
  flex: 0 0 65%;
  padding: 0 15px;
}
@media (max-width: 991px) {
  .category_page .category_main {
    flex: 0 0 100%;
  }
}
.category_page .category_main .archive_header {
  background-color: #024892;
  color: #fff;
  border-radius: 5px;
  padding: 20px 40px;
  margin-bottom: 50px;
}
.category_page .category_main .archive_header h1 {
  font-size: 28px;
  font-weight: 600;
}
@media (max-width: 575px) {
  .category_page .category_main .archive_header {
    margin-bottom: 30px;
    text-align: center;
  }
  .category_page .category_main .archive_header h1 {
    font-size: 24px;
  }
}
.category_page .category_main .category_posts {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;
  align-items: stretch;
}
@media (max-width: 768px) {
  .category_page .category_main .category_posts {
    grid-template-columns: 1fr;
  }
}
.category_page .category_main .category_posts .post_card {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  aspect-ratio: 4 / 3;
  display: flex;
  align-items: flex-end;
  height: 100%;
  box-shadow: 15px 5px 20px -15px rgba(0, 0, 0, 0.6);
}
.category_page .category_main .category_posts .post_card .overlay_content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
}
@media (max-width: 575px) {
  .category_page .category_main .category_posts .post_card .overlay_content {
    padding: 10px;
  }
}
.category_page .category_main .category_posts .post_card .overlay_content h2 {
  font-family: "Montserrat";
  font-size: 16px;
  margin: 0 0 10px;
  line-height: 1.3;
}
.category_page .category_main .category_posts .post_card .overlay_content h2 a {
  color: #fff;
}
.category_page .category_main .category_posts .post_card .overlay_content h2 a:hover {
  text-decoration: underline;
}
.category_page .category_main .category_posts .post_card .overlay_content .post_meta {
  font-size: 13px;
  color: #eee;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.category_page .category_main .category_posts .post_card .overlay_content .post_meta time {
  margin-right: 8px;
}
.category_page .post_aside,
.author_page .post_aside {
  flex: 0 0 calc(35% - 25px);
  padding: 0 15px;
}
@media (min-width: 992px) {
  .category_page .post_aside,
  .author_page .post_aside {
    position: sticky;
    top: 150px;
    align-self: start;
  }
}
@media (max-width: 991px) {
  .category_page .post_aside,
  .author_page .post_aside {
    flex: 0 0 100%;
    position: static;
  }
}
.category_page .post_aside h2,
.author_page .post_aside h2,
.category_page .post_aside h3,
.author_page .post_aside h3,
.category_page .post_aside h4,
.author_page .post_aside h4,
.category_page .post_aside h5,
.author_page .post_aside h5,
.category_page .post_aside h6,
.author_page .post_aside h6 {
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 20px;
}
.category_page .post_aside .wp-block-heading,
.author_page .post_aside .wp-block-heading {
  margin-top: 40px;
  margin-bottom: 20px;
}
.category_page .post_aside .widget_top_rated_products,
.author_page .post_aside .widget_top_rated_products {
  margin-top: 40px;
}
.category_page .post_aside .widget_top_rated_products .widgettitle,
.author_page .post_aside .widget_top_rated_products .widgettitle {
  margin-bottom: 20px;
}
.category_page .post_aside .widget_top_rated_products li,
.author_page .post_aside .widget_top_rated_products li {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0 20px 100px;
  border-bottom: 1px dashed #cacaca;
  min-height: 105px;
}
.category_page .post_aside .widget_top_rated_products li img,
.author_page .post_aside .widget_top_rated_products li img {
  height: 100px;
  width: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  padding-right: 20px;
  object-fit: contain;
}
.category_page .post_aside .widget_top_rated_products li .product-title,
.author_page .post_aside .widget_top_rated_products li .product-title {
  font-family: "Montserrat";
  font-size: 18px;
  color: #333;
}
.category_page .post_aside .widget_top_rated_products li .star-rating,
.author_page .post_aside .widget_top_rated_products li .star-rating {
  width: 100%;
}
.category_page .post_aside .wp-block-woocommerce-product-categories .wc-block-product-categories__dropdown,
.author_page .post_aside .wp-block-woocommerce-product-categories .wc-block-product-categories__dropdown {
  width: 100%;
}
.category_page .post_aside .wp-block-woocommerce-product-categories select,
.author_page .post_aside .wp-block-woocommerce-product-categories select {
  padding: 11px 12px 11px 20px;
  border-radius: 21px;
  width: 100%;
  background-color: #e6e6e6;
  color: #2c2c2c;
  font-size: 13px;
  border: none;
  font-family: "Montserrat";
  height: 100%;
}
.category_page .post_aside .wp-block-woocommerce-product-categories .wc-block-product-categories__button,
.author_page .post_aside .wp-block-woocommerce-product-categories .wc-block-product-categories__button {
  border: none;
  background-color: #ed1c24;
  color: white;
  height: 40px;
  width: 40px;
  border-radius: 20px;
  margin-left: -40px;
  cursor: pointer;
}
.category_page .post_aside .wp-block-woocommerce-product-categories .wc-block-product-categories__button svg,
.author_page .post_aside .wp-block-woocommerce-product-categories .wc-block-product-categories__button svg {
  transform: translateX(5px);
}
* {
  box-sizing: border-box;
}
html {
  font-size: 16px;
}
.container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}
.container.narrow {
  max-width: 800px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL2N1cnJlbmN5X3N3aXRjaGVyLmxlc3MiLCJwYXJ0aWFscy9mb3JtLmxlc3MiLCJwYXJ0aWFscy9naWZ0X3BvcHVwLmxlc3MiLCJwYXJ0aWFscy9sb2FkaW5nLmxlc3MiLCJwYXJ0aWFscy9taXNjLmxlc3MiLCJwYXJ0aWFscy9uZXdzbGV0dGVyLmxlc3MiLCJwYXJ0aWFscy9wb2ludHNfYW5kX3Jld2FyZHMubGVzcyIsInBhcnRpYWxzL3Byb2R1Y3RzLmxlc3MiLCJwYXJ0aWFscy9kZWZpbml0aW9ucy5sZXNzIiwicGFydGlhbHMvc2VhcmNoLmxlc3MiLCJwYXJ0aWFscy9zaWRlX2NhcnQubGVzcyIsInBhcnRpYWxzL3NpdGVfaGVhZGVyLmxlc3MiLCJwYXJ0aWFscy9zdWJzY3JpYmVfZm9ybS5sZXNzIiwicGFydGlhbHMvc2l0ZV9mb290ZXIubGVzcyIsInBhcnRpYWxzL3RleHQubGVzcyIsInBhcnRpYWxzL3RpY2tlci5sZXNzIiwicGFydGlhbHMvd29vY29tbWVyY2UubGVzcyIsInBhcnRpYWxzL3dhcm5pbmdfYm94Lmxlc3MiLCJwYXJ0aWFscy93b29jb21tZXJjZV9zaWRlYmFyLmxlc3MiLCJwYXJ0aWFscy94b28ubGVzcyIsInBhcnRpYWxzL3dwcy5sZXNzIiwicHJvZHVjdF9hcmNoaXZlLmxlc3MiLCJwcm9kdWN0X3NpbmdsZS5sZXNzIiwiY2hlY2tvdXQubGVzcyIsImNhcnQubGVzcyIsInRoYW5reW91Lmxlc3MiLCJ0ZXh0Lmxlc3MiLCJibG9nX2FyY2hpdmUubGVzcyIsImJsb2dfc2luZ2xlLmxlc3MiLCJteV9hY2NvdW50Lmxlc3MiLCJhdXRob3IubGVzcyIsImNhdGVnb3J5Lmxlc3MiLCJwb3N0X2FzaWRlLmxlc3MiLCJhcHAubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLGVBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBOztBQVBK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QXpFRixZQUFhLFlBb0VaLHlDQUtDO0VBQ0MsNEJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGF4QnJGSSxZd0JxRko7RUFDQSxZQUFBOztBQW5GSCxjQUFlLFlBcUVkLHlDQWlCQztBQXJGRixZQUFhLFlBb0VaLHlDQWlCQztFQUNDLFlBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBOztBQTlGSCxjQUFlLFlBcUVkLHlDQWlCQyxxQ0FVQztBQS9GSCxZQUFhLFlBb0VaLHlDQWlCQyxxQ0FVQztFQUNDLFdBQVcsZUFBWDs7QUN0Rko7RUFDQyxzQkFBQTs7QUFHRDtFQUNDLGVBQUE7O0FBR0Q7RUFDQyxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTs7QUFFQSxVQUFDO0VBQ0EsZ0JBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIjZml4ZWRfY3VycmVuY3lfc3dpdGNoZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG5cbiAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAud21jLWN1cnJlbmN5LXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG5cbiAgICAud21jLWN1cnJlbmN5LXdyYXBwZXIsXG4gICAgLndtYy1zdWItY3VycmVuY3kge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgfVxuXG4gICAgLndtYy1jdXJyZW50LWN1cnJlbmN5IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC53bWMtb3Blbi1kcm9wZG93bi1jdXJyZW5jaWVzIHtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNnM7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICAud21jLWN1cnJlbmN5LXdyYXBwZXIub3BlbiA+IC53bWMtc3ViLWN1cnJlbmN5IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgLndtYy1jdXJyZW5jeS13cmFwcGVyOmhvdmVyID4gLndtYy1zdWItY3VycmVuY3kge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICAgIC53bWMtY3VycmVuY3ktd3JhcHBlci5vcGVuID4gLndtYy1jdXJyZW50LWN1cnJlbmN5ID4gLndtYy1vcGVuLWRyb3Bkb3duLWN1cnJlbmNpZXMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAud21jLWN1cnJlbmN5LXdyYXBwZXI6aG92ZXIgPiAud21jLWN1cnJlbnQtY3VycmVuY3kgPiAud21jLW9wZW4tZHJvcGRvd24tY3VycmVuY2llcyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53bWMtc3ViLWN1cnJlbmN5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjMzcztcblxuICAgICAgICAud21jLWN1cnJlbmN5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE2cztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgLndtYy1jdXJyZW5jeS13cmFwcGVyLm9wZW4gPiAud21jLXN1Yi1jdXJyZW5jeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS1tdWx0aS1jdXJyZW5jeS53bWMtc2hvcnRjb2RlLnBsYWluLXZlcnRpY2FsOm5vdCgud21jLWN1cnJlbmN5LXRyaWdnZXItY2xpY2spIC53bWMtY3VycmVuY3ktd3JhcHBlcjpob3ZlciAud21jLXN1Yi1jdXJyZW5jeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAud29vY29tbWVyY2UtbXVsdGktY3VycmVuY3kud21jLXNob3J0Y29kZS5wbGFpbi12ZXJ0aWNhbDpub3QoLndtYy1jdXJyZW5jeS10cmlnZ2VyLWNsaWNrKSAud21jLWN1cnJlbmN5LXdyYXBwZXI6aG92ZXIgLndtYy1zdWItY3VycmVuY3kge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAwLjk3ZW07XG5cdGhlaWdodDogMi41MDdlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIDAuNzVlbTtcblx0dHJhbnNpdGlvbjpcblx0XHRjb2xvciAwLjNzLFxuXHRcdGJvcmRlciAwLjNzLFxuXHRcdGJhY2tncm91bmQgMC4zcyxcblx0XHRvcGFjaXR5IDAuM3M7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiI2dpZnQtcG9wdXAtdHJpZ2dlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiA2NXB4O1xuXHRsZWZ0OiAxNnB4O1xuXHR3aWR0aDogNDVweDtcblx0aGVpZ2h0OiA0NXB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHotaW5kZXg6IDEwMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4jZ2lmdC1wb3B1cC10cmlnZ2VyLmJsaW5rOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiA0NXB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0YW5pbWF0aW9uOiB3YXZlUHVsc2UgMS44cyBlYXNlLW91dCBpbmZpbml0ZTtcblx0ei1pbmRleDogLTE7XG59XG5cbkBrZXlmcmFtZXMgd2F2ZVB1bHNlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0fVxuXHQ3MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuOCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuI2dpZnQtcG9wdXAge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMTAwcHg7XG5cdGxlZnQ6IDIwcHg7XG5cdG1heC13aWR0aDogMzYwcHg7XG5cdGJhY2tncm91bmQ6ICNmOWZmZjk7XG5cdGJvcmRlcjogMnB4IGRhc2hlZCBibGFjaztcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0ei1pbmRleDogOTk5OTtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI2dpZnQtcG9wdXAgaDMge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdpZnQtaXRlbSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwcHggYXV0bztcblx0b3BhY2l0eTogMC41O1xufVxuXG4uZ2lmdC1pdGVtIGltZyB7XG5cdHdpZHRoOiAxMDBweDtcblx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi5naWZ0LWJ1dHRvbi13cmFwIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmdpZnQtYnV0dG9uLXdyYXAgLmJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzOTllM2IgIWltcG9ydGFudDtcblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5naWZ0LWJ1dHRvbi13cmFwIC5idXR0b246aG92ZXIge1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbiNnaWZ0LXBvcHVwIHAucHJvZHVjdC53b29jb21tZXJjZS5hZGRfdG9fY2FydF9pbmxpbmUge1xuXHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyOiAwcHggIWltcG9ydGFudDtcbn1cblxuI2dpZnQtcG9wdXAgcC5wcm9kdWN0Lndvb2NvbW1lcmNlLmFkZF90b19jYXJ0X2lubGluZSBiZGkge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNnaWZ0LXBvcHVwLXRyaWdnZXIgLmdpZnQtY291bnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTVweDtcblx0cmlnaHQ6IC01cHg7XG5cdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQjZ2lmdC1wb3B1cCB7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRtYXgtaGVpZ2h0OiA4MHZoO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH1cblxuXHQuZ2lmdC1pdGVtIHtcblx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHR9XG5cblx0LmdpZnQtaXRlbSBpbWcge1xuXHRcdHdpZHRoOiA4MHB4O1xuXHR9XG5cblx0LmdpZnQtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXG5cdC5naWZ0LWJ1dHRvbi13cmFwIC5idXR0b24ge1xuXHRcdHBhZGRpbmc6IDFweCA3cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0I2dpZnQtcG9wdXAgaDMge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG4iLCIvKiBIVE1MOiA8ZGl2IGNsYXNzPVwibG9hZGVyXCI+PC9kaXY+ICovXG4ubG9hZGVyIHtcblx0d2lkdGg6IDYwcHg7XG5cdGFzcGVjdC1yYXRpbzogMjtcblx0LS1fZzogbm8tcmVwZWF0IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgY2xvc2VzdC1zaWRlLCAjMDAwIDkwJSwgIzAwMDApO1xuXHRiYWNrZ3JvdW5kOlxuXHRcdHZhcigtLV9nKSAwJSA1MCUsXG5cdFx0dmFyKC0tX2cpIDUwJSA1MCUsXG5cdFx0dmFyKC0tX2cpIDEwMCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAvIDMpIDUwJTtcblx0YW5pbWF0aW9uOiBsMyAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5Aa2V5ZnJhbWVzIGwzIHtcblx0MjAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuXHRcdFx0MCUgMCUsXG5cdFx0XHQ1MCUgNTAlLFxuXHRcdFx0MTAwJSA1MCU7XG5cdH1cblx0NDAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuXHRcdFx0MCUgMTAwJSxcblx0XHRcdDUwJSAwJSxcblx0XHRcdDEwMCUgNTAlO1xuXHR9XG5cdDYwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRcdDAlIDUwJSxcblx0XHRcdDUwJSAxMDAlLFxuXHRcdFx0MTAwJSAwJTtcblx0fVxuXHQ4MCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246XG5cdFx0XHQwJSA1MCUsXG5cdFx0XHQ1MCUgNTAlLFxuXHRcdFx0MTAwJSAxMDAlO1xuXHR9XG59XG4iLCIvLyBGSVhNRTogU29ydGVyYSBhbGxhIHJlZ2xlciBpIGRlbm5hIGZpbFxuXG4ucmFuay1tYXRoLWJyZWFkY3J1bWIge1xuXHRhIHtcblx0XHRjb2xvcjogYmxhY2s7XG5cdH1cbn1cblxuLmdpZnQtaXRlbSBpbWcge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5hY3Rpb25zIC5idXR0b24ge1xuXHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgMjBweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuXHRib2R5Lndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMgdGhlYWQgdGgge1xuXHRcdGZvbnQtc2l6ZTogOXB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuXHQuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRoZWFkIHRoIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICMzYzNjM2M7XG5cdFx0Zm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuXHR9XG59XG5cbiNzaXRlX2hlYWRlciAuY29udGVudC1tb2JpbGUgLm5hdiB7XG5cdG1hcmdpbi10b3A6IDBweDtcbn1cblxuI3NpdGVfaGVhZGVyIC5jb250ZW50LW1vYmlsZSAubWVudSAuaXRlbSA+IGEge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcblx0I3NpdGVfaGVhZGVyIC5jb250ZW50LW1vYmlsZSAubWVudSAuaXRlbSA+IGEge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiBzbWFsbCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xuXHRhLmNvbHVtbl9oZWFkZXIge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IHNtYWxsICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmJsb2NrVUkuYmxvY2tPdmVybGF5IHtcblx0ei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IC5xdHkge1xuXHRib3gtc2hhZG93OiB1bnNldDtcblx0aGVpZ2h0OiB1bnNldDtcblx0cGFkZGluZzogdW5zZXQ7XG59XG5cbi53b29jb21tZXJjZS12YXJpYXRpb24tZGVzY3JpcHRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0Ym9keS5zaW5nbGUtcHJvZHVjdCAuZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IC5xdWFudGl0eSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0aDEud3AtYmxvY2staGVhZGluZy5oYXMtdGV4dC1hbGlnbi1jZW50ZXIuaGFzLW1lZGl1bS1mb250LXNpemUge1xuXHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94LmNoZWNrYm94IHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiA1cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtX19sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3guY2hlY2tib3ggaW5wdXQge1xuXHR3aWR0aDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGgxICsgLndvb2NvbW1lcmNlLWluZm8ge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmxvZ19zaW5nbGUgLnBvc3RfYXNpZGUgLndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2R1Y3QtY2F0ZWdvcmllcyBzZWxlY3Qge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay0tYmFubmVycyAuYmxvY2tfaGVhZGVyLFxuLmJsb2NrLS1iYW5uZXJzIC53cmFwcGVyLWJhbm5lcnMsXG4uYmxvY2stLWJhbm5lcnMgLndyYXBwZXItYmFubmVycy1tb2JpbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdGdhcDogMzBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWRlc2NyaXB0aW9uIC5yb3cgLmNvbHVtbi1yaWdodCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1UYWJzLXBhbmVsLS1kZXNjcmlwdGlvbiAucm93IC5jb2x1bW4tbGVmdCB7XG5cdG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbn1cblxuI3NpdGVfaGVhZGVyIC53cmFwcGVyLWNvbHVtbnMge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuIiwiaW5wdXQja2xfbmV3c2xldHRlcl9jaGVja2JveCB7XG5cdHdpZHRoOiAxM3B4O1xufVxuXG5wI2tsX25ld3NsZXR0ZXJfY2hlY2tib3hfZmllbGQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuIiwiLm15LXBvaW50cy1pbmZvLWJveCB7XG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0bWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG4ubXktcG9pbnRzLXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm15LXBvaW50cy1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwIDAgMjBweDtcblx0cGFkZGluZzogMDtcbn1cblxuLm15LXBvaW50cy1saXN0IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubXktcG9pbnRzLWluZm8tYm94IGIge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4ubXktcG9pbnRzLXN0YXR1cy1pbmZvIHAge1xuXHRtYXJnaW46IDAgMCA4cHg7XG59XG5cbiN5d3Bhci1zaGFyZS1wb2ludHNfX3N1Ym1pdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRjb2xvcjogdmFyKC0tcHJvdGVvLWJ1dHRvbl8xX2ZvbnRfY29sb3IsICNmZmZmZmYpO1xuXHRwYWRkaW5nOiBjYWxjKDAuNjY3ZW0gKyAycHgpIGNhbGMoMS4zMzNlbSArIDJweCk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IDAuM3M7XG59XG5cbiN5d3Bhci1zaGFyZS1wb2ludHNfX3N1Ym1pdDpob3ZlciB7XG5cdGJveC1zaGFkb3c6IDFweCAxcHggMnB4IGJsYWNrO1xufVxuIiwiQGltcG9ydCBcIi4uL3BhcnRpYWxzL2RlZmluaXRpb25zLmxlc3NcIjtcblxuLndyYXBwZXItcHJvZHVjdHMsXG4ucHJvZHVjdHMge1xuXHRAcHJvZHVjdF9nYXA6IDI0cHg7XG5cdEBwcm9kdWN0X2dhcC1tOiAyMHB4O1xuXHRAcHJvZHVjdF9nYXAtc206IDVweDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDQ4cHggQHByb2R1Y3RfZ2FwO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuXHRcdGdhcDogQHByb2R1Y3RfZ2FwLW07XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRnYXA6IDMwcHggQHByb2R1Y3RfZ2FwLXNtO1xuXHR9XG5cblx0LmN3Z2luc3RvY2stc3Vic2NyaWJlLWZvcm0sXG5cdC5jd2dfcG9wdXBfc3VibWl0IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHJvZHVjdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMThweDtcblx0XHR3aWR0aDogY2FsYygyNSUgLSBAcHJvZHVjdF9nYXApO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gQHByb2R1Y3RfZ2FwLW0pO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gQHByb2R1Y3RfZ2FwLXNtKTtcblx0XHRcdGdhcDogMTBweDtcblx0XHR9XG5cblx0XHQucXVhbnRpdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC53cmFwcGVyLWltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDc0cHgpO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC50YWdzIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdGdhcDogNHB4O1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzNhODBmNCAwJSwgIzFkNDA3YSA1MCUsICMxZDQwN2EgMTAwJSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW1hZ2VfbGluayB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE2cztcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGdhcDogMTBweDtcblx0XHR9XG5cblx0XHQudGl0bGUtYmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IEBmb250O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiAjNjc2MjYyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAjMWQxZDFkO1xuXHRcdFx0Zm9udC1mYW1pbHk6IEBmb250O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXgtaGVpZ2h0OiAyLjRlbTtcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMTtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgNHZ3LCAxNnB4KTtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUyNXB4KSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYsXG5cdFx0XHQqIHtcblx0XHRcdFx0Y29sb3I6ICMxZDFkMWQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCYsXG5cdFx0XHQqIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEBmb250LWFsdDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Y29sb3I6ICMxZDFkMWQ7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUyNXB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBtZWRpdW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3JhcHBlci1wcmljZSB7XG5cdFx0XHQudmFyaWF0aW9uX3ByaWNlOm5vdCguc2VsZWN0ZWQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RvY2sge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC53cmFwcGVyLWFkZF90b19jYXJ0IHtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zM3M7XG5cblx0XHRcdCoge1xuICAgIFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNnM7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuaGlkZGVuIHtcbiAgICBcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0Ji5sb2FkaW5nIHtcblx0XHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubG9hZGVyIHtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eSAwLjMzcyxcblx0XHRcdFx0XHRcdG9wYWNpdHkgMC4zM3M7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubG9hZGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGZpbHRlcjogaW52ZXJ0KDEpO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5IDAuMzNzLFxuXHRcdFx0XHRcdFx0b3BhY2l0eSAwLjMzcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQtZGlzYWJsZWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuXHRcdFx0LnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5vdXRfb2Zfc3RvY2tfbm90aWNlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQub3V0X29mX3N0b2NrX25vdGljZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQtZGlzYWJsZWQgLm91dF9vZl9zdG9ja19ub3RpY2Uge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLy8gRklYTUU6IExlZ2FjeVxuLnByb2R1Y3QgLnZhcmlhdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMThweDtcblxuXHQubGFiZWwsXG5cdC5yZXNldF92YXJpYXRpb25zIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudmFyaWFibGUtaXRlbXMtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Z2FwOiA1cHg7XG5cblx0XHQ+ICoge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDVweCk7XG5cdFx0fVxuXHR9XG5cblx0LnZhcmlhYmxlLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWluLXdpZHRoOiA2MHB4O1xuXHRcdHBhZGRpbmc6IDExcHggMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNnM7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTI1cHgpIHtcblx0XHRcdG1pbi13aWR0aDogMzZweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiZWJlYmU7XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQmLFxuXHRcdCoge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTI1cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9kdWN0IHtcbiAgICAqIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE2cztcbiAgICB9XG5cbiAgICAuaGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cblx0LnZhcmlhdGlvbnNfc3dhdGNoIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRnYXA6IDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG5cdFx0PiAqIHtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA1cHgpO1xuXHRcdH1cblx0fVxuXG5cdC52YXJpYXRpb25zX3N3YXRjaCAudmFyaWF0aW9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRtaW4td2lkdGg6IDYwcHg7XG5cdFx0cGFkZGluZzogMTFweCAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNnM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiZWJlYmU7XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQmLnZhcmlhdGlvbl9saW5rIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWluLXdpZHRoOiB1bnNldDtcblx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0ZmxleC1ncm93OiAwO1xuXHRcdH1cblxuXHRcdCYsXG5cdFx0KiB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnZhcmlhdGlvbnNfZHJvcGRvd24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5zZWxlY3Rpb25fbGlzdCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvdHRvbTogNDBweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdFx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAwLjMzcyxcblx0XHRcdFx0dmlzaWJpbGl0eSAwLjMzcyxcblx0XHRcdFx0dHJhbnNmb3JtIDAuMzNzO1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQudmFyaWF0aW9uX3RpdGxlIHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Z2FwOiA1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHRcdFx0XHRib3JkZXI6IHVuc2V0O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm9vdW5kLWNvbG9yIDAuMTZzO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHVuc2V0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IHNwYW46bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cmFwcGVyLWFjdGl2ZV92YXJpYXRpb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0Z2FwOiAxNXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0cGFkZGluZzogMCAxNXB4IDAgMDtcblx0XHRtYXJnaW46IDAgMTBweCAxMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNnM7XG5cdFx0ZGlyZWN0aW9uOiBsdHI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlID4gLndyYXBwZXItY2hldnJvbiA+IC5jaGV2cm9uIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0XHR9XG5cblx0XHQud3JhcHBlci1jaGV2cm9uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuXG5cdFx0XHQuY2hldnJvbiB7XG5cdFx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzNzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cmFwcGVyLWJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQudmFyaWF0aW9uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogN3B4IDBweDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y29sb3I6ICMzYzNjM2M7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTZzO1xuXG5cdFx0XHQmLFxuXHRcdFx0KiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEBmb250O1xuXHRcdFx0fVxuXG5cdFx0XHQ+IHNwYW46bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAZm9udDogXCJNb250c2VycmF0XCI7XG5AZm9udC1hbHQ6IFwiTW9udHNlcnJhdFwiO1xuQGZvbnQtYXV4OiBcIk1vbnRzZXJyYXRcIjtcbkB0aGVtZV9kaXI6IFwiL3dwLWNvbnRlbnQvdGhlbWVzL3doaXRlbGlwXCI7XG5AdGhlbWVfc3RhdGljX2RpcjogXCIvd3AtY29udGVudC90aGVtZXMvd2hpdGVsaXAvc3RhdGljL2ltZ1wiO1xuQHRoZW1lX2xpYl9kaXI6IFwiL3dwLWNvbnRlbnQvdGhlbWVzL3doaXRlbGlwL3N0YXRpYy9saWJcIjtcbkB0aGVtZV9pbWdfZGlyOiBcIi93cC1jb250ZW50L3RoZW1lcy93aGl0ZWxpcC9zdGF0aWMvaW1nXCI7XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwiZGVmaW5pdGlvbnMubGVzc1wiO1xuXG4uYXNwX3JfcHJvZHVjdCB7XG5cdC5kZWFsX3RpdGxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0dG9wOiA1cHg7XG5cdFx0cGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDE5MCwgMCk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR0ZXh0LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcblx0fVxufVxuXG4uYXNwX21haW5fY29udGFpbmVyIHtcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG5cblx0KiB7XG5cdFx0Zm9udC1mYW1pbHk6IEBmb250ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHJvYm94LFxuXHQucHJvYm94IGlucHV0IHtcblx0XHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5wcm9pbnB1dCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHJvbWFnbmlmaWVyIHtcblx0XHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHR3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG5cdFx0c3ZnIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0ZmlsbDogd2hpdGUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQucHJvY2xvc2Uge1xuXHRcdGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuXG5cdFx0c3ZnIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGZpbGw6IGJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbiNhamF4c2VhcmNocHJvMV8xIC5wcm9ib3ggLnByb21hZ25pZmllcixcbiNhamF4c2VhcmNocHJvMV8yIC5wcm9ib3ggLnByb21hZ25pZmllcixcbmRpdi5hc3BfbS5hc3BfbV8xIC5wcm9ib3ggLnByb21hZ25pZmllciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiKDIzNyAyOCAzNiksICNlZDFjMjQpICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtb3JkZXI6IDExO1xuXHRmbG9hdDogcmlnaHQ7XG5cdGJvcmRlcjogMCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSk7XG5cdGJveC1zaGFkb3c6IC0xcHggMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpIGluc2V0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLnhvby13c2MtZmx5LWFuaW1hdGluZyB7XG5cdC53cmFwcGVyLWltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuaW1hZ2VfbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQ+IGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSBcImRlZmluaXRpb25zLmxlc3NcIjtcblxuI3NpdGVfaGVhZGVyIHtcblx0cG9zaXRpb246IHN0aWNreTtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym94LXNoYWRvdzogMHB4IDNweCAzNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdHotaW5kZXg6IDkwO1xuXHR0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLWluLW91dDtcblxuXHQuY29udGVudC1kZXNrdG9wIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdGRpcmVjdGlvbjogbHRyO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQubmF2IHtcblx0XHRcdC5tZW51IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRnYXA6IDMwcHg7XG5cblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblxuXHRcdFx0XHRcdCY6aG92ZXIgLndyYXBwZXItY29sdW1ucyB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIgPiBhID4gaW1nIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpIHJvdGF0ZVgoMTgwZGVnKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3RhdGljL2ltZy9hcnJvdy1kb3duLWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc2l0ZV9oZWFkZXJfbGluay1ibHVlX2ZhZGVfY29sb3IgYSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjM2E4MGY0IDAlLCAjMWQ0MDdhIDUwJSwgIzFkNDA3YSAxMDAlKTtcblx0XHRcdFx0XHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gbGkgPiBhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEBmb250LWFsdDtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNnM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cmFwcGVyLWNvbHVtbnMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0cmlnaHQ6IHVuc2V0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogNTBweCAyMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAzNnB4IDM2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdFx0b3BhY2l0eSAwLjMzcyxcblx0XHRcdFx0XHR2aXNpYmlsaXR5IDAuMzNzLFxuXHRcdFx0XHRcdHRyYW5zZm9ybSAwLjMzcztcblx0XHRcdH1cblxuXHRcdFx0LmNvbHVtbnMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAxMHB4IDQwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTI0MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQtYWx0O1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2x1bW4ge1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sdW1uX2hlYWRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IDBzO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMzYTgwZjQgMCUsICMxZDQwN2EgNTAlLCAjMWQ0MDdhIDEwMCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzNhODBmNCAwJSwgIzFkNDA3YSA1MCUsICMxZDQwN2EgMTAwJSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbHVtbiAuaXRlbXMge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBsaSA+IGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMHM7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzNhODBmNCAwJSwgIzFkNDA3YSA1MCUsICMxZDQwN2EgMTAwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndyYXBwZXItbG9nbyB7XG5cdFx0bWF4LXdpZHRoOiAxNzVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiA4NXB4O1xuXHRcdG1hcmdpbi1yaWdodDogNjBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAyMzBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNjBweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndyYXBwZXItYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDE2cHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cblx0XHRhLFxuXHRcdGJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdG1heC1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi1zZWFyY2gge1xuXHRcdFx0d2lkdGg6IDIzcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyM3B4O1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24td2lzaGxpc3Qge1xuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uLXVzZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi1jYXJ0IHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmLnNpZGViYXJfYWN0aXZlIC50b2dnbGUtc2lkZWJhciB7XG5cdFx0LnRvZ2dsZS1vbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnRvZ2dsZS1vZmYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudC1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWluLWhlaWdodDogODhweDtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0ZGlyZWN0aW9uOiBsdHI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdC53cmFwcGVyLWxvZ28ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cmFwcGVyLWJ1dHRvbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuXHRcdFx0XHRnYXA6IDRweDtcblx0XHRcdH1cblxuXHRcdFx0YSxcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uLXVzZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b24td2lzaGxpc3Qge1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbi1zZWFyY2gge1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudG9nZ2xlLXNpZGViYXIge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0aW1nLnRvZ2dsZS1vZmYge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaWRlYmFyIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICMxZDQwN2E7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zM3M7XG5cdFx0XHR6LWluZGV4OiA5OTtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblxuXHRcdFx0PiAubWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51IC5pdGVtIHtcblx0XHRcdG1hcmdpbjogMzVweCAwO1xuXG5cdFx0XHQmLmhhc19jaGlsZHJlbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnRvZ2dsZS1kcm9wZG93biB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC05cHg7XG5cdFx0XHRcdHRvcDogLTZweDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQmLmV4cGFuZGVkID4gaW1nIHtcblx0XHRcdFx0ICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zM3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDE1cHggMDtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtcyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndyYXBwZXItY29sdW1ucyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIC0yNnB4IDAgMzVweDtcblx0XHRcdHBhZGRpbmc6IDI1cHggMjBweCAwIDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgIzg1ODU4NTtcblx0XHR9XG5cblx0XHQuY29sdW1uIHtcblx0XHRcdG1hcmdpbjogMjBweCAwIDA7XG5cblx0XHRcdC5pdGVtcyBhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cmFwcGVyLXNlYXJjaF9iYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0fVxufVxuXG5ib2R5LmFkbWluLWJhciAjdG9wYmFyIHtcblx0dG9wOiAzMnB4O1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcblx0XHR0b3A6IDQ2cHg7XG5cdH1cblxuXHQmLnRvcGJhci1oaWRkZW4ge1xuXHRcdHRvcDogMDtcblx0fVxufVxuXG4jdG9wYmFyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMzYTgwZjQgMCUsICMxZDQwN2EgNTAlLCAjMWQ0MDdhIDEwMCUpO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdGRpcmVjdGlvbjogbHRyO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcblxuXHQmLnRvcGJhci1oaWRkZW4ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQud3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Z2FwOiAyMHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LnVzcHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAxNXB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRcdGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEBmb250O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEBmb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdG1hcmdpbjogMHB4IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI3NpdGVfaGVhZGVyX3NpZGViYXJfYmFja2dyb3VuZCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjpcblx0XHRvcGFjaXR5IDAuMzNzLFxuXHRcdHZpc2liaWxpdHkgMC4zM3M7XG5cdHotaW5kZXg6IDkwO1xuXG5cdCYuYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cbn1cblxuI3NpdGVfaGVhZGVyX25vdGljZXMge1xuXHQubm90aWNlIHtcblx0XHRwYWRkaW5nOiA0cmVtO1xuXHRcdGJvcmRlcjogMTJweCBzb2xpZCAjMzMzO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0cGFkZGluZzogMXJlbSAxNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0fVxuXG5cdFx0KiB7XG5cdFx0XHRtYXgtd2lkdGg6IDE2MDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwiZGVmaW5pdGlvbnMubGVzc1wiO1xuXG4uY3dnaW5zdG9jay1zdWJzY3JpYmUtZm9ybSB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdG1heC13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblxuXHQucGFuZWwucGFuZWwtcHJpbWFyeS5jd2dpbnN0b2NrLXBhbmVsLXByaW1hcnkge1xuICAgIFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGlucHV0LmN3Z3N0b2NrX2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA0NGVtO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDE1cHggMTVweDtcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdGZvbnQtZmFtaWx5OiBAZm9udDtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTZzO1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VkMWMyNCAhaW1wb3J0YW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzUxODFlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnBhbmVsLXByaW1hcnkge1xuXHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuXG5cdFx0PiAucGFuZWwtaGVhZGluZyB7XG5cdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwiZGVmaW5pdGlvbnMubGVzc1wiO1xuXG4jc2l0ZV9mb290ZXIge1xuXHRtYXJnaW4tdG9wOiA3NXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0ODkyO1xuXG5cdC5jb2x1bW5zIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cGFkZGluZzogNzBweCAyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMjBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MjFweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQuY29sdW1uLWluZm8ge1xuXHRcdFx0bWF4LXdpZHRoOiAzOTBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTIxcHgpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdH1cblxuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWF4LXdpZHRoOiAyMjBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogNTBweDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0X2NvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGNvbG9yOiAjOTJhMWI5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2x1bW4tbWVudSB7XG5cdFx0XHRtYXgtd2lkdGg6IDU0NXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IHRvcDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkyMXB4KSB7XG5cdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC53cmFwcGVyLW1lbnUge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE2MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTIxcHgpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQtYWx0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNzaXRlX2Zvb3Rlcl9ub3RpY2VzIHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cblx0XHQubm90aWNlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAxcmVtO1xuXHRcdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDFyZW07XG5cdFx0XHRwYWRkaW5nOiAxLjVyZW07XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRcdFx0aS5mYS1zb2xpZCB7XG5cdFx0XHRcdGNvbG9yOiB5ZWxsb3c7XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQqOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3JhcHBlci1ib3R0b21iYXIge1xuXHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzNDY4O1xuXG5cdFx0LndyYXBwZXItaW5uZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMTYwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdGdhcDogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LndyYXBwZXItY29weXJpZ2h0IHtcblx0XHRcdFx0LmNvcHlyaWdodCB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEBmb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdFx0XHRjb2xvcjogIzkyYTFiOTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3JhcHBlci1pbWFnZS1saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRnYXA6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgXCJkZWZpbml0aW9ucy5sZXNzXCI7XG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogQGZvbnQ7XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNDRlbTtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogMTVweCAxNXB4O1xuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRmb250LWZhbWlseTogQGZvbnQtYWx0O1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNnM7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5idXR0b24taWNvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMjBweDtcblx0cGFkZGluZzogNnB4IDE1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG5cdC50ZXh0IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1mYW1pbHk6IEBmb250O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdGhlaWdodDogMjRweDtcblx0fVxufVxuXG4ubG1wX2xvYWRfbW9yZV9idXR0b24ge1xuXHRtYXJnaW4tdG9wOiA3NXB4O1xufVxuXG4ubG1wX2J1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBAZm9udC1hbHQ7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNnM7XG59XG5cbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50ZXh0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjFweDtcblxuXHQmLmNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lmgge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBAZm9udC1hbHQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0fVxufVxuXG4uaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5sYWJlbC5jaGVja2JveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogNXB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBibGFjaztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYS53cC1ibG9jay1idXR0b25fX2xpbmsudWFnYi10ZXh0LWxpbmsge1xuXHRiYWNrZ3JvdW5kOiAjZWQxYzI0ICFpbXBvcnRhbnQ7XG59XG5cbmgyLFxuaDMge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuIiwiLnRpY2tlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzNhODBmNCAwJSwgIzFkNDA3YSA1MCUsICMxZDQwN2EgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAzNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAudGlja2VyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC51c3Age1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiN0YnNfY291cG9uX2Zvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdC50ZXh0IHtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdC53cmFwcGVyLWZvcm0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQuZm9ybSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Z2FwOiAxNXB4O1xuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdH1cblxuXHRcdC5pbnB1dC1jb3Vwb25fY29kZSB7XG5cdFx0XHRwYWRkaW5nOiAxNHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2I5YjliOTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cblx0XHQuc3VibWl0IHtcblx0XHRcdG1pbi13aWR0aDogMTE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1zZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxufVxuXG4uc2hpcHBpbmctc3RhdHVzLW1lc3NhZ2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMS4wNWVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW46IDE1cHggMDtcblx0Zm9udC1zaXplOiAxLjA1ZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNzaGlwcGluZy10aW1lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTBweDtcblx0Zm9udC1zaXplOiAxLjA1ZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbjogMTVweCAwO1xufVxuXG4ucHVsc2UtZG90IHtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRmbGV4LXNocmluazogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRhbmltYXRpb246IHB1bHNlIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG5cdGFuaW1hdGlvbi1kZWxheTogMHM7XG5cblx0Ji5wdWxzZS1ncmVlbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzM5OWUzYjtcblx0fVxuXG5cdCYucHVsc2UtcmVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTgwMDAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbiNjb3VudGRvd24ge1xuXHRjb2xvcjogIzM5OWUzYjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI2N1c3RvbWVyLXZpZXdlcnMge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDhweDtcbn1cblxuLmJlZm9yZV92YXJpYXRpb25zX25vdGljZXMge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucHJpY2UgaW5zLFxuLnByaWNlIGlucyBiZGksXG4ucHJpY2UgaW5zIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtY3VycmVuY3lTeW1ib2wge1xuXHRjb2xvcjogI2VkMWMyNCAhaW1wb3J0YW50O1xufVxuXG4ud3BzX3dwcl9jaGVja291dF9wb2ludHNfY2xhc3MsXG4ud3BzX3dwcl9hcHBseV9jdXN0b21fcG9pbnRzIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jdGJzX3BvaW50c19mb3JtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDE1cHggMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuc3Bhbi53cHNfd3ByX3ZpZXdfbG9nIGEge1xuXHRjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuI3dwcy1wYXJfX2JhZGdlLXdyYXAgLndwcy1wYXJfX2JhZGdlLWltZyBpbWcge1xuXHRvYmplY3QtZml0OiBjb250YWluO1xuXHR3aWR0aDogNjUlO1xuXHRoZWlnaHQ6IDY1JTtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udGJzX3JhdGluZ19zdGFycyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogNXB4O1xuXG5cdC5zdGFyIHtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR9XG5cblx0XHQ+IC5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQ+IC5hY3RpdmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0PiAuaW5hY3RpdmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udmFyaWF0aW9uc19mb3JtIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjMzcztcbn1cblxuLmJsb2NrX3VpIHtcblx0b3BhY2l0eTogMC41O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLnNob3ctcGFzc3dvcmQtaW5wdXQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3Ige1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5zZWxlY3Qub3JkZXJieSB7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG50ZC5wcm9kdWN0LXN1YnRvdGFsIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucC53b29jb21tZXJjZS1ub3Jldmlld3Mge1xuXHRmb250LXNpemU6IGxhcmdlO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcblx0YnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uYnV0dG9uLmFsdCB7XG5cdFx0Zm9udC1zaXplOiBzbWFsbDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcblx0YS5vdXRfb2Zfc3RvY2tfbm90aWNlLmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiBzbWFsbDtcblx0fVxufVxuIiwiQGltcG9ydCBcImRlZmluaXRpb25zLmxlc3NcIjtcblxuLmN1c3RvbS13YXJuaW5nLWJveCB7XG5cdC8qIC0tLSBDb3JlIFN0eWxlcyBmb3IgdGhlIEJveCAtLS0gKi9cblx0Ym9yZGVyOiAzcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDEuNXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRmb250LWZhbWlseTogQGZvbnQ7XG5cdG1hcmdpbi10b3A6IDEuNXJlbTsgLyogQWRkcyBzcGFjZSBhYm92ZSB0aGUgYm94ICovXG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuXHQvKiAtLS0gUmVzcG9uc2l2ZW5lc3MgLS0tICovXG5cdHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXHR3aWR0aDogc3RyZXRjaDsgLyogTW9kZXJuLCBzdGFuZGFyZC1jb21wbGlhbnQgdmVyc2lvbiAqL1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY3VzdG9tLXdhcm5pbmctYm94IHAge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW46IDA7IC8qIFJlbW92ZXMgZGVmYXVsdCBwYXJhZ3JhcGggbWFyZ2luICovXG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwiZGVmaW5pdGlvbnMubGVzc1wiO1xuQGltcG9ydCAocmVmZXJlbmNlKSBcInRleHQubGVzc1wiO1xuXG4jd29vY29tbWVyY2Vfc2lkZWJhciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdHotaW5kZXg6IDEwMDAwO1xuXHR0cmFuc2l0aW9uOlxuXHRcdG9wYWNpdHkgMC4zM3MsXG5cdFx0dmlzaWJpbGl0eSAwLjMzcztcblxuXHQmLmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG5cdFx0PiAud3JhcHBlci1zaWRlYmFyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdH1cblxuXHQud3JhcHBlci1zaWRlYmFyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjMzcztcblx0fVxuXG5cdC5oZWFkZXItc2lkZWJhciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRnYXA6IDEwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1hdXg7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0fVxuXG5cdFx0LnRvZ2dsZS1maWx0ZXJfc2lkZWJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hc3BfdyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJlcm9ja2V0X3NpbmdsZV9maWx0ZXJfd2lkZ2V0IHtcblx0XHRtYXJnaW46IDE0cHggMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblxuXHRcdCoge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdC5iYXBmX2hlYWQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdC5iYXBmX2NvbGFwc19zbWIuZmEuZmEtY2hldnJvbi1kb3duIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHR9XG5cblx0XHQuYmFwZl9zZmlsdGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cblx0XHRcdHVsIGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJhcGZfYnV0dG9uIHtcblx0XHRcdC5idXR0b24oKTtcblxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ib2R5LmFkbWluLWJhciAjd29vY29tbWVyY2Vfc2lkZWJhciB7XG5cdC53cmFwcGVyLXNpZGViYXIge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG59XG5cbi53cGRyZWFtc19hc2xfcmVzdWx0cyB7XG5cdG1hcmdpbi10b3A6IC0yMHB4O1xufVxuIiwiYS54b28td3NjLWZ0LWJ0bi54b28td3NjLWJ0bi54b28td3NjLWZ0LWJ0bi1jaGVja291dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG59XG5cbi54b28td3NjLWJ0bjpob3ZlciAuYW1vdW50IHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbmEueG9vLXdzYy1mdC1idG4ueG9vLXdzYy1idG4ueG9vLXdzYy1mdC1idG4tY2hlY2tvdXQ6aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEueG9vLXdzYy1mdC1idG4ueG9vLXdzYy1idG4ueG9vLXdzYy1mdC1idG4tY2hlY2tvdXQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjYzUxODFlO1xufVxuXG4ueG9vLXdzYy1mdC1idXR0b25zLWNvbnQgYS54b28td3NjLWZ0LWJ0bixcbi54b28td3NjLWNvbnRhaW5lciAueG9vLXdzYy1idG4ge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0Ym9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4ueG9vLXdzYy1xdGItY2lyY2xlIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ueG9vLXdzYy1xdHkge1xuXHRtYXJnaW46IDAgNXB4O1xuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4ueG9vLXdzYy1iYXItcmVtdGV4dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnhvby13c2MtYmFyLXBvdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Y29sb3I6ICNlZDFjMjQ7XG59XG5cbnNwYW4ueG9vLXdzYy1zcC1hdGMgYS5idXR0b24gc3BhbiB7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbnNwYW4ueG9vLXdzYy1zcC1hdGMgYS5idXR0b24ge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogd2hpdGU7XG59XG4iLCIud3BzLXBhcl9tYS1ub3RpY2UucGFyLW5vdGljZS1lcnJvci53cHNfd3ByX2Vycm9yX25vdGljZV9mb3JfY291cG9uX2Rpc3BsYXkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jd3BzX3dwcl9jb3B5IGNvZGUge1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMCAzcHg7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4ud3BzX3dwcl93cmFwcGVyX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi53cHNfd3ByX2VhY2hfc2VjdGlvbiAud3BzX3dwcl9idG5fY29weSB7XG5cdGJvcmRlcjogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvcGFjaXR5OiAxO1xuXHR3aWR0aDogNDRweDtcblx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbnNwYW4ud3BzX3dwcl92aWV3X2xvZyBhIHtcblx0Y29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbiN3cHMtcGFyX19iYWRnZS13cmFwIC53cHMtcGFyX19iYWRnZS1pbWcgaW1nIHtcblx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0d2lkdGg6IDY1JTtcblx0aGVpZ2h0OiA2NSU7XG59XG4iLCJAaW1wb3J0IFwicGFydGlhbHMvZGVmaW5pdGlvbnMubGVzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3RleHQubGVzc1wiO1xuXG5ib2R5LnNlYXJjaCxcbmJvZHkud29vY29tbWVyY2UtcGFnZSB7XG5cdC53b29jb21tZXJjZSB7XG5cdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdH1cblxuXHQucGFnZV9oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0ZGlyZWN0aW9uOiBsdHI7XG5cblx0XHQucmFuay1tYXRoLWJyZWFkY3J1bWIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0KiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0fVxuXG5cdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBhZ2VfdGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gNjVweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1hbHQ7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblxuXHRcdC50b29sYmFyLFxuXHRcdC50b29sYmFyIC53cmFwcGVyLXJpZ2h0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXG5cdFx0XHQqIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEBmb250O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi1pY29uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdFx0XHRwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICM2MTYxNjE7XG5cdFx0fVxuXG5cdFx0LndyYXBwZXItd29vY29tbWVyY2Vfb3JkZXJpbmcge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDVweDtcblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdF9jYXRlZ29yeV9ib3R0b21fY29udGVudCB7XG5cdFx0PiBoMixcblx0XHQ+IGgzLFxuXHRcdD4gaDQsXG5cdFx0PiBoNSxcblx0XHQ+IGg2IHtcblx0XHRcdG1hcmdpbjogNDBweCAwIDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRmb250LWZhbWlseTogQGZvbnQtYWx0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xuXHR1bCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiA1MHB4IDA7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdGdhcDogMTBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0Z2FwOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0dWwgLnBhZ2UtbnVtYmVycyB7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXI6IDNweCBzb2xpZCBibGFjaztcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0dHJhbnNpdGlvbjpcblx0XHRcdGJhY2tncm91bmQtY29sb3IgMC4xNnMsXG5cdFx0XHRjb2xvciAwLjE2cztcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHQmLm5leHQsXG5cdFx0XHQmLnByZXYge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0Ym90dG9tOiAtNTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnByZXYge1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMTBweCkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm5leHQge1xuXHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMTBweCkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY3VycmVudCxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5LnNlYXJjaC53b29jb21tZXJjZS1wYWdlIHtcblx0LnBhZ2VfaGVhZGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0fVxufVxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSBcInBhcnRpYWxzL2RlZmluaXRpb25zLmxlc3NcIjtcbkBpbXBvcnQgKHJlZmVyZW5jZSkgXCJwYXJ0aWFscy90ZXh0Lmxlc3NcIjtcblxuYm9keS5zaW5nbGUtcHJvZHVjdCB7XG4gICAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgID4gdWwud29vY29tbWVyY2UtZXJyb3IgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhbmstbWF0aC1icmVhZGNydW1iIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LWVudHJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA3NXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi1sZWZ0LFxuICAgICAgICAuY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uLWxlZnQge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcblxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTg1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDc1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktc3VtbWFyeSB7XG4gICAgICAgIC50aXRsZS1iZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogIzY3NjI2MjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiB4LWxhcmdlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtYXV4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICMxZDFkMWQ7XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4NXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmFyaWF0aW9ucyAudmFyaWFibGUtaXRlbXMtd3JhcHBlciB7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZhcmlhdGlvbnNfZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmFyaWF0aW9ucyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmFyaWFibGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmFyaWFibGUtaXRlbS1zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1hbHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI4YTAzNTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICYub3V0LW9mLXN0b2NrIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2EwMjgyODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVhbnRpdHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggMTBweDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcblxuICAgICAgICAgICAgICAgICAgICAmLnBsdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXRfb2Zfc3RvY2tfbm90aWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0LWRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1wcmljZSB7XG4gICAgICAgICAgICAudmFyaWF0aW9uX3ByaWNlOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZhcmlhdGlvbnNfc3dhdGNoIHtcbiAgICAgICAgICAgIC52YXJpYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXItYWRkX3RvX2NhcnQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjMzcztcblxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmFyaWF0aW9uc19zd2F0Y2gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLnZhcmlhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHkgMC4zM3MsXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMzNzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eSAwLjMzcyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4zM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIC53Yy10YWJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiA3MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmM2YzY7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWFsdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDM0ODkyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogODBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2x1bW4tbGVmdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWQxZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUzNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJvdy1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJvdy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWQxZDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjNmM2O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpc3RfY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1hdXg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB4LWxhcmdlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZDFkMWQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1UYWJzLXBhbmVsLS1yZXZpZXdzIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDEwMHB4O1xuICAgIH1cblxuICAgICNjb21tZW50cyxcbiAgICAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtYXV4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzFkMWQxZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuY29tbWVudC1mb3JtLWNvbW1lbnQge1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXN1Ym1pdCAjc3VibWl0IHtcbiAgICAgICAgLmJ1dHRvbigpO1xuICAgIH1cblxuICAgIC5jb21tZW50LXJlcGx5LXRpdGxlLFxuICAgIC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IHgtbGFyZ2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBjb2xvcjogIzFkMWQxZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuY29tbWVudGxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudF9jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIGxpZ2h0Z3JheTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50LWF1dGhvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudC1tZXRhIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXBseSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtZm9ybS1yYXRpbmcgPiAuc3RhcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNyZXZpZXdfZm9ybV93cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgICAjY29tbWVudGZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjY29tbWVudC1mb3JtLXJhdGluZy1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4gICAgICAgIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkLnByb2R1Y3RzIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWFsdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSBcInBhcnRpYWxzL2RlZmluaXRpb25zLmxlc3NcIjtcblxuYm9keS53b29jb21tZXJjZS1jaGVja291dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNmY4Zjg7XG5cblx0dGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUge1xuXHRcdHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSxcblx0bWFpbi5jb250YWluZXIgPiAud29vY29tbWVyY2UtbWVzc2FnZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnJhbmstbWF0aC1icmVhZGNydW1iIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRmb250LWZhbWlseTogQGZvbnQtYWx0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG59XG5cbi5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiAyNXB4O1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQ+IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtdXBkYXRlT3JkZXJSZXZpZXcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZGM7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0Ym9yZGVyOiAxcHggZGFzaGVkO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblxuXHQuY2hlY2tvdXQtaW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuXHRcdGNvbG9yOiAjZmY0MDQwO1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXG5cdC5jb2x1bW4tbGVmdCB7XG5cdFx0ZmxleDogMCAwIGNhbGMoNjAlIC0gMjVweCk7XG5cdH1cblxuXHQuY29sdW1uLXJpZ2h0IHtcblx0XHRmbGV4OiAwIDAgNDAlO1xuXHR9XG5cblx0LmNvbHVtbi1sZWZ0LFxuXHQuY29sdW1uLXJpZ2h0IHtcblx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdH1cblxuXHRoMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMge1xuXHRcdD4gaDMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0PiB0ZXh0YXJlYSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDE1NHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxNHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjliOWI5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybS1yb3cge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cblx0XHQ+IGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTFweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRjb2xvcjogIzUzNjc3Nztcblx0XHR9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDE0cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjliOWI5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdFx0ei1pbmRleDogODAgIWltcG9ydGFudDtcblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiOWI5Yjk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUge1xuXHRcdHRoZWFkIHtcblx0XHRcdHRoIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdGNvbG9yOiAjM2MzYzNjO1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC1uYW1lIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtdG90YWwge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0Ym9keSB7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC1uYW1lIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAyNnB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQud3JhcHBlci1pbWFnZSB7XG5cdFx0XHRcdGhlaWdodDogODVweDtcblx0XHRcdFx0bWFyZ2luOiAyNXB4IDA7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblxuXHRcdFx0XHQ+IGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICM1MzY3Nzc7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0LXRvdGFsIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0Zm9vdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0XHR0cjpub3QoLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscykge1xuXHRcdFx0XHQmLmNhcnQtZGlzY291bnQge1xuXHRcdFx0XHRcdHNwYW46bGFzdC1jaGlsZCAqIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9yZGVyLXRvdGFsIHtcblx0XHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAyNXB4IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c21hbGwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblxuXHRcdFx0XHRcdHNwYW46Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3BhbjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zaGlwcGluZ19oZWFkaW5nIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiA0NXB4IDAgMzBweDtcblx0XHRcdH1cblxuXHRcdFx0I3NoaXBwaW5nX21ldGhvZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjVweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblxuXHRcdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogNjRweDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cblx0XHRcdFx0XHQ+IGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByaWNlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53Y19wYXltZW50X21ldGhvZHMucGF5bWVudF9tZXRob2RzIHtcblx0XHRtYXJnaW46IDI1cHggMDtcblxuXHRcdC53Y19wYXltZW50X21ldGhvZCB7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxM3B4O1xuXHRcdH1cblx0fVxuXG5cdC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdFx0Lndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGdhcDogMTBweDtcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHQud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59XG4iLCJib2R5Lndvb2NvbW1lcmNlLWNhcnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGY4O1xuXG5cdC5jYXJ0LWNvbGxhdGVyYWxzIC5zaG9wX3RhYmxlIHRyOm5vdCgud29vY29tbWVyY2Utc2hpcHBpbmctdG90YWxzKS5vcmRlci10b3RhbCBzbWFsbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuXHRcdHJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXG5cdHRhYmxlLnNob3BfdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHtcblx0XHR3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblx0fVxuXG5cdC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIHtcblx0XHRtYXJnaW46IDE1cHggMDtcblx0fVxuXG5cdC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDEwcHg7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXG5cdFx0PiBwIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDEwcHg7XG5cblx0XHRcdD4gc3Bhbjpub3QoLnNlbGVjdDIpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdH1cblxuXHQud29vY29tbWVyY2Uud3AtYmxvY2stZ3JvdXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGdhcDogMjVweDtcblx0XHRtYXJnaW46IDUwcHggYXV0byAwO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Lndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdD4gLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQud29vY29tbWVyY2UtY2FydC1mb3JtIHtcblx0XHR3aWR0aDogNjAlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmNhcnQtY29sbGF0ZXJhbHMge1xuXHRcdHdpZHRoOiBjYWxjKDQwJSAtIDI1cHgpO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC53b29jb21tZXJjZS1jYXJ0LWZvcm0sXG5cdC5jYXJ0LWNvbGxhdGVyYWxzIHtcblx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQud29vY29tbWVyY2UtY2FydC1mb3JtX19jb250ZW50cyB7XG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LW5hbWUge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1wcmljZSB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZHVjdC1zdWJ0b3RhbCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cblx0XHQucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtcmVtb3ZlIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGhlYWQge1xuXHRcdFx0dGgge1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRjb2xvcjogIzNjM2MzYztcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC10b3RhbCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRib2R5IHtcblx0XHRcdHRkIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCBpbnB1dCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtdGh1bWJuYWlsID4gYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDg1cHg7XG5cdFx0XHRcdHdpZHRoOiA4NXB4O1xuXHRcdFx0XHRtYXJnaW46IDI1cHggMDtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtdGh1bWJuYWlsID4gaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiA4NXB4O1xuXHRcdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtbmFtZSBhIHtcblx0XHRcdFx0Y29sb3I6ICM1MzY3Nzc7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvdXBvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZSB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0dHI6bm90KC53b29jb21tZXJjZS1zaGlwcGluZy10b3RhbHMpIHtcblx0XHRcdCYuY2FydC1kaXNjb3VudCB7XG5cdFx0XHRcdHNwYW46bGFzdC1jaGlsZCAqIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vcmRlci10b3RhbCB7XG5cdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbjogMjVweCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c21hbGwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRyaWdodDogMTJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRkaXYge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblxuXHRcdFx0XHRzcGFuOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNzaGlwcGluZ19tZXRob2Qge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTJweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiA2NHB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXG5cdFx0XHRcdD4gaW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJib2R5Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHtcblx0Lm9yZGVyLWFnYWluIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG5cbiAgICAud29vY29tbWVyY2Utb3JkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICB9XG5cbiAgICAuc2l0ZV9sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLW5vdGljZS53b29jb21tZXJjZS1ub3RpY2UtLXN1Y2Nlc3Mud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMge1xuXHQgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZGV0YWlscy5vcmRlcl9kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGgyIHtcblx0XHRtYXJnaW46IDI1cHggYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscyB7XG4gICAgICAgIHRoZWFkIHtcblx0XHRcdHRoIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdGNvbG9yOiAjM0MzQzNDO1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC1uYW1lIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtdG90YWwge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0Ym9keSB7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC1uYW1lIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAyNnB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQud3JhcHBlci1pbWFnZSB7XG5cdFx0XHRcdGhlaWdodDogODVweDtcblx0XHRcdFx0bWFyZ2luOiAyNXB4IDA7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblxuXHRcdFx0XHQ+IGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlICoge1xuXHRcdFx0XHRjb2xvcjogIzUzNjc3Nztcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtdG90YWwge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRmb290IHtcbiAgICBcdFx0dHI6Zmlyc3QtY2hpbGQgdGgsXG4gICAgXHRcdHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWNvbHVtbnMtLWFkZHJlc3NlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgbGlnaHRncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgYWRkcmVzcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwicGFydGlhbHMvZGVmaW5pdGlvbnMubGVzc1wiO1xuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGV4dCB7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0fVxuXG5cdC5yYW5rLW1hdGgtYnJlYWRjcnVtYiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXG5cdGgxIHtcblx0XHRtYXJnaW46IDAgYXV0byA2MHB4O1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRmb250LWZhbWlseTogQGZvbnQtYWx0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICdwYXJ0aWFscy9kZWZpbml0aW9ucy5sZXNzJztcblxuLmJsb2dfYXJjaGl2ZV9wb3N0X2hpZ2hsaWdodCB7XG5cdG1hcmdpbjogNDBweCAwO1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMjQ4OTI7XG5cblx0LndwLWJsb2NrLXVhZ2ItcG9zdC1ncmlkIHtcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5ibG9nX2FyY2hpdmVfZ3JvdXAge1xuXHRtYXJnaW46IDQwcHggMDtcblxuXHQud3AtYmxvY2stdWFnYi1wb3N0LWdyaWQge1xuXHRcdC51YWdiLXBvc3RfX2lubmVyLXdyYXAge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQudWFnYi1wb3N0X190ZXh0LnVhZ2ItcG9zdF9fY3RhLndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IEBmb250LWFsdDtcblx0XHR9XG5cdH1cbn1cblxuLmluaXRpYWxfcG9zdCB7XG5cdG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSBcInBhcnRpYWxzL2RlZmluaXRpb25zLmxlc3NcIjtcblxuLmJsb2dfc2luZ2xlIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAyNXB4O1xuXHRwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQucG9zdF9tYWluIHtcblx0XHRmbGV4OiAwIDAgNjUlO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdFx0bWFyZ2luOiA0MHB4IDAgMjBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1hbHQ7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXG5cdFx0LnBvc3RfaGVhZGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAwIDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQtYWx0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1ldGEge1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50ZXJtcyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHRcdC50ZXJtIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA0cHggOXB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgMC4xNnMsXG5cdFx0XHRcdFx0XHRjb2xvciAwLjE2cztcblxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBibGFjaztcblx0XHRcdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXV0aG9yX3NlY3Rpb24ge1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0ODkyO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjMDI0ODkyO1xuXHRcdFx0bWFyZ2luOiA1MHB4IDA7XG5cdFx0XHRib3gtc2hhZG93OiA0cHggNHB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5hdXRob3JfaGVhZGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYXV0aG9yX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0aDIsXG5cdFx0XHRcdGgzLFxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wb3N0X2FzaWRlIHtcblx0XHRmbGV4OiAwIDAgY2FsYygzNSUgLSAyNXB4KTtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdH1cblxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1LFxuXHRcdGg2IHtcblx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1hbHQ7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHRcdC53cC1ibG9jay1oZWFkaW5nIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdC53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0XHRcdC53aWRnZXR0aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMCAyMHB4IDEwMHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjYWNhY2E7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwNXB4O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9kdWN0LXRpdGxlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQtYWx0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdGFyLXJhdGluZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3AtYmxvY2std29vY29tbWVyY2UtcHJvZHVjdC1jYXRlZ29yaWVzIHtcblx0XHRcdC53Yy1ibG9jay1wcm9kdWN0LWNhdGVnb3JpZXNfX2Ryb3Bkb3duIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHBhZGRpbmc6IDExcHggMTJweCAxMXB4IDIwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIxcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuXHRcdFx0XHRjb2xvcjogIzJjMmMyYztcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udDtcblx0XHRcdH1cblxuXHRcdFx0LndjLWJsb2NrLXByb2R1Y3QtY2F0ZWdvcmllc19fYnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjAsIDUzLCAxKTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBvc3RfYXNpZGUge1xuXHRcdGZsZXg6IDAgMCBjYWxjKDM1JSAtIDI1cHgpO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0fVxuXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQsXG5cdFx0aDUsXG5cdFx0aDYge1xuXHRcdFx0Zm9udC1mYW1pbHk6IEBmb250LWFsdDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0LndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdFx0LndpZGdldHRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwIDIwcHggMTAwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NhY2FjYTtcblx0XHRcdFx0bWluLWhlaWdodDogMTA1cHg7XG5cblx0XHRcdFx0PiBhOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByb2R1Y3QtdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1hbHQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN0YXItcmF0aW5nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cC1ibG9jay13b29jb21tZXJjZS1wcm9kdWN0LWNhdGVnb3JpZXMge1xuXHRcdFx0LndjLWJsb2NrLXByb2R1Y3QtY2F0ZWdvcmllc19fZHJvcGRvd24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0cGFkZGluZzogMTFweCAxMnB4IDExcHggMjBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjFweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG5cdFx0XHRcdGNvbG9yOiAjMmMyYzJjO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEBmb250O1xuXHRcdFx0fVxuXG5cdFx0XHQud2MtYmxvY2stcHJvZHVjdC1jYXRlZ29yaWVzX19idXR0b24ge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSBcInBhcnRpYWxzL2RlZmluaXRpb25zLmxlc3NcIjtcbkBpbXBvcnQgKHJlZmVyZW5jZSkgXCJwYXJ0aWFscy90ZXh0Lmxlc3NcIjtcblxuLndyYXBwZXItbXlfYWNjb3VudCB7XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRmb250LWZhbWlseTogQGZvbnQtYWx0O1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0fVxuXG5cdHRhYmxlIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcblx0fVxuXG5cdHRhYmxlIHRoZWFkIHRyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdH1cblxuXHQud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtLmVkaXQtYWNjb3VudCB7XG5cdFx0Lndvb2NvbW1lcmNlLWZvcm0tcm93IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZpZWxkc2V0ID4gbGVnZW5kIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHR9XG5cblx0Lndvb2NvbW1lcmNlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMjVweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcblx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXG5cdFx0PiB1bCB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkuaXMtYWN0aXZlIGEsXG5cdFx0bGkgYTpob3ZlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHR9XG5cblx0XHRsaSBhIHtcblx0XHRcdC5idXR0b24oKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRtYXJnaW46IDI1cHggMDtcblx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRcdG1pbi13aWR0aDogNDAwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuXHRcdHRoZWFkIHRyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHR0aCxcblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE1cHg7XG5cdFx0fVxuXG5cdFx0dGJvZHkgdHIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdFx0fVxuXG5cdFx0dGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcblx0XHR9XG5cblx0XHR0Ym9keSB0cjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHR0Ym9keSB0ci5hY3RpdmUtcm93IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29sb3I6ICMwMDk4Nzk7XG5cdFx0fVxuXHR9XG5cblx0Lndvb2NvbW1lcmNlLXRhYmxlX19wcm9kdWN0LW5hbWUge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Lndvb2NvbW1lcmNlLWNvbHVtbnMtLWFkZHJlc3Nlcyxcblx0Lndvb2NvbW1lcmNlLUFkZHJlc3NlcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDI1cHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdD4gZGl2IHtcblx0XHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogMXB4IGRhc2hlZCBsaWdodGdyYXk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogMCAwIDI1cHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdGFkZHJlc3Mge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgbGFiZWwge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgbGVnZW5kIHtcblx0Zm9udC1zaXplOiBsYXJnZXI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbnNwYW4jYWNjb3VudF9kaXNwbGF5X25hbWVfZGVzY3JpcHRpb24ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwicGFydGlhbHMvZGVmaW5pdGlvbnMubGVzc1wiO1xuXG4uYXV0aG9yX3BhZ2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDI1cHg7XG5cdHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5hdXRob3JfbWFpbiB7XG5cdFx0ZmxleDogMCAwIDY1JTtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdH1cblxuXHRcdC5hdXRob3JfaGVhZGVyX3NlY3Rpb24ge1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0ODkyO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjMDI0ODkyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRib3gtc2hhZG93OiA0cHggNHB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LmF1dGhvcl9oZWFkZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDE1cHg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcuYXV0aG9yX2F2YXRhciB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1hbHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYXV0aG9yX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRoMixcblx0XHRcdFx0XHRoMyxcblx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXV0aG9yX3Bvc3RzIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0Z2FwOiAyNXB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdH1cblxuXHRcdFx0LmF1dGhvcl9wb3N0X2NhcmQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDQgLyAzO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMTVweCA1cHggMjBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8xO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm92ZXJsYXlfY29udGVudCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1hbHQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnBvc3RfbWV0YSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2VlZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0Z2FwOiAxNXB4O1xuXG5cdFx0XHRcdFx0XHR0aW1lIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC50ZXJtcyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdC50ZXJtIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHggOXB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgMC4xNnMsXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvciAwLjE2cztcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSBcInBhcnRpYWxzL2RlZmluaXRpb25zLmxlc3NcIjtcblxuLmNhdGVnb3J5X3BhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeV9tYWluIHtcbiAgICAgICAgZmxleDogMCAwIDY1JTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJjaGl2ZV9oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNDg5MjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeV9wb3N0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3RfY2FyZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDE1cHggNXB4IDIwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gICAgICAgICAgICAgICAgLm92ZXJsYXlfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1hbHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBvc3RfbWV0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwicGFydGlhbHMvZGVmaW5pdGlvbnMubGVzc1wiO1xuQGltcG9ydCAocmVmZXJlbmNlKSBcInBhcnRpYWxzL3RleHQubGVzc1wiO1xuXG4uY2F0ZWdvcnlfcGFnZSAucG9zdF9hc2lkZSxcbi5hdXRob3JfcGFnZSAucG9zdF9hc2lkZSB7XG5cdGZsZXg6IDAgMCBjYWxjKDM1JSAtIDI1cHgpO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR0b3A6IDE1MHB4O1xuXHRcdGFsaWduLXNlbGY6IHN0YXJ0O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Zm9udC1mYW1pbHk6IEBmb250LWFsdDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXG5cdC53cC1ibG9jay1oZWFkaW5nIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdC53aWRnZXR0aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMjBweCAxMDBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NhY2FjYTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwNXB4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQtYWx0O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3Rhci1yYXRpbmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2std29vY29tbWVyY2UtcHJvZHVjdC1jYXRlZ29yaWVzIHtcblx0XHQud2MtYmxvY2stcHJvZHVjdC1jYXRlZ29yaWVzX19kcm9wZG93biB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0cGFkZGluZzogMTFweCAxMnB4IDExcHggMjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIxcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG5cdFx0XHRjb2xvcjogIzJjMmMyYztcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQud2MtYmxvY2stcHJvZHVjdC1jYXRlZ29yaWVzX19idXR0b24ge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VkMWMyNDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwicGFydGlhbHMvKipcIjtcbkBpbXBvcnQgXCJwcm9kdWN0X2FyY2hpdmUubGVzc1wiO1xuQGltcG9ydCBcInByb2R1Y3Rfc2luZ2xlLmxlc3NcIjtcbkBpbXBvcnQgXCJjaGVja291dC5sZXNzXCI7XG5AaW1wb3J0IFwiY2FydC5sZXNzXCI7XG5AaW1wb3J0IFwidGhhbmt5b3UubGVzc1wiO1xuQGltcG9ydCBcInRleHQubGVzc1wiO1xuQGltcG9ydCBcImJsb2dfYXJjaGl2ZS5sZXNzXCI7XG5AaW1wb3J0IFwiYmxvZ19zaW5nbGUubGVzc1wiO1xuQGltcG9ydCBcIm15X2FjY291bnQubGVzc1wiO1xuQGltcG9ydCBcImF1dGhvci5sZXNzXCI7XG5AaW1wb3J0IFwiY2F0ZWdvcnkubGVzc1wiO1xuQGltcG9ydCBcInBvc3RfYXNpZGUubGVzc1wiO1xuXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDAgMTVweDtcblxuXHQmLm5hcnJvdyB7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0fVxufVxuIl0sImZpbGUiOiJhcHAuY3NzIn0= */
