.cart-wrapper {
  padding: clamp(24px, 24px + 40 * (100vw - 576px) / 864, 54px) 0 clamp(70px, 70px + 30 * (100vw - 576px) / 864, 100px);
}
.cart-wrapper .wc-block-components-sidebar-layout {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
  margin: 0;
}
@media (max-width: 991.98px) {
  .cart-wrapper .wc-block-components-sidebar-layout {
    gap: 48px;
  }
}
@media (max-width: 767.98px) {
  .cart-wrapper .is-mobile .wc-block-components-main {
    margin-bottom: 48px;
  }
}
.cart-wrapper .is-large.wc-block-cart {
  margin: 0;
}
.cart-wrapper .is-large.wc-block-cart .wc-block-cart-items {
  margin: 0;
}
.cart-wrapper .wc-block-cart .wc-block-cart__totals-title {
  padding: 0;
  margin-bottom: 16px;
  text-transform: none;
  font-size: 16px;
  font-weight: 500;
  color: rgb(17, 17, 17);
}
.cart-wrapper .wc-block-cart .wc-block-components-main {
  padding: 0;
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 991.98px) {
  .cart-wrapper .wc-block-cart .wc-block-components-main {
    width: 100%;
  }
}
.cart-wrapper .wc-block-cart .wc-block-components-sidebar {
  position: sticky;
  top: 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1490196078);
  background-color: #fff;
  border-radius: 8px;
  padding: 24px;
  margin-top: -100px;
  width: 405px;
}
@media (max-width: 991.98px) {
  .cart-wrapper .wc-block-cart .wc-block-components-sidebar {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 575.98px) {
  .cart-wrapper .wc-block-cart .wc-block-components-sidebar {
    padding: 16px;
  }
}
.cart-wrapper .wc-block-cart .wc-block-cart__submit {
  margin: 0;
}
.cart-wrapper .wc-block-cart .wc-block-cart__submit-button {
  text-align: center;
  text-decoration: none;
  border: 1px solid #B24B46;
  border-radius: 8px;
  background-color: #B24B46;
  font-weight: 500;
  color: #fff;
  -webkit-transition: color 0.35s, background-color 0.35s;
  transition: color 0.35s, background-color 0.35s;
  padding: 16px 24px;
}
.cart-wrapper .wc-block-cart .wc-block-cart__submit-button:hover, .cart-wrapper .wc-block-cart .wc-block-cart__submit-button:focus {
  background-color: transparent;
  color: #B24B46;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: 0 !important;
}
@media (max-width: 575.98px) {
  .cart-wrapper .wc-block-cart .wc-block-cart__submit-button {
    padding: 8px 12px;
  }
}
.cart-wrapper .wc-block-cart .wc-block-components-quantity-selector__button--plus {
  border: 1px solid #CA3232;
  border-radius: 6px;
  width: 31px;
  height: 31px;
  color: #CA3232;
}
@media (max-width: 767.98px) {
  .cart-wrapper .wc-block-cart .wc-block-components-quantity-selector__button--plus {
    width: 24px;
    height: 24px;
    min-width: 0;
  }
}
.cart-wrapper .wc-block-cart .wc-block-components-quantity-selector__button--minus {
  border: 1px solid rgba(35, 35, 35, 0.65);
  border-radius: 6px;
  width: 31px;
  height: 31px;
  color: rgba(35, 35, 35, 0.65);
}
@media (max-width: 767.98px) {
  .cart-wrapper .wc-block-cart .wc-block-components-quantity-selector__button--minus {
    width: 24px;
    height: 24px;
    min-width: 0;
  }
}
.cart-wrapper .wc-block-cart .wc-block-components-quantity-selector {
  gap: 8px;
  margin-bottom: 0 !important;
}
@media (max-width: 767.98px) {
  .cart-wrapper .wc-block-cart .wc-block-components-quantity-selector {
    gap: 0;
  }
}
.cart-wrapper .wc-block-cart .wc-block-components-quantity-selector::after {
  display: none;
}
.cart-wrapper .wc-block-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
  border: 0;
  min-width: 0;
  padding: 0;
  font-weight: normal;
}
@media (max-width: 767.98px) {
  .cart-wrapper .wc-block-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    padding: 0;
    max-width: 30px;
  }
}
.cart-wrapper .wc-block-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cart-wrapper .wc-block-cart .wp-block-woocommerce-cart-order-summary-block {
  margin: 0;
  border: 0;
}
.cart-wrapper .wc-block-cart-item__quantity {
  justify-self: end;
}
@media (max-width: 1199.98px) {
  .cart-wrapper .wc-block-cart-item__quantity {
    justify-self: start;
    padding-right: 0 !important;
  }
}
.cart-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
  font-size: 0;
  width: 20px;
  height: 20px;
  background-image: url(../../img/trash.svg);
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 21px;
  right: 24px;
}
@media (max-width: 767.98px) {
  .cart-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    right: 0;
  }
}
.cart-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover, .cart-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus {
  background-image: url(../../img/trash.svg);
  background-color: transparent;
}
@media (max-width: 767.98px) {
  .cart-wrapper table.wc-block-cart-items .wc-block-cart-items__row {
    border-bottom: 1px solid #DEE2E6;
  }
}
@media (max-width: 767.98px) {
  .cart-wrapper .wc-block-cart table.wc-block-cart-items, .cart-wrapper .wc-block-cart table.wc-block-cart-items td, .cart-wrapper .wc-block-cart table.wc-block-cart-items th {
    margin: 0;
  }
}
.cart-wrapper .wc-block-components-product-badge {
  font-size: 12px;
  text-transform: none;
  opacity: 0.8;
}
.cart-wrapper .wc-block-components-product-price {
  font-weight: 500;
  color: rgb(17, 17, 17);
}
@media (max-width: 767.98px) {
  .cart-wrapper .wc-block-components-product-price {
    font-size: 14px;
  }
}
.cart-wrapper .is-large.wc-block-cart .wc-block-cart-items th, .cart-wrapper .is-large.wc-block-cart .wc-block-cart-items td {
  padding: 16px 0 16px 24px;
  border-color: #DEE2E6;
}
.cart-wrapper .is-large.wc-block-cart .wc-block-cart-items th:last-child, .cart-wrapper .is-large.wc-block-cart .wc-block-cart-items td:last-child {
  padding-right: 66px;
}
.cart-wrapper .is-large.wc-block-cart .wc-block-cart-items th {
  background-color: #F5F5F5 !important;
  visibility: visible;
  text-transform: none;
  font-size: 22px;
  font-weight: 600;
}
@media (max-width: 991.98px) {
  .cart-wrapper .is-large.wc-block-cart .wc-block-cart-items th {
    font-size: 16px;
  }
}
.cart-wrapper .is-large.wc-block-cart .wc-block-cart-items th:first-child {
  border-top-left-radius: 8px;
}
.cart-wrapper .is-large.wc-block-cart .wc-block-cart-items th:last-child {
  border-top-right-radius: 8px;
}
.cart-wrapper .is-medium table.wc-block-cart-items .wc-block-cart-items__row, .cart-wrapper .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .cart-wrapper .is-small table.wc-block-cart-items .wc-block-cart-items__row {
  grid-template-columns: 123px 132px;
}
@media (max-width: 575.98px) {
  .cart-wrapper .is-medium table.wc-block-cart-items .wc-block-cart-items__row, .cart-wrapper .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .cart-wrapper .is-small table.wc-block-cart-items .wc-block-cart-items__row {
    grid-template-columns: 76px 132px;
  }
}
.cart-wrapper .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
  font-size: 20px;
  line-height: 1.55;
}
@media (max-width: 767.98px) {
  .cart-wrapper .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    font-size: 22px;
    line-height: 1.15;
  }
}
.cart-wrapper tr.wc-block-cart-items__row {
  position: relative;
}
.cart-wrapper .wc-block-cart-item__prices {
  display: none;
}
.cart-wrapper .wc-block-cart-item__prices + .wc-block-components-product-badge {
  display: none;
}
.cart-wrapper .wc-block-cart-item__wrap {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-template-rows: auto auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (max-width: 1199.98px) {
  .cart-wrapper .wc-block-cart-item__wrap {
    display: block;
  }
}
.cart-wrapper .wc-block-components-product-name {
  grid-area: 1/1/2/2;
  font-weight: 500;
  font-size: 20px;
  text-decoration: none;
  color: rgb(17, 17, 17);
  margin-bottom: 0 !important;
}
@media (max-width: 1199.98px) {
  .cart-wrapper .wc-block-components-product-name {
    margin-bottom: 8px !important;
  }
}
@media (max-width: 767.98px) {
  .cart-wrapper .wc-block-components-product-name {
    font-size: 14px;
  }
}
.cart-wrapper .wc-block-components-product-metadata {
  grid-area: 2/1/3/2;
  margin-bottom: 0 !important;
}
@media (max-width: 1199.98px) {
  .cart-wrapper .wc-block-components-product-metadata {
    margin-bottom: 8px !important;
  }
}
.cart-wrapper .wc-block-components-product-metadata .wc-block-components-product-details {
  margin-top: 0;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .cart-wrapper .wc-block-components-product-metadata .wc-block-components-product-details {
    font-size: 12px;
  }
}
.cart-wrapper .wc-block-components-product-details {
  grid-area: 1/2/3/3;
}
@media (max-width: 767.98px) {
  .cart-wrapper .wc-block-components-product-details {
    margin-bottom: 8px;
  }
}
.cart-wrapper .wc-block-cart-item__image {
  width: 123px;
}
@media (max-width: 575.98px) {
  .cart-wrapper .wc-block-cart-item__image {
    width: 76px;
  }
}
.cart-wrapper .wc-block-cart-item__image a {
  display: block;
  width: 100%;
  border-radius: 8px;
}
.cart-wrapper .wc-block-cart-item__image a img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
  min-width: 107px;
  max-height: 80px;
}
@media (max-width: 575.98px) {
  .cart-wrapper .wc-block-cart-item__image a img {
    min-width: 60px;
    max-height: 45px;
  }
}
.cart-wrapper .wc-block-components-totals-wrapper {
  padding: 0;
  border: 0;
  margin-bottom: 24px;
}
.cart-wrapper .wp-block-woocommerce-cart-order-summary-totals-block {
  padding-bottom: 0;
  border-top: none;
}
.cart-wrapper .wc-block-components-chip.wc-block-components-chip--radius-large {
  background-color: #F5F5F5;
  border-color: #F5F5F5;
  border-radius: 8px;
  font-size: 14px;
  padding: 8px 8px 8px 12px;
}
.cart-wrapper .wc-block-components-chip .wc-block-components-chip__remove {
  background-color: transparent;
}
.cart-wrapper .wc-block-components-chip .wc-block-components-chip__remove-icon {
  vertical-align: top;
  fill: rgb(17, 17, 17);
}
.cart-wrapper .wc-block-components-chip .wc-block-components-chip__remove-icon:hover, .cart-wrapper .wc-block-components-chip .wc-block-components-chip__remove-icon:focus {
  fill: #000;
}
.cart-wrapper .wc-block-components-totals-footer-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cart-wrapper .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
  font-weight: 500;
  font-size: 16px;
}
.cart-wrapper .wc-block-components-totals-footer-item .wc-block-components-formatted-money-amount {
  font-weight: 600;
  font-size: 20px;
}
.cart-wrapper .wp-block-woocommerce-cart-order-summary-coupon-form-block {
  margin-bottom: 16px;
}
.cart-wrapper .wc-block-components-totals-coupon__form {
  gap: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.cart-wrapper .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
  -webkit-box-flex: 3;
      -ms-flex: 3 0 auto;
          flex: 3 0 auto;
}
@media (max-width: 575.98px) {
  .cart-wrapper .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
    min-width: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
}
.cart-wrapper .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input {
  border: 1px solid #CED4DA;
  border-right: 0 !important;
  border-radius: 0 !important;
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
  padding: 8px 12px;
  height: 42px;
}
.cart-wrapper .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input:focus {
  border: 1px solid #CED4DA;
  border-right: 0;
  color: rgb(17, 17, 17);
}
.cart-wrapper .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input label {
  color: #6C757D;
  font-size: 16px;
  top: 1.262em;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.cart-wrapper .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input.is-active input {
  padding: 8px 12px;
}
.cart-wrapper .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input.is-active label {
  top: 0;
  display: none;
}
.cart-wrapper .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: #7CA999;
  border-color: #7CA999;
  color: #fff;
  font-weight: 600;
  -webkit-box-shadow: none;
          box-shadow: none;
  min-height: 42px !important;
  border: 0;
}
.cart-wrapper .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:not(.is-link):disabled .wc-block-components-button__text {
  opacity: 1;
}
@media (max-width: 575.98px) {
  .cart-wrapper .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
    min-width: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media (max-width: 767.98px) {
  .cart-wrapper .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, .cart-wrapper .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, .cart-wrapper .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.cart-wrapper .wc-block-grid__products {
  margin-bottom: 0;
}
.cart-wrapper .wc-block-grid__product .wc-block-grid__product-link {
  display: block;
  text-decoration: none;
}
.cart-wrapper .wc-block-grid__product .wc-block-grid__product-link .wc-block-grid__product-image {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  position: relative;
  border-radius: 8px;
  margin-bottom: 16px;
}
.cart-wrapper .wc-block-grid__product .wc-block-grid__product-link .wc-block-grid__product-image > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 8px;
}
.cart-wrapper .wc-block-grid__product .wc-block-grid__product-link .wc-block-grid__product-title {
  font-size: 18px;
  font-weight: 400;
  text-align: left;
  margin-bottom: 8px;
}
.cart-wrapper .wc-block-grid__product .wc-block-grid__product-link .wc-block-grid__product-onsale {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  z-index: 1;
  display: block;
  background-color: #7CA999;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  padding: 10px 16px;
  border-radius: 8px 0 8px 0;
  border: 0;
}
.cart-wrapper .wc-block-grid__product .wc-block-grid__product-price {
  font-size: 18px;
  font-weight: 600;
  text-align: left;
}
.cart-wrapper .wc-block-grid__product .wc-block-grid__product-price del {
  font-size: 16px;
  font-weight: 400;
  text-decoration: line-through;
}
.cart-wrapper .wc-block-grid__product .wc-block-grid__product-price ins {
  text-decoration: none;
  color: #CA3232;
  margin-left: 8px;
}
.cart-wrapper .wc-block-grid__product .wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link {
  font-size: 16px;
  width: 100%;
  text-align: center;
  text-decoration: none;
  border: 1px solid #B24B46;
  border-radius: 8px;
  background-color: #B24B46;
  font-weight: 500;
  padding: 16px 24px;
  color: #fff;
  -webkit-transition: color 0.35s, background-color 0.35s;
  transition: color 0.35s, background-color 0.35s;
}
.cart-wrapper .wc-block-grid__product .wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link:hover, .cart-wrapper .wc-block-grid__product .wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link:focus {
  background-color: transparent;
  color: #B24B46;
}
@media (max-width: 575.98px) {
  .cart-wrapper .wc-block-grid__product .wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link {
    padding: 8px 12px;
  }
}
.cart-wrapper .wc-block-components-totals-discount .wc-block-components-totals-item__value {
  color: #B24B46;
}
.cart-wrapper .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon {
  background-color: #D8E6E2;
  padding: 8px 16px !important;
  border-radius: 8px;
}

.success-wrapper {
  padding: clamp(24px, 24px + 40 * (100vw - 576px) / 864, 54px) 0 clamp(70px, 70px + 30 * (100vw - 576px) / 864, 100px);
}
.success-wrapper .layout-sidebar {
  margin-top: 0;
}
@media (max-width: 767.98px) {
  .success-wrapper .layout-sidebar {
    margin-bottom: 0;
  }
}
.success-wrapper .layout-content {
  padding-bottom: 0;
}
@media (max-width: 991.98px) {
  .success-wrapper .layout-content {
    padding-bottom: 48px;
  }
}
.success-wrapper .success-title {
  font-size: clamp(32px, 32px + 4 * (100vw - 576px) / 864, 36px);
}
.success-wrapper .success-text {
  font-size: 18px;
}
.success-wrapper .success-head {
  margin-bottom: 32px;
}
.success-wrapper .success-addresses {
  padding: 32px;
  border-radius: 8px;
  background-color: #F5F5F5;
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .success-wrapper .success-addresses {
    padding: 24px 16px;
  }
}
.success-wrapper .success-addresses-title {
  margin-bottom: 8px;
}
.success-wrapper .success-addresses-desc {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .success-wrapper .success-addresses-desc {
    margin-bottom: 16px;
  }
}
.success-wrapper .success-addresses .footer-addresses {
  background-color: transparent;
  padding: 0;
}
@media (max-width: 575.98px) {
  .success-wrapper .success-addresses .footer-addresses {
    gap: 16px;
  }
}
.success-wrapper .success-addresses .footer-addresses .footer-address {
  min-width: 170px;
}
@media (max-width: 1199.98px) {
  .success-wrapper .success-addresses .footer-addresses .footer-address {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 24px);
            flex: 1 1 calc(50% - 24px);
  }
}
@media (max-width: 991.98px) {
  .success-wrapper .success-addresses .footer-addresses .footer-address {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(20% - 24px);
            flex: 1 1 calc(20% - 24px);
  }
}
@media (max-width: 767.98px) {
  .success-wrapper .success-addresses .footer-addresses .footer-address {
    min-width: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 16px);
            flex: 1 1 calc(50% - 16px);
  }
}
.success-wrapper .success-addresses .footer-addresses .footer-address-title {
  color: rgb(17, 17, 17);
  font-weight: 700;
}
.success-wrapper .success-addresses .footer-addresses .footer-address-content {
  gap: 8px;
}
@media (max-width: 575.98px) {
  .success-wrapper .success-addresses .footer-addresses .footer-address-content {
    font-size: 14px;
  }
}
.success-wrapper .success-addresses .footer-addresses .footer-address-content svg {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.success-wrapper .success-addresses .footer-addresses .footer-address-content svg path {
  fill: rgb(17, 17, 17);
}
@media (max-width: 575.98px) {
  .success-wrapper .success-addresses .footer-addresses .footer-address a {
    font-size: 14px;
  }
}
.success-wrapper .success-info {
  padding-bottom: 32px;
  border-bottom: 1px solid #DEE2E6;
  margin-bottom: 32px;
}
.success-wrapper .success-info-title {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .success-wrapper .success-info-title {
    margin-bottom: 16px;
  }
}
.success-wrapper .success-info-item:not(:last-child) {
  margin-bottom: 24px;
}
.success-wrapper .success-info-item h5 {
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .success-wrapper .success-info-item h5 {
    font-size: 16px;
    font-weight: 500;
  }
}
.success-wrapper .success-info-item p {
  line-height: 2;
}
@media (max-width: 767.98px) {
  .success-wrapper .success-info-item p {
    font-size: 14px;
    line-height: 1.7;
  }
}
@media (max-width: 767.98px) {
  .success-wrapper .product-summary {
    padding: 16px;
  }
}
.success-wrapper .product-summary-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 16px;
}
.success-wrapper .product-summary-row.is-discount > span:last-child {
  color: #B24B46;
}
.success-wrapper .product-summary-top {
  border-bottom: 1px solid #DEE2E6;
  padding-bottom: 8px;
  margin-bottom: 24px;
}
.success-wrapper .product-summary-coupon {
  margin-bottom: 24px;
  padding: 11px 16px;
  color: #41464B;
  background-color: #F5F5F5;
  border-radius: 8px;
}
.success-wrapper .product-summary-coupon-item {
  font-size: 14px;
}
.success-wrapper .product-summary-coupon-item strong {
  font-weight: 600;
}
.success-wrapper .product-summary-coupon-item + .product-summary-coupon-item {
  margin-top: 8px;
}
.success-wrapper .product-summary-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 500;
}
.success-wrapper .product-summary-total .amount {
  font-size: 20px;
  font-weight: 600;
}
.success-wrapper .cart-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #DEE2E6;
}
@media (max-width: 767.98px) {
  .success-wrapper .cart-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
  }
}
.success-wrapper .cart-row-thumb {
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 107px;
}
@media (max-width: 767.98px) {
  .success-wrapper .cart-row-thumb {
    width: 60px;
  }
}
.success-wrapper .cart-row-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.success-wrapper .cart-row-details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 767.98px) {
  .success-wrapper .cart-row-details {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    width: calc(100% - 60px - 16px);
  }
}
.success-wrapper .cart-row-name {
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .success-wrapper .cart-row-name {
    font-size: 14px;
  }
}
.success-wrapper .cart-row-name span {
  display: block;
  font-size: 16px;
  color: rgb(17, 17, 17);
  margin-top: 8px;
}
@media (max-width: 767.98px) {
  .success-wrapper .cart-row-name span {
    font-size: 12px;
  }
}
.success-wrapper .cart-row-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
}
@media (max-width: 767.98px) {
  .success-wrapper .cart-row-meta {
    font-size: 14px;
  }
}
.success-wrapper .cart-row-meta p {
  margin: 0;
}
@media (max-width: 767.98px) {
  .success-wrapper .cart-row-qty {
    width: calc(50% - 16px);
    font-size: 14px;
  }
}
.success-wrapper .cart-row-total {
  width: 12%;
  text-align: right;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .success-wrapper .cart-row-total {
    width: 50%;
    font-size: 14px;
  }
}
.success-wrapper .cart-row-total del {
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
  color: #383C40;
}
.success-wrapper .cart-row-total ins {
  text-decoration: none;
  color: #CA3232;
  margin-left: 8px;
}

.checkout-wrapper .wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-main {
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.checkout-wrapper .wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-sidebar {
  width: 405px;
  padding: 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1490196078);
  background-color: #fff;
  border-radius: 8px;
  margin-top: -100px;
}
@media (max-width: 991.98px) {
  .checkout-wrapper .wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-sidebar {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 575.98px) {
  .checkout-wrapper .wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-sidebar {
    padding: 16px;
  }
}
.checkout-wrapper .wc-block-components-sidebar-layout.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block {
  padding: 24px;
  border: 0;
}
@media (max-width: 575.98px) {
  .checkout-wrapper .wc-block-components-sidebar-layout.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block {
    padding: 0;
  }
}
.checkout-wrapper .wc-block-components-sidebar-layout.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
  margin: 0;
  margin-bottom: 16px;
}
.checkout-wrapper .wc-block-components-sidebar-layout.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text {
  margin: 0;
}
.checkout-wrapper .wc-block-components-sidebar-layout.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary {
  padding: 0;
}
.checkout-wrapper .wc-block-components-sidebar-layout.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {
  font-size: 16px;
}
.checkout-wrapper .wc-block-components-sidebar-layout.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-totals-block {
  border-top: 0;
  padding: 0;
}
.checkout-wrapper .wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
  width: 20px;
  height: 20px;
  background-color: #B24B46;
  color: #fff;
  border: 0;
  font-size: 12px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.checkout-wrapper .wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {
  border-radius: 4px;
}
.checkout-wrapper .wc-block-components-sidebar-layout.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon {
  padding: 0;
}
.checkout-wrapper .wc-block-components-sidebar-layout.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-cart-items-block {
  padding-bottom: 24px;
  border-bottom: 1px solid #DEE2E6;
}
.checkout-wrapper .wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-totals-item {
  padding: 0;
}
.checkout-wrapper .wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-totals-wrapper:last-child {
  margin-bottom: 0;
}
.checkout-wrapper .wc-block-checkout__payment-method .wc-block-components-checkout-step__content {
  padding: 0;
}
.checkout-wrapper .wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option {
  display: none;
}
.checkout-wrapper .wc-block-components-radio-control--highlight-checked.wc-block-components-radio-control--highlight-checked--last-selected:after, .checkout-wrapper .wc-block-components-radio-control--highlight-checked:after {
  border: none;
}
.checkout-wrapper .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .checkout-wrapper .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.checkout-wrapper .wc-block-components-radio-control-accordion-content {
  padding: 0;
}
.checkout-wrapper .wc-block-components-radio-control-accordion-content > div {
  margin-top: 0 !important;
}
.checkout-wrapper .wc-block-components-radio-control-accordion-content > div > div:not(:first-child) > div {
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 32px !important;
}
@media (max-width: 767.98px) {
  .checkout-wrapper .wc-block-components-radio-control-accordion-content > div > div:not(:first-child) > div {
    gap: 16px !important;
  }
}
@media (max-width: 575.98px) {
  .checkout-wrapper .wc-block-components-radio-control-accordion-content > div > div:not(:first-child) > div {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
.checkout-wrapper .wc-block-components-radio-control-accordion-content > div > div:not(:first-child) > div label {
  border-color: #DEE2E6 !important;
  padding: 32px 16px !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767.98px) {
  .checkout-wrapper .wc-block-components-radio-control-accordion-content > div > div:not(:first-child) > div label {
    padding: 25px 16px !important;
  }
}
.checkout-wrapper .wc-block-components-radio-control-accordion-content > div > div:not(:first-child) > div label:has(input:checked) {
  border-color: #685D5C !important;
  background-color: #fff !important;
}
.checkout-wrapper .wc-block-components-radio-control-accordion-content > div > div:not(:first-child) > div label input {
  position: absolute;
  opacity: 0;
}
.checkout-wrapper .wc-block-components-radio-control-accordion-content > div > div:not(:first-child) > div label span {
  display: none;
}
.checkout-wrapper .wc-block-components-radio-control-accordion-content > div > div:not(:first-child) > div label img {
  height: 50px !important;
  -o-object-fit: contain;
     object-fit: contain;
}
.checkout-wrapper .wc-block-components-radio-control-accordion-content > div > div:not(:first-child) p {
  color: rgb(17, 17, 17) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}
.checkout-wrapper .wc-block-components-product-badge.wc-block-components-product-low-stock-badge {
  -ms-flex-item-align: center;
      align-self: center;
}
.checkout-wrapper .wc-block-components-form .wc-block-components-checkout-step:not(.wc-block-checkout__payment-method) {
  margin-bottom: 0;
}
.checkout-wrapper .wc-block-checkout__actions_row {
  margin-top: 48px;
}
@media (max-width: 575.98px) {
  .checkout-wrapper .wc-block-checkout__actions_row {
    margin-top: 32px;
  }
}
.checkout-wrapper .wc-block-components-title.wc-block-components-title {
  font-size: clamp(20px, 20px + 8 * (100vw - 576px) / 864, 28px);
  margin-bottom: 32px;
}
@media (max-width: 575.98px) {
  .checkout-wrapper .wc-block-components-title.wc-block-components-title {
    margin-bottom: 16px;
  }
}
.checkout-wrapper .wc-block-components-form .wc-block-components-text-input input[type=email], .checkout-wrapper .wc-block-components-form .wc-block-components-text-input input[type=number], .checkout-wrapper .wc-block-components-form .wc-block-components-text-input input[type=password], .checkout-wrapper .wc-block-components-form .wc-block-components-text-input input[type=tel], .checkout-wrapper .wc-block-components-form .wc-block-components-text-input input[type=text], .checkout-wrapper .wc-block-components-form .wc-block-components-text-input input[type=url], .checkout-wrapper .wc-block-components-text-input input[type=email], .checkout-wrapper .wc-block-components-text-input input[type=number], .checkout-wrapper .wc-block-components-text-input input[type=password], .checkout-wrapper .wc-block-components-text-input input[type=tel], .checkout-wrapper .wc-block-components-text-input input[type=text], .checkout-wrapper .wc-block-components-text-input input[type=url] {
  border-color: #CED4DA;
  border-radius: 8px;
  color: rgb(17, 17, 17);
  height: 42px;
  padding: 8px 12px !important;
}
.checkout-wrapper .wc-blocks-components-select .wc-blocks-components-select__label, .checkout-wrapper .wc-block-components-form .wc-block-components-text-input label, .checkout-wrapper .wc-block-components-text-input label {
  position: static;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  color: rgb(17, 17, 17);
  margin-bottom: 8px;
}
.checkout-wrapper .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill + label, .checkout-wrapper .wc-block-components-form .wc-block-components-text-input.is-active label, .checkout-wrapper .wc-block-components-text-input input:-webkit-autofill + label, .checkout-wrapper .wc-block-components-text-input.is-active label {
  -webkit-transform: none;
          transform: none;
}
.checkout-wrapper .wc-block-components-form .wc-block-components-text-input, .checkout-wrapper .wc-block-components-text-input, .checkout-wrapper .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .checkout-wrapper .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .checkout-wrapper .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company, .checkout-wrapper .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox, .checkout-wrapper .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .checkout-wrapper .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .checkout-wrapper .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .checkout-wrapper .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company, .checkout-wrapper .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox, .checkout-wrapper .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input, .checkout-wrapper .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .checkout-wrapper .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .checkout-wrapper .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company, .checkout-wrapper .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox, .checkout-wrapper .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .checkout-wrapper .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .checkout-wrapper .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .checkout-wrapper .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company, .checkout-wrapper .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox, .checkout-wrapper .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input, .checkout-wrapper .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .checkout-wrapper .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .checkout-wrapper .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company, .checkout-wrapper .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox, .checkout-wrapper .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .checkout-wrapper .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .checkout-wrapper .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .checkout-wrapper .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company, .checkout-wrapper .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox, .checkout-wrapper .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.checkout-wrapper .wc-blocks-components-select .wc-blocks-components-select__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
}
.checkout-wrapper .wc-blocks-components-select .wc-blocks-components-select__select {
  padding: 8px 12px;
  border-color: rgb(17, 17, 17);
}
.checkout-wrapper .wc-blocks-components-select .wc-blocks-components-select__expand {
  top: 48px;
}
.checkout-wrapper .wc-block-components-form .wc-block-components-text-input input[type=email]:focus, .checkout-wrapper .wc-block-components-form .wc-block-components-text-input input[type=number]:focus, .checkout-wrapper .wc-block-components-form .wc-block-components-text-input input[type=password]:focus, .checkout-wrapper .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus, .checkout-wrapper .wc-block-components-form .wc-block-components-text-input input[type=text]:focus, .checkout-wrapper .wc-block-components-form .wc-block-components-text-input input[type=url]:focus, .checkout-wrapper .wc-block-components-text-input input[type=email]:focus, .checkout-wrapper .wc-block-components-text-input input[type=number]:focus, .checkout-wrapper .wc-block-components-text-input input[type=password]:focus, .checkout-wrapper .wc-block-components-text-input input[type=tel]:focus, .checkout-wrapper .wc-block-components-text-input input[type=text]:focus, .checkout-wrapper .wc-block-components-text-input input[type=url]:focus {
  border: 1px solid rgb(17, 17, 17);
}
.checkout-wrapper .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
  width: 24px;
  height: 24px;
  border-color: #CED4DA;
}
.checkout-wrapper .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
  background-color: #685D5C;
  border-color: #685D5C;
  background-image: url("../../img/check.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 9px;
  border-radius: 4px;
}
.checkout-wrapper .wc-block-components-checkbox .wc-block-components-checkbox__mark {
  display: none;
}
.checkout-wrapper .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
  outline: none;
}
.checkout-wrapper .wc-block-components-checkbox .wc-block-components-checkbox__label, .checkout-wrapper .wc-block-components-checkbox > span {
  font-size: 16px;
}
.checkout-wrapper .wc-block-checkout__additional-fields .wc-block-components-checkout-step__heading {
  display: none;
}
.checkout-wrapper .wc-block-checkout__terms.wp-block-woocommerce-checkout-terms-block, .checkout-wrapper .wc-block-components-checkout-step__content {
  color: rgb(17, 17, 17);
  margin-bottom: 0;
}
.checkout-wrapper .wc-block-checkout__terms.wp-block-woocommerce-checkout-terms-block a, .checkout-wrapper .wc-block-components-checkout-step__content a {
  color: #B24B46;
}
.checkout-wrapper .wc-block-components-validation-error {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.checkout-wrapper .wc-block-components-form .wc-block-components-text-input.has-error input:focus, .checkout-wrapper .wc-block-components-text-input.has-error input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #cc1818;
}
.checkout-wrapper .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #B24B46;
  border-radius: 8px;
  background-color: #B24B46;
  font-weight: 500;
  padding: 16px 24px;
  color: #fff;
  -webkit-transition: color 0.35s, background-color 0.35s;
  transition: color 0.35s, background-color 0.35s;
}
.checkout-wrapper .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover, .checkout-wrapper .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:focus {
  background-color: transparent;
  color: #B24B46;
}
@media (max-width: 575.98px) {
  .checkout-wrapper .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    padding: 8px 12px;
  }
}
.checkout-wrapper .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon {
  background-color: #D8E6E2;
  padding: 8px 16px !important;
  border-radius: 8px;
}
.checkout-wrapper .wc-block-components-order-summary-item__individual-prices {
  display: none !important;
}
.checkout-wrapper .is-large .wc-block-checkout__billing-fields .wc-block-components-text-input.wc-block-components-address-form__thwcfe-block-billing_company_code {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
.checkout-wrapper .message-box {
  padding: 8px 16px 8px 40px;
  background-color: #E2E3E5;
  border-radius: 8px;
  color: #383C40;
  background-image: url("../../img/info.svg");
  background-repeat: no-repeat;
  background-position: 16px 50%;
  background-size: 16px 16px;
  margin-bottom: 48px;
  margin-top: 32px;
}
@media (max-width: 767.98px) {
  .checkout-wrapper .message-box {
    margin-bottom: 32px;
  }
}
@media (max-width: 767.98px) {
  .checkout-wrapper .wc-block-components-sidebar-layout.wc-block-checkout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .checkout-wrapper .css-0.e19lxcc00 {
    display: none;
  }
  .checkout-wrapper .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content {
    display: block;
  }
  .checkout-wrapper .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
    padding: 0;
    border: 0;
    margin-bottom: 16px;
  }
  .checkout-wrapper .wc-block-components-address-form + div {
    margin-bottom: 0 !important;
  }
}
.checkout-wrapper .is-mobile .wc-block-components-form .wc-block-components-checkout-step:first-of-type, .checkout-wrapper .is-small .wc-block-components-form .wc-block-components-checkout-step:first-of-type {
  margin-bottom: 0;
}
.checkout-wrapper .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after, .checkout-wrapper .is-small .wc-block-components-form .wc-block-components-checkout-step:after {
  display: none;
}
.checkout-wrapper .is-mobile .wc-block-components-form .wc-block-components-checkout-step, .checkout-wrapper .is-small .wc-block-components-form .wc-block-components-checkout-step {
  padding-top: 0;
}
.checkout-wrapper .wc-block-components-checkout-order-summary__title-icon {
  display: none;
}
.checkout-wrapper .is-mobile .wc-block-components-form .wc-block-components-checkout-step, .checkout-wrapper .is-small .wc-block-components-form .wc-block-components-checkout-step {
  margin-bottom: 16px;
}
.checkout-wrapper .is-mobile .wc-block-components-form .wc-block-components-checkout-step.wc-block-checkout__payment-method, .checkout-wrapper .is-small .wc-block-components-form .wc-block-components-checkout-step.wc-block-checkout__payment-method {
  margin-bottom: 32px;
}
.checkout-wrapper .wc-block-components-notices {
  position: relative;
  z-index: 1;
}
.checkout-wrapper .wc-block-components-product-metadata {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.checkout-wrapper .wc-block-components-product-metadata .wc-block-components-product-details:has(.wc-block-components-product-details__proced-ra) {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 0.5em;
}
.main-cart.is-loading {
  opacity: 0;
  visibility: hidden;
  min-height: 100vh;
}
.main-cart:not(.is-loading) {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  min-height: 0;
}
.main-cart:not(.is-loading) + .cart-loader {
  display: none;
}
.main-cart .wc-block-components-product-metadata {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.main-cart .wc-block-components-product-metadata .wc-block-components-product-details:has(.wc-block-components-product-details__proced-ra) {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 0.5em;
}

.cart-loader::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  border: 3px solid #ccc;
  border-top-color: #B24B46;
  border-radius: 50%;
  -webkit-animation: spin 0.8s linear infinite;
          animation: spin 0.8s linear infinite;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
}
@supports (-webkit-appearance:none){
.cart-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{background-image:url(../../img/trash.svg)}
.cart-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,.cart-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus{background-image:url(../../img/trash.svg)}
.checkout-wrapper .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background-image:url("../../img/check.svg")}
.checkout-wrapper .message-box{background-image:url("../../img/info.svg")}
}

 @media (max-width: 991.98px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 767.98px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 575.98px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 1199.98px){

@supports (-webkit-appearance:none){

}

}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndjL2NhcnQuc2NzcyIsIndjL2NhcnQuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvdmFycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1JO0VBQ0kscUhBQUE7QUNMUjtBRE9RO0VBQ0ksd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QUNMWjtBQ3FFSTtFRm5FSTtJQUtRLFNBQUE7RUNIZDtBQUNGO0FDZ0VJO0VGeERRO0lBRVEsbUJBQUE7RUNObEI7QUFDRjtBRFVRO0VBQ0ksU0FBQTtBQ1JaO0FEU1k7RUFDSSxTQUFBO0FDUGhCO0FEYWE7RUFDRyxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGVHZFA7RUhlTyxnQkdSRjtFSFNFLHNCR0tSO0FGaEJSO0FEY1k7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QUNaaEI7QUN3Q0k7RUYvQlE7SUFLUSxXQUFBO0VDVmxCO0FBQ0Y7QURhWTtFQUNJLGdCQUFBO0VBQ0EsTUFBQTtFQUNBLHdEQUFBO1VBQUEsZ0RBQUE7RUFDQSxzQkdkUDtFSGVPLGtCR0lOO0VISE0sYUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBQ1hoQjtBQ3lCSTtFRnRCUTtJQVVRLFdBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7RUNUbEI7QUFDRjtBQ2tCSTtFRnRCUTtJQWVRLGFBQUE7RUNQbEI7QUFDRjtBRFVZO0VBQ0ksU0FBQTtBQ1JoQjtBRFdZO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JHbEJOO0VIbUJNLHlCR2hDTjtFSGlDTSxnQkdsREY7RUhtREUsV0d4Q1A7RUh5Q08sdURBQUE7RUFBQSwrQ0FBQTtFQUNBLGtCQUFBO0FDVGhCO0FEVWlCO0VBQ0csNkJBQUE7RUFDQSxjR3ZD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QUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FDcENSO0FEcUNRO0VBQ0ksNEJBQUE7TUFBQSxrQkFBQTtVQUFBLFNBQUE7RUFDQSxvQkFBQTtBQ25DWjs7QUR5Q0k7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkdqcENFO0VIa3BDRixrQkFBQTtFQUNBLDRDQUFBO1VBQUEsb0NBQUE7RUFDQSxlQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxrQ0FBQTtNQUFBLDhCQUFBO1VBQUEsMEJBQUE7QUN0Q1I7QUFDQTtBQUNBLGlJQUFpSSx5Q0FBeUM7QUFDMUssOFFBQThRLHlDQUF5QztBQUN2VCw0R0FBNEcsMkNBQTJDO0FBQ3ZKLCtCQUErQiwwQ0FBMEM7QUFDekU7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUEiLCJmaWxlIjoid2MvY2FydC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy92YXJzJztcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMnO1xuXG5cbi8vY2FydCBzdHlsZXNcbi5jYXJ0IHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiBjbGFtcCgyNHB4LCBjYWxjKDI0cHggKyAoNjQgLSAyNCkgKiAoKDEwMHZ3IC0gNTc2cHgpIC8gKDE0NDAgLSA1NzYpKSksIDU0cHgpIDAgY2xhbXAoNzBweCwgY2FsYyg3MHB4ICsgKDEwMCAtIDcwKSAqICgoMTAwdncgLSA1NzZweCkgLyAoMTQ0MCAtIDU3NikpKSwgMTAwcHgpO1xuXG4gICAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuaXMtbW9iaWxlIHtcbiAgICAgICAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLW1haW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1sYXJnZS53Yy1ibG9jay1jYXJ0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC53Yy1ibG9jay1jYXJ0LWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2MtYmxvY2stY2FydCB7XG5cbiAgICAgICAgICAgICAud2MtYmxvY2stY2FydF9fdG90YWxzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy1tYWluIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDAwMDI2O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndjLWJsb2NrLWNhcnRfX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2MtYmxvY2stY2FydF9fc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyLCBiYWNrZ3JvdW5kLWNvbG9yICR0cjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcXVhbnRpdHktc2VsZWN0b3JfX2J1dHRvbi0tcGx1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NBMzIzMjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0EzMjMyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3Rvcl9fYnV0dG9uLS1taW51cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjMjMyMzIzLCAwLjY1KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCMyMzIzMjMsIDAuNjUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0LndjLWJsb2NrLWNvbXBvbmVudHMtcXVhbnRpdHktc2VsZWN0b3JfX2lucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcXVhbnRpdHktc2VsZWN0b3JfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQtb3JkZXItc3VtbWFyeS1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3F1YW50aXR5e1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyAud2MtYmxvY2stY2FydC1pdGVtX19xdWFudGl0eSAud2MtYmxvY2stY2FydC1pdGVtX19yZW1vdmUtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvdHJhc2guc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvdHJhc2guc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTJFNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53Yy1ibG9jay1jYXJ0IHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMsIC53Yy1ibG9jay1jYXJ0IHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgdGQsIC53Yy1ibG9jay1jYXJ0IHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgdGgge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1iYWRnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy14cztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG5cbiAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWxhcmdlLndjLWJsb2NrLWNhcnQgLndjLWJsb2NrLWNhcnQtaXRlbXMgdGgsIC5pcy1sYXJnZS53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jYXJ0LWl0ZW1zIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNERUUyRTY7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtbGFyZ2Uud2MtYmxvY2stY2FydCAud2MtYmxvY2stY2FydC1pdGVtcyB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtbWVkaXVtIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdywgLmlzLW1vYmlsZSB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3csIC5pcy1zbWFsbCB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3cge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjNweCAxMzJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzZweCAxMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXF1YW50aXR5LXNlbGVjdG9yIC53Yy1ibG9jay1jb21wb25lbnRzLXF1YW50aXR5LXNlbGVjdG9yX19idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcblxuXG4gICAgICAgIHRyLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLndjLWJsb2NrLWNhcnQtaXRlbV9fcHJpY2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICArIC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtYmFkZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2MtYmxvY2stY2FydC1pdGVtX193cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1lIHsgXG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7IFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy14bDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1tZXRhZGF0YSB7IFxuICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyOyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1kZXRhaWxzIHsgXG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMyAvIDM7IFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndjLWJsb2NrLWNhcnQtaXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTA3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLXdyYXBwZXIge1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMTZweCAwIDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAud3AtYmxvY2std29vY29tbWVyY2UtY2FydC1vcmRlci1zdW1tYXJ5LXRvdGFscy1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hpcC53Yy1ibG9jay1jb21wb25lbnRzLWNoaXAtLXJhZGl1cy1sYXJnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggMTJweDtcbiAgICAgICAgfVxuICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy1jaGlwIC53Yy1ibG9jay1jb21wb25lbnRzLWNoaXBfX3JlbW92ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy1jaGlwIC53Yy1ibG9jay1jb21wb25lbnRzLWNoaXBfX3JlbW92ZS1pY29uIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBmaWxsOiAkYm9keTtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWZvb3Rlci1pdGVtIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtaXRlbV9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybWF0dGVkLW1vbmV5LWFtb3VudCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcblxuXG4gICAgICAgIC8vQ291cG9uXG4gICAgICAgIC53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0LW9yZGVyLXN1bW1hcnktY291cG9uLWZvcm0tYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtY291cG9uX19mb3JtIHtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWNvdXBvbl9faW5wdXQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDMgMCBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRUQ0REE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0VENERBO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAgIzZDNzU3RDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMS4yNjJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1jb3Vwb25fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Q0E5OTk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjN0NBOTk5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgJjpub3QoLmlzLWxpbmspOmRpc2FibGVkIC53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuXG4gICAgICAgIC5pcy1tZWRpdW0gdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3RvdGFsLCAuaXMtbW9iaWxlIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyAud2MtYmxvY2stY2FydC1pdGVtX190b3RhbCwgLmlzLXNtYWxsIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyAud2MtYmxvY2stY2FydC1pdGVtX190b3RhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9OZXcgaW4gc3RvcmUgQmxvY2tcbi5jYXJ0LXdyYXBwZXIge1xuICAgIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IHtcbiAgICAgICAgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1sZztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LW9uc2FsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdDQTk5OTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzIDAgJHJhZGl1cyAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBkZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stYnV0dG9uLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0ciwgYmFja2dyb3VuZC1jb2xvciAkdHI7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWRpc2NvdW50IC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1pdGVtX192YWx1ZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQtb3JkZXItc3VtbWFyeS1jb3Vwb24tZm9ybS1ibG9jayB7XG4gICAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1jb3Vwb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RTZFMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VjY2Vzcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgyNHB4LCBjYWxjKDI0cHggKyAoNjQgLSAyNCkgKiAoKDEwMHZ3IC0gNTc2cHgpIC8gKDE0NDAgLSA1NzYpKSksIDU0cHgpIDAgY2xhbXAoNzBweCwgY2FsYyg3MHB4ICsgKDEwMCAtIDcwKSAqICgoMTAwdncgLSA1NzZweCkgLyAoMTQ0MCAtIDU3NikpKSwgMTAwcHgpO1xuICAgIC5sYXlvdXQtc2lkZWJhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGF5b3V0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWNjZXNzIHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIGNhbGMoMzJweCArICgzNiAtIDMyKSAqICgoMTAwdncgLSA1NzZweCkgLyAoMTQ0MCAtIDU3NikpKSwgMzZweCk7IFxuICAgICAgICB9XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1sZztcbiAgICAgICAgfVxuICAgICAgICAmLWhlYWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWRkcmVzc2VzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1hZGRyZXNzZXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb290ZXItYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygyMCUgLSAyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMkU2O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3Qtc3VtbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAmLmlzLWRpc2NvdW50IHtcbiAgICAgICAgICAgICAgICA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUyRTY7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgXG4gICAgICAgIH1cbiAgICAgICAgJi1jb3Vwb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDE0NjRCO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICsgLnByb2R1Y3Qtc3VtbWFyeS1jb3Vwb24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10b3RhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteGw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMkU2O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmLXRodW1iIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDogMTA3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGV0YWlscyB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHggLSAxNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1ldGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXF0eSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRvdGFsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzgzQzQwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5zIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9DaGVja291dCBwYWdlXG4uY2hlY2tvdXQtd3JhcHBlciB7XG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQud2MtYmxvY2stY2hlY2tvdXQge1xuICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy1tYWluIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXIge1xuICAgICAgICAgICAgd2lkdGg6IDQwNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDAwMDAyNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5LWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy1vcmRlci1zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS10b3RhbHMtYmxvY2sge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtb3JkZXItc3VtbWFyeSB7XG4gICAgICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy1vcmRlci1zdW1tYXJ5LWl0ZW1fX3F1YW50aXR5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IyNEI0NjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14cztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLW9yZGVyLXN1bW1hcnktaXRlbV9faW1hZ2U+aW1nICB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5LWNvdXBvbi1mb3JtLWJsb2NrIHtcbiAgICAgICAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1jb3Vwb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktY2FydC1pdGVtcy1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMkU2O1xuICAgICAgICB9XG4gICAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2QgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtc3RlcF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2QgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC5kaXNhYmxlLXJhZGlvLWNvbnRyb2wgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC0taGlnaGxpZ2h0LWNoZWNrZWQud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLS1oaWdobGlnaHQtY2hlY2tlZC0tbGFzdC1zZWxlY3RlZDphZnRlciwgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC0taGlnaGxpZ2h0LWNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtLWhpZ2hsaWdodC1jaGVja2VkIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLW9wdGlvbi0tY2hlY2tlZC1vcHRpb24taGlnaGxpZ2h0ZWQsIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtLWhpZ2hsaWdodC1jaGVja2VkIGxhYmVsLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fb3B0aW9uLS1jaGVja2VkLW9wdGlvbi1oaWdobGlnaHRlZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNERUUyRTYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtYmFkZ2Uud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LWxvdy1zdG9jay1iYWRnZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXN0ZXA6bm90KC53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2QpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLndjLWJsb2NrLWNoZWNrb3V0X19hY3Rpb25zX3JvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2MtYmxvY2stY29tcG9uZW50cy10aXRsZS53Yy1ibG9jay1jb21wb25lbnRzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCBjYWxjKDIwcHggKyAoMjggLSAyMCkgKiAoKDEwMHZ3IC0gNTc2cHgpIC8gKDE0NDAgLSA1NzYpKSksIDI4cHgpOyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9ZW1haWxdLCAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdLCAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRlbF0sIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLCAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT11cmxdLCAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9ZW1haWxdLCAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXSwgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRlbF0sIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXVybF0ge1xuICAgICAgICBib3JkZXItY29sb3I6ICNDRUQ0REE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgY29sb3I6ICRib2R5O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19sYWJlbCwgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGxhYmVsLCAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogJGJvZHk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwrbGFiZWwsIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dC5pcy1hY3RpdmUgbGFiZWwsIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCtsYWJlbCwgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dC5pcy1hY3RpdmUgbGFiZWwge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0LCAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0LCAuaXMtbGFyZ2UgLndjLWJsb2NrLWNoZWNrb3V0X19iaWxsaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtX19hZGRyZXNzXzEsIC5pcy1sYXJnZSAud2MtYmxvY2stY2hlY2tvdXRfX2JpbGxpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2FkZHJlc3NfMiwgLmlzLWxhcmdlIC53Yy1ibG9jay1jaGVja291dF9fYmlsbGluZy1maWVsZHMgLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybV9fY29tcGFueSwgLmlzLWxhcmdlIC53Yy1ibG9jay1jaGVja291dF9fYmlsbGluZy1maWVsZHMgLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94LCAuaXMtbGFyZ2UgLndjLWJsb2NrLWNoZWNrb3V0X19iaWxsaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY291bnRyeS1pbnB1dCwgLmlzLWxhcmdlIC53Yy1ibG9jay1jaGVja291dF9fc2hpcHBpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2FkZHJlc3NfMSwgLmlzLWxhcmdlIC53Yy1ibG9jay1jaGVja291dF9fc2hpcHBpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2FkZHJlc3NfMiwgLmlzLWxhcmdlIC53Yy1ibG9jay1jaGVja291dF9fc2hpcHBpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2NvbXBhbnksIC5pcy1sYXJnZSAud2MtYmxvY2stY2hlY2tvdXRfX3NoaXBwaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3gsIC5pcy1sYXJnZSAud2MtYmxvY2stY2hlY2tvdXRfX3NoaXBwaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY291bnRyeS1pbnB1dCwgLmlzLW1lZGl1bSAud2MtYmxvY2stY2hlY2tvdXRfX2JpbGxpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2FkZHJlc3NfMSwgLmlzLW1lZGl1bSAud2MtYmxvY2stY2hlY2tvdXRfX2JpbGxpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2FkZHJlc3NfMiwgLmlzLW1lZGl1bSAud2MtYmxvY2stY2hlY2tvdXRfX2JpbGxpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2NvbXBhbnksIC5pcy1tZWRpdW0gLndjLWJsb2NrLWNoZWNrb3V0X19iaWxsaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3gsIC5pcy1tZWRpdW0gLndjLWJsb2NrLWNoZWNrb3V0X19iaWxsaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY291bnRyeS1pbnB1dCwgLmlzLW1lZGl1bSAud2MtYmxvY2stY2hlY2tvdXRfX3NoaXBwaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtX19hZGRyZXNzXzEsIC5pcy1tZWRpdW0gLndjLWJsb2NrLWNoZWNrb3V0X19zaGlwcGluZy1maWVsZHMgLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybV9fYWRkcmVzc18yLCAuaXMtbWVkaXVtIC53Yy1ibG9jay1jaGVja291dF9fc2hpcHBpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2NvbXBhbnksIC5pcy1tZWRpdW0gLndjLWJsb2NrLWNoZWNrb3V0X19zaGlwcGluZy1maWVsZHMgLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94LCAuaXMtbWVkaXVtIC53Yy1ibG9jay1jaGVja291dF9fc2hpcHBpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1jb3VudHJ5LWlucHV0LCAuaXMtc21hbGwgLndjLWJsb2NrLWNoZWNrb3V0X19iaWxsaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtX19hZGRyZXNzXzEsIC5pcy1zbWFsbCAud2MtYmxvY2stY2hlY2tvdXRfX2JpbGxpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2FkZHJlc3NfMiwgLmlzLXNtYWxsIC53Yy1ibG9jay1jaGVja291dF9fYmlsbGluZy1maWVsZHMgLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybV9fY29tcGFueSwgLmlzLXNtYWxsIC53Yy1ibG9jay1jaGVja291dF9fYmlsbGluZy1maWVsZHMgLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94LCAuaXMtc21hbGwgLndjLWJsb2NrLWNoZWNrb3V0X19iaWxsaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY291bnRyeS1pbnB1dCwgLmlzLXNtYWxsIC53Yy1ibG9jay1jaGVja291dF9fc2hpcHBpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2FkZHJlc3NfMSwgLmlzLXNtYWxsIC53Yy1ibG9jay1jaGVja291dF9fc2hpcHBpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2FkZHJlc3NfMiwgLmlzLXNtYWxsIC53Yy1ibG9jay1jaGVja291dF9fc2hpcHBpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2NvbXBhbnksIC5pcy1zbWFsbCAud2MtYmxvY2stY2hlY2tvdXRfX3NoaXBwaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3gsIC5pcy1zbWFsbCAud2MtYmxvY2stY2hlY2tvdXRfX3NoaXBwaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY291bnRyeS1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgXG4gICAgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9keTtcbiAgICB9XG5cbiAgICAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX2V4cGFuZCB7XG4gICAgICAgIHRvcDogNDhweDtcbiAgICB9XG5cbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGVsXTpmb2N1cywgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXVybF06Zm9jdXMsIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGVsXTpmb2N1cywgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dXJsXTpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib2R5O1xuICAgIH1cblxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94IC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94X19pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0NFRDREQTtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9jaGVjay5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggOXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3ggLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3hfX21hcmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94IC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94X19pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3ggLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3hfX2xhYmVsLCAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja2JveD5zcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNoZWNrb3V0X19hZGRpdGlvbmFsLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1zdGVwX19oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud2MtYmxvY2stY2hlY2tvdXRfX3Rlcm1zLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LXRlcm1zLWJsb2NrLCAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1zdGVwX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRib2R5O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0Lmhhcy1lcnJvciBpbnB1dDpmb2N1cywgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dC5oYXMtZXJyb3IgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjYzE4MTg7XG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uLndwLWVsZW1lbnQtYnV0dG9uLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9uLmNvbnRhaW5lZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHIsIGJhY2tncm91bmQtY29sb3IgJHRyO1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS1jb3Vwb24tZm9ybS1ibG9jayB7XG4gICAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1jb3Vwb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RTZFMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtb3JkZXItc3VtbWFyeS1pdGVtX19pbmRpdmlkdWFsLXByaWNlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaXMtbGFyZ2UgLndjLWJsb2NrLWNoZWNrb3V0X19iaWxsaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0LndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtX190aHdjZmUtYmxvY2stYmlsbGluZ19jb21wYW55X2NvZGUge1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICB9XG5cbiAgICAubWVzc2FnZS1ib3gge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTNFNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2luZm8uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0LndjLWJsb2NrLWNoZWNrb3V0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgICAuY3NzLTAuZTE5bHhjYzAwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2sgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS1ibG9jayAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1vcmRlci1zdW1tYXJ5X190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0ge1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgKyBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1tb2JpbGUgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1zdGVwOmZpcnN0LW9mLXR5cGUsIC5pcy1zbWFsbCAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXN0ZXA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmlzLW1vYmlsZSAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXN0ZXA6YWZ0ZXIsIC5pcy1zbWFsbCAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXN0ZXA6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pcy1tb2JpbGUgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1zdGVwLCAuaXMtc21hbGwgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1zdGVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9fdGl0bGUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmlzLW1vYmlsZSAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXN0ZXAsIC5pcy1zbWFsbCAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXN0ZXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC5pcy1tb2JpbGUgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1zdGVwLndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCwgLmlzLXNtYWxsIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtc3RlcC53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLW5vdGljZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1tZXRhZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtZGV0YWlsczpoYXMoLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1kZXRhaWxzX19wcm9jZWQtcmEpIHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2tsaXgtY291bnRyeS1zZWxlY3RvciB7fVxuXG4gICAgXG59XG5cblxuLm1haW4tY2FydCB7XG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgXG4gICAgfVxuICAgICY6bm90KC5pcy1sb2FkaW5nKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICArIC5jYXJ0LWxvYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbWV0YWRhdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LWRldGFpbHM6aGFzKC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtZGV0YWlsc19fcHJvY2VkLXJhKSB7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcnQtbG9hZGVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgLy8gei1pbmRleDogLTE7XG4gICAgfVxufVxuXG4iLCIuY2FydC13cmFwcGVyIHtcbiAgcGFkZGluZzogY2xhbXAoMjRweCwgMjRweCArIDQwICogKDEwMHZ3IC0gNTc2cHgpIC8gODY0LCA1NHB4KSAwIGNsYW1wKDcwcHgsIDcwcHggKyAzMCAqICgxMDB2dyAtIDU3NnB4KSAvIDg2NCwgMTAwcHgpO1xufVxuLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FydC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0IHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydC13cmFwcGVyIC5pcy1tb2JpbGUgLndjLWJsb2NrLWNvbXBvbmVudHMtbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmNhcnQtd3JhcHBlciAuaXMtbGFyZ2Uud2MtYmxvY2stY2FydCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LXdyYXBwZXIgLmlzLWxhcmdlLndjLWJsb2NrLWNhcnQgLndjLWJsb2NrLWNhcnQtaXRlbXMge1xuICBtYXJnaW46IDA7XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jYXJ0X190b3RhbHMtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiKDE3LCAxNywgMTcpO1xufVxuLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY2FydCAud2MtYmxvY2stY29tcG9uZW50cy1tYWluIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY2FydCAud2MtYmxvY2stY29tcG9uZW50cy1tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY2FydCAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTQ5MDE5NjA3OCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB3aWR0aDogNDA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY2FydCAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FydC13cmFwcGVyIC53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWNhcnQgLndjLWJsb2NrLWNhcnRfX3N1Ym1pdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWNhcnQgLndjLWJsb2NrLWNhcnRfX3N1Ym1pdC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IyNEI0NjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjI0QjQ2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zNXMsIGJhY2tncm91bmQtY29sb3IgMC4zNXM7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbi5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWNhcnQgLndjLWJsb2NrLWNhcnRfX3N1Ym1pdC1idXR0b246aG92ZXIsIC5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWNhcnQgLndjLWJsb2NrLWNhcnRfX3N1Ym1pdC1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNCMjRCNDY7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWNhcnQgLndjLWJsb2NrLWNhcnRfX3N1Ym1pdC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICB9XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jb21wb25lbnRzLXF1YW50aXR5LXNlbGVjdG9yX19idXR0b24tLXBsdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0EzMjMyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGNvbG9yOiAjQ0EzMjMyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWNhcnQgLndjLWJsb2NrLWNvbXBvbmVudHMtcXVhbnRpdHktc2VsZWN0b3JfX2J1dHRvbi0tcGx1cyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY2FydCAud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3Rvcl9fYnV0dG9uLS1taW51cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzUsIDM1LCAzNSwgMC42NSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCAzNSwgMC42NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY2FydCAud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3Rvcl9fYnV0dG9uLS1taW51cyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY2FydCAud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3RvciB7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY2FydCAud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3RvciB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jb21wb25lbnRzLXF1YW50aXR5LXNlbGVjdG9yOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jb21wb25lbnRzLXF1YW50aXR5LXNlbGVjdG9yIGlucHV0LndjLWJsb2NrLWNvbXBvbmVudHMtcXVhbnRpdHktc2VsZWN0b3JfX2lucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY2FydCAud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3RvciBpbnB1dC53Yy1ibG9jay1jb21wb25lbnRzLXF1YW50aXR5LXNlbGVjdG9yX19pbnB1dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWNhcnQgLndjLWJsb2NrLWNvbXBvbmVudHMtcXVhbnRpdHktc2VsZWN0b3IgLndjLWJsb2NrLWNvbXBvbmVudHMtcXVhbnRpdHktc2VsZWN0b3JfX2J1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jYXJ0IC53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0LW9yZGVyLXN1bW1hcnktYmxvY2sge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWNhcnQtaXRlbV9fcXVhbnRpdHkge1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY2FydC1pdGVtX19xdWFudGl0eSB7XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXJ0LXdyYXBwZXIgdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3F1YW50aXR5IC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3JlbW92ZS1saW5rIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3RyYXNoLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMXB4O1xuICByaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydC13cmFwcGVyIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyAud2MtYmxvY2stY2FydC1pdGVtX19xdWFudGl0eSAud2MtYmxvY2stY2FydC1pdGVtX19yZW1vdmUtbGluayB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5jYXJ0LXdyYXBwZXIgdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3F1YW50aXR5IC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3JlbW92ZS1saW5rOmhvdmVyLCAuY2FydC13cmFwcGVyIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyAud2MtYmxvY2stY2FydC1pdGVtX19xdWFudGl0eSAud2MtYmxvY2stY2FydC1pdGVtX19yZW1vdmUtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvdHJhc2guc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnQtd3JhcHBlciB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMkU2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY2FydCB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zLCAuY2FydC13cmFwcGVyIC53Yy1ibG9jay1jYXJ0IHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgdGQsIC5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWNhcnQgdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyB0aCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtYmFkZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtcHJpY2Uge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiKDE3LCAxNywgMTcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY2FydC13cmFwcGVyIC5pcy1sYXJnZS53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jYXJ0LWl0ZW1zIHRoLCAuY2FydC13cmFwcGVyIC5pcy1sYXJnZS53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jYXJ0LWl0ZW1zIHRkIHtcbiAgcGFkZGluZzogMTZweCAwIDE2cHggMjRweDtcbiAgYm9yZGVyLWNvbG9yOiAjREVFMkU2O1xufVxuLmNhcnQtd3JhcHBlciAuaXMtbGFyZ2Uud2MtYmxvY2stY2FydCAud2MtYmxvY2stY2FydC1pdGVtcyB0aDpsYXN0LWNoaWxkLCAuY2FydC13cmFwcGVyIC5pcy1sYXJnZS53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jYXJ0LWl0ZW1zIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA2NnB4O1xufVxuLmNhcnQtd3JhcHBlciAuaXMtbGFyZ2Uud2MtYmxvY2stY2FydCAud2MtYmxvY2stY2FydC1pdGVtcyB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FydC13cmFwcGVyIC5pcy1sYXJnZS53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jYXJ0LWl0ZW1zIHRoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jYXJ0LXdyYXBwZXIgLmlzLWxhcmdlLndjLWJsb2NrLWNhcnQgLndjLWJsb2NrLWNhcnQtaXRlbXMgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG59XG4uY2FydC13cmFwcGVyIC5pcy1sYXJnZS53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jYXJ0LWl0ZW1zIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuLmNhcnQtd3JhcHBlciAuaXMtbWVkaXVtIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdywgLmNhcnQtd3JhcHBlciAuaXMtbW9iaWxlIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdywgLmNhcnQtd3JhcHBlciAuaXMtc21hbGwgdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjNweCAxMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FydC13cmFwcGVyIC5pcy1tZWRpdW0gdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93LCAuY2FydC13cmFwcGVyIC5pcy1tb2JpbGUgdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93LCAuY2FydC13cmFwcGVyIC5pcy1zbWFsbCB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzZweCAxMzJweDtcbiAgfVxufVxuLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3RvciAud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3Rvcl9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXF1YW50aXR5LXNlbGVjdG9yIC53Yy1ibG9jay1jb21wb25lbnRzLXF1YW50aXR5LXNlbGVjdG9yX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgfVxufVxuLmNhcnQtd3JhcHBlciB0ci53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3ByaWNlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3ByaWNlcyArIC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY2FydC1pdGVtX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2FydC13cmFwcGVyIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbmFtZSB7XG4gIGdyaWQtYXJlYTogMS8xLzIvMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2IoMTcsIDE3LCAxNyk7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW1ldGFkYXRhIHtcbiAgZ3JpZC1hcmVhOiAyLzEvMy8yO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1tZXRhZGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1tZXRhZGF0YSAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW1ldGFkYXRhIC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtZGV0YWlscyB7XG4gIGdyaWQtYXJlYTogMS8yLzMvMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdlIHtcbiAgd2lkdGg6IDEyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWNhcnQtaXRlbV9faW1hZ2Uge1xuICAgIHdpZHRoOiA3NnB4O1xuICB9XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWNhcnQtaXRlbV9faW1hZ2UgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWluLXdpZHRoOiAxMDdweDtcbiAgbWF4LWhlaWdodDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FydC13cmFwcGVyIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdlIGEgaW1nIHtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgbWF4LWhlaWdodDogNDVweDtcbiAgfVxufVxuLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jYXJ0LXdyYXBwZXIgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQtb3JkZXItc3VtbWFyeS10b3RhbHMtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hpcC53Yy1ibG9jay1jb21wb25lbnRzLWNoaXAtLXJhZGl1cy1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlci1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDEycHg7XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWNoaXAgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hpcF9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWNoaXAgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hpcF9fcmVtb3ZlLWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmaWxsOiByZ2IoMTcsIDE3LCAxNyk7XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWNoaXAgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hpcF9fcmVtb3ZlLWljb246aG92ZXIsIC5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hpcCAud2MtYmxvY2stY29tcG9uZW50cy1jaGlwX19yZW1vdmUtaWNvbjpmb2N1cyB7XG4gIGZpbGw6ICMwMDA7XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1mb290ZXItaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1mb290ZXItaXRlbSAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtaXRlbV9fbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1mb290ZXItaXRlbSAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtYXR0ZWQtbW9uZXktYW1vdW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmNhcnQtd3JhcHBlciAud3AtYmxvY2std29vY29tbWVyY2UtY2FydC1vcmRlci1zdW1tYXJ5LWNvdXBvbi1mb3JtLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWNvdXBvbl9fZm9ybSB7XG4gIGdhcDogMDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1jb3Vwb25fX2Zvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWNvdXBvbl9faW5wdXQge1xuICBmbGV4OiAzIDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FydC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1jb3Vwb25fX2Zvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWNvdXBvbl9faW5wdXQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtY291cG9uX19mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1jb3Vwb25fX2lucHV0IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NFRDREQTtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtY291cG9uX19mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1jb3Vwb25fX2lucHV0IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NFRDREQTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb2xvcjogcmdiKDE3LCAxNywgMTcpO1xufVxuLmNhcnQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtY291cG9uX19mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1jb3Vwb25fX2lucHV0IGxhYmVsIHtcbiAgY29sb3I6ICM2Qzc1N0Q7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdG9wOiAxLjI2MmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWNvdXBvbl9fZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtY291cG9uX19pbnB1dC5pcy1hY3RpdmUgaW5wdXQge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cbi5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWNvdXBvbl9fZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtY291cG9uX19pbnB1dC5pcy1hY3RpdmUgbGFiZWwge1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1jb3Vwb25fX2Zvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWNvdXBvbl9fYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDQTk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjN0NBOTk5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWluLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1jb3Vwb25fX2Zvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWNvdXBvbl9fYnV0dG9uOm5vdCguaXMtbGluayk6ZGlzYWJsZWQgLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uX190ZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FydC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1jb3Vwb25fX2Zvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWNvdXBvbl9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydC13cmFwcGVyIC5pcy1tZWRpdW0gdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3RvdGFsLCAuY2FydC13cmFwcGVyIC5pcy1tb2JpbGUgdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3RvdGFsLCAuY2FydC13cmFwcGVyIC5pcy1zbWFsbCB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3cgLndjLWJsb2NrLWNhcnQtaXRlbV9fdG90YWwge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWxpbmsgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtbGluayAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1pbWFnZSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtbGluayAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNhcnQtd3JhcHBlciAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1saW5rIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LW9uc2FsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Q0E5OTk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgOHB4IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtcHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXByaWNlIGRlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXByaWNlIGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNDQTMyMzI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53cC1ibG9jay1idXR0b24ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMjRCNDY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyNEI0NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zNXMsIGJhY2tncm91bmQtY29sb3IgMC4zNXM7XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53cC1ibG9jay1idXR0b24ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuY2FydC13cmFwcGVyIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53cC1ibG9jay1idXR0b24ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydCAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQjI0QjQ2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJ0LXdyYXBwZXIgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndwLWJsb2NrLWJ1dHRvbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICB9XG59XG4uY2FydC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1kaXNjb3VudCAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtaXRlbV9fdmFsdWUge1xuICBjb2xvcjogI0IyNEI0Njtcbn1cbi5jYXJ0LXdyYXBwZXIgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQtb3JkZXItc3VtbWFyeS1jb3Vwb24tZm9ybS1ibG9jayAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtY291cG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RTZFMjtcbiAgcGFkZGluZzogOHB4IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc3VjY2Vzcy13cmFwcGVyIHtcbiAgcGFkZGluZzogY2xhbXAoMjRweCwgMjRweCArIDQwICogKDEwMHZ3IC0gNTc2cHgpIC8gODY0LCA1NHB4KSAwIGNsYW1wKDcwcHgsIDcwcHggKyAzMCAqICgxMDB2dyAtIDU3NnB4KSAvIDg2NCwgMTAwcHgpO1xufVxuLnN1Y2Nlc3Mtd3JhcHBlciAubGF5b3V0LXNpZGViYXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWNjZXNzLXdyYXBwZXIgLmxheW91dC1zaWRlYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc3VjY2Vzcy13cmFwcGVyIC5sYXlvdXQtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdWNjZXNzLXdyYXBwZXIgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLnN1Y2Nlc3Mtd3JhcHBlciAuc3VjY2Vzcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMzJweCArIDQgKiAoMTAwdncgLSA1NzZweCkgLyA4NjQsIDM2cHgpO1xufVxuLnN1Y2Nlc3Mtd3JhcHBlciAuc3VjY2Vzcy10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnN1Y2Nlc3Mtd3JhcHBlciAuc3VjY2Vzcy1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zdWNjZXNzLXdyYXBwZXIgLnN1Y2Nlc3MtYWRkcmVzc2VzIHtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWNjZXNzLXdyYXBwZXIgLnN1Y2Nlc3MtYWRkcmVzc2VzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIH1cbn1cbi5zdWNjZXNzLXdyYXBwZXIgLnN1Y2Nlc3MtYWRkcmVzc2VzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnN1Y2Nlc3Mtd3JhcHBlciAuc3VjY2Vzcy1hZGRyZXNzZXMtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1Y2Nlc3Mtd3JhcHBlciAuc3VjY2Vzcy1hZGRyZXNzZXMtZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnN1Y2Nlc3Mtd3JhcHBlciAuc3VjY2Vzcy1hZGRyZXNzZXMgLmZvb3Rlci1hZGRyZXNzZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc3VjY2Vzcy13cmFwcGVyIC5zdWNjZXNzLWFkZHJlc3NlcyAuZm9vdGVyLWFkZHJlc3NlcyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uc3VjY2Vzcy13cmFwcGVyIC5zdWNjZXNzLWFkZHJlc3NlcyAuZm9vdGVyLWFkZHJlc3NlcyAuZm9vdGVyLWFkZHJlc3Mge1xuICBtaW4td2lkdGg6IDE3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc3VjY2Vzcy13cmFwcGVyIC5zdWNjZXNzLWFkZHJlc3NlcyAuZm9vdGVyLWFkZHJlc3NlcyAuZm9vdGVyLWFkZHJlc3Mge1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDI0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN1Y2Nlc3Mtd3JhcHBlciAuc3VjY2Vzcy1hZGRyZXNzZXMgLmZvb3Rlci1hZGRyZXNzZXMgLmZvb3Rlci1hZGRyZXNzIHtcbiAgICBmbGV4OiAxIDEgY2FsYygyMCUgLSAyNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWNjZXNzLXdyYXBwZXIgLnN1Y2Nlc3MtYWRkcmVzc2VzIC5mb290ZXItYWRkcmVzc2VzIC5mb290ZXItYWRkcmVzcyB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDE2cHgpO1xuICB9XG59XG4uc3VjY2Vzcy13cmFwcGVyIC5zdWNjZXNzLWFkZHJlc3NlcyAuZm9vdGVyLWFkZHJlc3NlcyAuZm9vdGVyLWFkZHJlc3MtdGl0bGUge1xuICBjb2xvcjogcmdiKDE3LCAxNywgMTcpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN1Y2Nlc3Mtd3JhcHBlciAuc3VjY2Vzcy1hZGRyZXNzZXMgLmZvb3Rlci1hZGRyZXNzZXMgLmZvb3Rlci1hZGRyZXNzLWNvbnRlbnQge1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc3VjY2Vzcy13cmFwcGVyIC5zdWNjZXNzLWFkZHJlc3NlcyAuZm9vdGVyLWFkZHJlc3NlcyAuZm9vdGVyLWFkZHJlc3MtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc3VjY2Vzcy13cmFwcGVyIC5zdWNjZXNzLWFkZHJlc3NlcyAuZm9vdGVyLWFkZHJlc3NlcyAuZm9vdGVyLWFkZHJlc3MtY29udGVudCBzdmcge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnN1Y2Nlc3Mtd3JhcHBlciAuc3VjY2Vzcy1hZGRyZXNzZXMgLmZvb3Rlci1hZGRyZXNzZXMgLmZvb3Rlci1hZGRyZXNzLWNvbnRlbnQgc3ZnIHBhdGgge1xuICBmaWxsOiByZ2IoMTcsIDE3LCAxNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnN1Y2Nlc3Mtd3JhcHBlciAuc3VjY2Vzcy1hZGRyZXNzZXMgLmZvb3Rlci1hZGRyZXNzZXMgLmZvb3Rlci1hZGRyZXNzIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnN1Y2Nlc3Mtd3JhcHBlciAuc3VjY2Vzcy1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMkU2O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnN1Y2Nlc3Mtd3JhcHBlciAuc3VjY2Vzcy1pbmZvLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3VjY2Vzcy13cmFwcGVyIC5zdWNjZXNzLWluZm8tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5zdWNjZXNzLXdyYXBwZXIgLnN1Y2Nlc3MtaW5mby1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnN1Y2Nlc3Mtd3JhcHBlciAuc3VjY2Vzcy1pbmZvLWl0ZW0gaDUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1Y2Nlc3Mtd3JhcHBlciAuc3VjY2Vzcy1pbmZvLWl0ZW0gaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uc3VjY2Vzcy13cmFwcGVyIC5zdWNjZXNzLWluZm8taXRlbSBwIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1Y2Nlc3Mtd3JhcHBlciAuc3VjY2Vzcy1pbmZvLWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3VjY2Vzcy13cmFwcGVyIC5wcm9kdWN0LXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5zdWNjZXNzLXdyYXBwZXIgLnByb2R1Y3Qtc3VtbWFyeS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc3VjY2Vzcy13cmFwcGVyIC5wcm9kdWN0LXN1bW1hcnktcm93LmlzLWRpc2NvdW50ID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICNCMjRCNDY7XG59XG4uc3VjY2Vzcy13cmFwcGVyIC5wcm9kdWN0LXN1bW1hcnktdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUyRTY7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc3VjY2Vzcy13cmFwcGVyIC5wcm9kdWN0LXN1bW1hcnktY291cG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBjb2xvcjogIzQxNDY0QjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnN1Y2Nlc3Mtd3JhcHBlciAucHJvZHVjdC1zdW1tYXJ5LWNvdXBvbi1pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnN1Y2Nlc3Mtd3JhcHBlciAucHJvZHVjdC1zdW1tYXJ5LWNvdXBvbi1pdGVtIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3VjY2Vzcy13cmFwcGVyIC5wcm9kdWN0LXN1bW1hcnktY291cG9uLWl0ZW0gKyAucHJvZHVjdC1zdW1tYXJ5LWNvdXBvbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnN1Y2Nlc3Mtd3JhcHBlciAucHJvZHVjdC1zdW1tYXJ5LXRvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnN1Y2Nlc3Mtd3JhcHBlciAucHJvZHVjdC1zdW1tYXJ5LXRvdGFsIC5hbW91bnQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3VjY2Vzcy13cmFwcGVyIC5jYXJ0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMkU2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWNjZXNzLXdyYXBwZXIgLmNhcnQtcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uc3VjY2Vzcy13cmFwcGVyIC5jYXJ0LXJvdy10aHVtYiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3VjY2Vzcy13cmFwcGVyIC5jYXJ0LXJvdy10aHVtYiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbi5zdWNjZXNzLXdyYXBwZXIgLmNhcnQtcm93LXRodW1iIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnN1Y2Nlc3Mtd3JhcHBlciAuY2FydC1yb3ctZGV0YWlscyB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1Y2Nlc3Mtd3JhcHBlciAuY2FydC1yb3ctZGV0YWlscyB7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHggLSAxNnB4KTtcbiAgfVxufVxuLnN1Y2Nlc3Mtd3JhcHBlciAuY2FydC1yb3ctbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3VjY2Vzcy13cmFwcGVyIC5jYXJ0LXJvdy1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zdWNjZXNzLXdyYXBwZXIgLmNhcnQtcm93LW5hbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiByZ2IoMTcsIDE3LCAxNyk7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3VjY2Vzcy13cmFwcGVyIC5jYXJ0LXJvdy1uYW1lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnN1Y2Nlc3Mtd3JhcHBlciAuY2FydC1yb3ctbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWNjZXNzLXdyYXBwZXIgLmNhcnQtcm93LW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnN1Y2Nlc3Mtd3JhcHBlciAuY2FydC1yb3ctbWV0YSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWNjZXNzLXdyYXBwZXIgLmNhcnQtcm93LXF0eSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc3VjY2Vzcy13cmFwcGVyIC5jYXJ0LXJvdy10b3RhbCB7XG4gIHdpZHRoOiAxMiU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWNjZXNzLXdyYXBwZXIgLmNhcnQtcm93LXRvdGFsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnN1Y2Nlc3Mtd3JhcHBlciAuY2FydC1yb3ctdG90YWwgZGVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICMzODNDNDA7XG59XG4uc3VjY2Vzcy13cmFwcGVyIC5jYXJ0LXJvdy10b3RhbCBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQ0EzMjMyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dC53Yy1ibG9jay1jaGVja291dCAud2MtYmxvY2stY29tcG9uZW50cy1tYWluIHtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMTtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0LndjLWJsb2NrLWNoZWNrb3V0IC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXIge1xuICB3aWR0aDogNDA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNDkwMTk2MDc4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQud2MtYmxvY2stY2hlY2tvdXQgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQud2MtYmxvY2stY2hlY2tvdXQgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQud2MtYmxvY2stY2hlY2tvdXQgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2sge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQud2MtYmxvY2stY2hlY2tvdXQgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0LndjLWJsb2NrLWNoZWNrb3V0IC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5LWJsb2NrIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnlfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQud2MtYmxvY2stY2hlY2tvdXQgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2sgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9fdGl0bGUtdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0LndjLWJsb2NrLWNoZWNrb3V0IC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5LWJsb2NrIC53Yy1ibG9jay1jb21wb25lbnRzLW9yZGVyLXN1bW1hcnkge1xuICBwYWRkaW5nOiAwO1xufVxuLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQud2MtYmxvY2stY2hlY2tvdXQgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2sgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQud2MtYmxvY2stY2hlY2tvdXQgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktdG90YWxzLWJsb2NrIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0LndjLWJsb2NrLWNoZWNrb3V0IC53Yy1ibG9jay1jb21wb25lbnRzLW9yZGVyLXN1bW1hcnkgLndjLWJsb2NrLWNvbXBvbmVudHMtb3JkZXItc3VtbWFyeS1pdGVtX19xdWFudGl0eSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMjRCNDY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dC53Yy1ibG9jay1jaGVja291dCAud2MtYmxvY2stY29tcG9uZW50cy1vcmRlci1zdW1tYXJ5IC53Yy1ibG9jay1jb21wb25lbnRzLW9yZGVyLXN1bW1hcnktaXRlbV9faW1hZ2UgPiBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dC53Yy1ibG9jay1jaGVja291dCAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS1jb3Vwb24tZm9ybS1ibG9jayAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtY291cG9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0LndjLWJsb2NrLWNoZWNrb3V0IC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5LWNhcnQtaXRlbXMtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUyRTY7XG59XG4uY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dC53Yy1ibG9jay1jaGVja291dCAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dC53Yy1ibG9jay1jaGVja291dCAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2QgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtc3RlcF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wuZGlzYWJsZS1yYWRpby1jb250cm9sIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX29wdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLS1oaWdobGlnaHQtY2hlY2tlZC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtLWhpZ2hsaWdodC1jaGVja2VkLS1sYXN0LXNlbGVjdGVkOmFmdGVyLCAuY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLS1oaWdobGlnaHQtY2hlY2tlZDphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtLWhpZ2hsaWdodC1jaGVja2VkIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLW9wdGlvbi0tY2hlY2tlZC1vcHRpb24taGlnaGxpZ2h0ZWQsIC5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtLWhpZ2hsaWdodC1jaGVja2VkIGxhYmVsLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fb3B0aW9uLS1jaGVja2VkLW9wdGlvbi1oaWdobGlnaHRlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLWNvbnRlbnQgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLWFjY29yZGlvbi1jb250ZW50ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpID4gZGl2IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKSAhaW1wb3J0YW50O1xuICBnYXA6IDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLWFjY29yZGlvbi1jb250ZW50ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpID4gZGl2IHtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLWNvbnRlbnQgPiBkaXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkgPiBkaXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgIWltcG9ydGFudDtcbiAgfVxufVxuLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC1hY2NvcmRpb24tY29udGVudCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSA+IGRpdiBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI0RFRTJFNiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzMnB4IDE2cHggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC1hY2NvcmRpb24tY29udGVudCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSA+IGRpdiBsYWJlbCB7XG4gICAgcGFkZGluZzogMjVweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLWNvbnRlbnQgPiBkaXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkgPiBkaXYgbGFiZWw6aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjg1RDVDICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLWNvbnRlbnQgPiBkaXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkgPiBkaXYgbGFiZWwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLWFjY29yZGlvbi1jb250ZW50ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpID4gZGl2IGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC1hY2NvcmRpb24tY29udGVudCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSA+IGRpdiBsYWJlbCBpbWcge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLWNvbnRlbnQgPiBkaXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkgcCB7XG4gIGNvbG9yOiByZ2IoMTcsIDE3LCAxNykgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtYmFkZ2Uud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LWxvdy1zdG9jay1iYWRnZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtc3RlcDpub3QoLndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNoZWNrb3V0X19hY3Rpb25zX3JvdyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNoZWNrb3V0X19hY3Rpb25zX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGl0bGUud2MtYmxvY2stY29tcG9uZW50cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMjBweCArIDggKiAoMTAwdncgLSA1NzZweCkgLyA4NjQsIDI4cHgpO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRpdGxlLndjLWJsb2NrLWNvbXBvbmVudHMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXSwgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXSwgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZWxdLCAuY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dXJsXSwgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXSwgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl0sIC5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZWxdLCAuY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGV4dF0sIC5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT11cmxdIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0VENERBO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiByZ2IoMTcsIDE3LCAxNyk7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogOHB4IDEycHggIWltcG9ydGFudDtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fbGFiZWwsIC5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBsYWJlbCwgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHJnYigxNywgMTcsIDE3KTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwgKyBsYWJlbCwgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0LmlzLWFjdGl2ZSBsYWJlbCwgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dDotd2Via2l0LWF1dG9maWxsICsgbGFiZWwsIC5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQuaXMtYWN0aXZlIGxhYmVsIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0LCAuY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0LCAuY2hlY2tvdXQtd3JhcHBlciAuaXMtbGFyZ2UgLndjLWJsb2NrLWNoZWNrb3V0X19iaWxsaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtX19hZGRyZXNzXzEsIC5jaGVja291dC13cmFwcGVyIC5pcy1sYXJnZSAud2MtYmxvY2stY2hlY2tvdXRfX2JpbGxpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2FkZHJlc3NfMiwgLmNoZWNrb3V0LXdyYXBwZXIgLmlzLWxhcmdlIC53Yy1ibG9jay1jaGVja291dF9fYmlsbGluZy1maWVsZHMgLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybV9fY29tcGFueSwgLmNoZWNrb3V0LXdyYXBwZXIgLmlzLWxhcmdlIC53Yy1ibG9jay1jaGVja291dF9fYmlsbGluZy1maWVsZHMgLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94LCAuY2hlY2tvdXQtd3JhcHBlciAuaXMtbGFyZ2UgLndjLWJsb2NrLWNoZWNrb3V0X19iaWxsaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY291bnRyeS1pbnB1dCwgLmNoZWNrb3V0LXdyYXBwZXIgLmlzLWxhcmdlIC53Yy1ibG9jay1jaGVja291dF9fc2hpcHBpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2FkZHJlc3NfMSwgLmNoZWNrb3V0LXdyYXBwZXIgLmlzLWxhcmdlIC53Yy1ibG9jay1jaGVja291dF9fc2hpcHBpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2FkZHJlc3NfMiwgLmNoZWNrb3V0LXdyYXBwZXIgLmlzLWxhcmdlIC53Yy1ibG9jay1jaGVja291dF9fc2hpcHBpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2NvbXBhbnksIC5jaGVja291dC13cmFwcGVyIC5pcy1sYXJnZSAud2MtYmxvY2stY2hlY2tvdXRfX3NoaXBwaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3gsIC5jaGVja291dC13cmFwcGVyIC5pcy1sYXJnZSAud2MtYmxvY2stY2hlY2tvdXRfX3NoaXBwaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY291bnRyeS1pbnB1dCwgLmNoZWNrb3V0LXdyYXBwZXIgLmlzLW1lZGl1bSAud2MtYmxvY2stY2hlY2tvdXRfX2JpbGxpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2FkZHJlc3NfMSwgLmNoZWNrb3V0LXdyYXBwZXIgLmlzLW1lZGl1bSAud2MtYmxvY2stY2hlY2tvdXRfX2JpbGxpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2FkZHJlc3NfMiwgLmNoZWNrb3V0LXdyYXBwZXIgLmlzLW1lZGl1bSAud2MtYmxvY2stY2hlY2tvdXRfX2JpbGxpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2NvbXBhbnksIC5jaGVja291dC13cmFwcGVyIC5pcy1tZWRpdW0gLndjLWJsb2NrLWNoZWNrb3V0X19iaWxsaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3gsIC5jaGVja291dC13cmFwcGVyIC5pcy1tZWRpdW0gLndjLWJsb2NrLWNoZWNrb3V0X19iaWxsaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY291bnRyeS1pbnB1dCwgLmNoZWNrb3V0LXdyYXBwZXIgLmlzLW1lZGl1bSAud2MtYmxvY2stY2hlY2tvdXRfX3NoaXBwaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtX19hZGRyZXNzXzEsIC5jaGVja291dC13cmFwcGVyIC5pcy1tZWRpdW0gLndjLWJsb2NrLWNoZWNrb3V0X19zaGlwcGluZy1maWVsZHMgLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybV9fYWRkcmVzc18yLCAuY2hlY2tvdXQtd3JhcHBlciAuaXMtbWVkaXVtIC53Yy1ibG9jay1jaGVja291dF9fc2hpcHBpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2NvbXBhbnksIC5jaGVja291dC13cmFwcGVyIC5pcy1tZWRpdW0gLndjLWJsb2NrLWNoZWNrb3V0X19zaGlwcGluZy1maWVsZHMgLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94LCAuY2hlY2tvdXQtd3JhcHBlciAuaXMtbWVkaXVtIC53Yy1ibG9jay1jaGVja291dF9fc2hpcHBpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1jb3VudHJ5LWlucHV0LCAuY2hlY2tvdXQtd3JhcHBlciAuaXMtc21hbGwgLndjLWJsb2NrLWNoZWNrb3V0X19iaWxsaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtX19hZGRyZXNzXzEsIC5jaGVja291dC13cmFwcGVyIC5pcy1zbWFsbCAud2MtYmxvY2stY2hlY2tvdXRfX2JpbGxpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2FkZHJlc3NfMiwgLmNoZWNrb3V0LXdyYXBwZXIgLmlzLXNtYWxsIC53Yy1ibG9jay1jaGVja291dF9fYmlsbGluZy1maWVsZHMgLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybV9fY29tcGFueSwgLmNoZWNrb3V0LXdyYXBwZXIgLmlzLXNtYWxsIC53Yy1ibG9jay1jaGVja291dF9fYmlsbGluZy1maWVsZHMgLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94LCAuY2hlY2tvdXQtd3JhcHBlciAuaXMtc21hbGwgLndjLWJsb2NrLWNoZWNrb3V0X19iaWxsaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY291bnRyeS1pbnB1dCwgLmNoZWNrb3V0LXdyYXBwZXIgLmlzLXNtYWxsIC53Yy1ibG9jay1jaGVja291dF9fc2hpcHBpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2FkZHJlc3NfMSwgLmNoZWNrb3V0LXdyYXBwZXIgLmlzLXNtYWxsIC53Yy1ibG9jay1jaGVja291dF9fc2hpcHBpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2FkZHJlc3NfMiwgLmNoZWNrb3V0LXdyYXBwZXIgLmlzLXNtYWxsIC53Yy1ibG9jay1jaGVja291dF9fc2hpcHBpbmctZmllbGRzIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2NvbXBhbnksIC5jaGVja291dC13cmFwcGVyIC5pcy1zbWFsbCAud2MtYmxvY2stY2hlY2tvdXRfX3NoaXBwaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3gsIC5jaGVja291dC13cmFwcGVyIC5pcy1zbWFsbCAud2MtYmxvY2stY2hlY2tvdXRfX3NoaXBwaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY291bnRyeS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3Qge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTcsIDE3LCAxNyk7XG59XG4uY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX2V4cGFuZCB7XG4gIHRvcDogNDhweDtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCAuY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAuY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dXJsXTpmb2N1cywgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIC5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsIC5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAuY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT11cmxdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE3LCAxNywgMTcpO1xufVxuLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3ggLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3hfX2lucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0VENERBO1xufVxuLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3ggLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3hfX2lucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg1RDVDO1xuICBib3JkZXItY29sb3I6ICM2ODVENUM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3ggLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3hfX21hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3ggLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3hfX2lucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94IC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94X19sYWJlbCwgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3ggPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNoZWNrb3V0X19hZGRpdGlvbmFsLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1zdGVwX19oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jaGVja291dF9fdGVybXMud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtdGVybXMtYmxvY2ssIC5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXN0ZXBfX2NvbnRlbnQge1xuICBjb2xvcjogcmdiKDE3LCAxNywgMTcpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNoZWNrb3V0X190ZXJtcy53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC10ZXJtcy1ibG9jayBhLCAuY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1zdGVwX19jb250ZW50IGEge1xuICBjb2xvcjogI0IyNEI0Njtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXZhbGlkYXRpb24tZXJyb3Ige1xuICBvcmRlcjogLTE7XG59XG4uY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQuaGFzLWVycm9yIGlucHV0OmZvY3VzLCAuY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0Lmhhcy1lcnJvciBpbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2NjMTgxODtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbi53cC1lbGVtZW50LWJ1dHRvbi53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbi5jb250YWluZWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjI0QjQ2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMjRCNDY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzO1xufVxuLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uLndwLWVsZW1lbnQtYnV0dG9uLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9uLmNvbnRhaW5lZDpob3ZlciwgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uLndwLWVsZW1lbnQtYnV0dG9uLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9uLmNvbnRhaW5lZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0IyNEI0Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1idXR0b24ud3AtZWxlbWVudC1idXR0b24ud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1wbGFjZS1vcmRlci1idXR0b24uY29udGFpbmVkIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxufVxuLmNoZWNrb3V0LXdyYXBwZXIgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktY291cG9uLWZvcm0tYmxvY2sgLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWNvdXBvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEU2RTI7XG4gIHBhZGRpbmc6IDhweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLW9yZGVyLXN1bW1hcnktaXRlbV9faW5kaXZpZHVhbC1wcmljZXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tvdXQtd3JhcHBlciAuaXMtbGFyZ2UgLndjLWJsb2NrLWNoZWNrb3V0X19iaWxsaW5nLWZpZWxkcyAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0LndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtX190aHdjZmUtYmxvY2stYmlsbGluZ19jb21wYW55X2NvZGUge1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cbi5jaGVja291dC13cmFwcGVyIC5tZXNzYWdlLWJveCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDhweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFM0U1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjMzgzQzQwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaW5mby5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hlY2tvdXQtd3JhcHBlciAubWVzc2FnZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dC53Yy1ibG9jay1jaGVja291dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5jaGVja291dC13cmFwcGVyIC5jc3MtMC5lMTlseGNjMDAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNoZWNrb3V0LXdyYXBwZXIgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2sgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNoZWNrb3V0LXdyYXBwZXIgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2sgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtICsgZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jaGVja291dC13cmFwcGVyIC5pcy1tb2JpbGUgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1zdGVwOmZpcnN0LW9mLXR5cGUsIC5jaGVja291dC13cmFwcGVyIC5pcy1zbWFsbCAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXN0ZXA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2hlY2tvdXQtd3JhcHBlciAuaXMtbW9iaWxlIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtc3RlcDphZnRlciwgLmNoZWNrb3V0LXdyYXBwZXIgLmlzLXNtYWxsIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtc3RlcDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtd3JhcHBlciAuaXMtbW9iaWxlIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtc3RlcCwgLmNoZWNrb3V0LXdyYXBwZXIgLmlzLXNtYWxsIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtc3RlcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNoZWNrb3V0LXdyYXBwZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9fdGl0bGUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtd3JhcHBlciAuaXMtbW9iaWxlIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtc3RlcCwgLmNoZWNrb3V0LXdyYXBwZXIgLmlzLXNtYWxsIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtc3RlcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY2hlY2tvdXQtd3JhcHBlciAuaXMtbW9iaWxlIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtc3RlcC53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2QsIC5jaGVja291dC13cmFwcGVyIC5pcy1zbWFsbCAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXN0ZXAud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLW5vdGljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY2hlY2tvdXQtd3JhcHBlciAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW1ldGFkYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbWV0YWRhdGEgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1kZXRhaWxzOmhhcygud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LWRldGFpbHNfX3Byb2NlZC1yYSkge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLm1haW4tY2FydC5pcy1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5tYWluLWNhcnQ6bm90KC5pcy1sb2FkaW5nKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLm1haW4tY2FydDpub3QoLmlzLWxvYWRpbmcpICsgLmNhcnQtbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWNhcnQgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1tZXRhZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWFpbi1jYXJ0IC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbWV0YWRhdGEgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1kZXRhaWxzOmhhcygud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LWRldGFpbHNfX3Byb2NlZC1yYSkge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uY2FydC1sb2FkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjI0QjQ2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3BpbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuLmNhcnQtd3JhcHBlciB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3cgLndjLWJsb2NrLWNhcnQtaXRlbV9fcXVhbnRpdHkgLndjLWJsb2NrLWNhcnQtaXRlbV9fcmVtb3ZlLWxpbmt7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vLi4vaW1nL3RyYXNoLnN2Zyl9XG4uY2FydC13cmFwcGVyIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyAud2MtYmxvY2stY2FydC1pdGVtX19xdWFudGl0eSAud2MtYmxvY2stY2FydC1pdGVtX19yZW1vdmUtbGluazpob3ZlciwuY2FydC13cmFwcGVyIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyAud2MtYmxvY2stY2FydC1pdGVtX19xdWFudGl0eSAud2MtYmxvY2stY2FydC1pdGVtX19yZW1vdmUtbGluazpmb2N1c3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi8uLi9pbWcvdHJhc2guc3ZnKX1cbi5jaGVja291dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94IC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94X19pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2Vke2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vaW1nL2NoZWNrLnN2Z1wiKX1cbi5jaGVja291dC13cmFwcGVyIC5tZXNzYWdlLWJveHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uL2ltZy9pbmZvLnN2Z1wiKX1cbn1cblxuIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JpZC5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuXHR4czogMCxcclxuXHRzbTogNTc2cHgsXHJcblx0bWQ6IDc2OHB4LFxyXG5cdGxnOiA5OTJweCxcclxuXHR4bDogMTIwMHB4LFxyXG5cdHh4bDogMTQwMHB4XHJcbik7XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG5cdC8vIHNtOiA1NDBweCxcclxuXHQvLyBtZDogNzIwcHgsXHJcblx0Ly8gbGc6IDk2MHB4LFxyXG5cdHh4bDogMTI4MHB4XHJcbik7XHJcbiRncmlkLWd1dHRlci13aWR0aDogMjBweDtcclxuXHJcbi8vIEZvbnQgZmFtaWxpZXMuXHJcbiRmZlx0XHRcdDogXCJTb3VyY2UgU2FucyAzXCIsIHNhbnMtc2VyaWY7XHJcbiRmZi10aXRsZVx0OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiRmZi1zZWNvbmRhcnk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIEZvbnQgc2l6ZXMuXHJcbiRmcy14c1x0OiAxMnB4O1xyXG4kZnMtc21cdDogMTRweDtcclxuJGZzLW1kXHQ6IDE2cHg7XHJcbiRmcy1sZ1x0OiAxOHB4O1xyXG4kZnMteGxcdDogMjBweDtcclxuXHJcbi8vIEZvbnQgd2VpZ2h0cy5cclxuJGZ3LWxpZ2h0XHRcdDogMzAwO1xyXG4kZnctcmVndWxhclx0XHQ6IDQwMDtcclxuJGZ3LW1lZGl1bVx0XHQ6IDUwMDtcclxuJGZ3LXNlbWlib2xkXHQ6IDYwMDtcclxuJGZ3LWJvbGRcdFx0OiA3MDA7XHJcbiRmdy1leHRyYWJvbGRcdDogODAwO1xyXG4kZnctYmxhY2tcdFx0OiA5MDA7XHJcblxyXG4vLyBMaW5lIGhlaWdodHMuXHJcbiRsaFx0XHRcdDogMS40O1xyXG4kbGgtdGl0bGVcdDogMS4yO1xyXG5cclxuLy8gQ29sb3JzLlxyXG4kd2hpdGVcdDogI2ZmZjtcclxuJGJsYWNrXHQ6ICMwMDA7XHJcblxyXG4kYm9keSA6IHJnYmEoMTcsIDE3LCAxNywgMSk7XHJcbiR0ZXh0OiAjMzgzQzQwO1xyXG5cclxuJHByaW1hcnk6ICNCMjRCNDY7XHJcbiRzZWNvbmRhcnk6ICM2ODVENUM7XHJcblxyXG4kcmVkOiAjQ0EzMjMyO1xyXG5cclxuJGJvcmRlci1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAxKTtcclxuXHJcbiRsaWdodC1ncmF5OiAjRjVGNUY1O1xyXG4kbGlnaHQtZ3JlZW46ICNCMUQ0Qzg7XHJcblxyXG5cclxuLy8gT3RoZXJzLlxyXG4kdHJcdFx0OiAwLjM1cztcclxuJHJhZGl1c1x0OiA4cHg7XHJcbiRyYWRpdXMtbGc6IDEycHg7Il19 */
