/*
@import "_themes.css";
@import "_overrides.css";
@import "_layout.css";
*/

.dng-orders-prices-list ul {
  position: relative;
  margin-top: 48px;
}

.dng-orders-prices-list ul::before {
  position: absolute;
  top: -24px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--e-global-color-a0defc3);
  content: "";
}

.dng-orders-prices-list__product-description ul {
  padding-left: 24px;
}

.dng-orders-prices-list__product-content ul {
  padding-left: 0;
  list-style: none;
}

.dng-orders-prices-list__product-content ul li {
  position: relative;
  padding-left: 15px;
}

.dng-orders-prices-list__product-content li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "✓";
}

.awcdp-deposits-wrapper,
.wc-deposits-wrapper.wc-deposits-forced {
  display: none;
}

/* PLOP_INJECT_CSS */

.dng-c-slideshow {
  /* Add scoped variables here */
}

.dng-header-menu.dng-is-sticky {
  position: fixed !important;
  z-index: 100 !important;
  top: 0 !important;
  left: 0 !important;
}

.dng-header-menu.dng-is-sticky {
  background-color: var(--e-global-color-45864fa);
  box-shadow: 0px 4px 24px 0px #0000003d;
}

.dng-header-menu.dng-is-sticky > .e-con-inner {
  padding: 20px 0;
}

.dng-header-menu.dng-is-sticky .dng-header-logo {
  width: 70px;
}

@media (min-width: 768px) {
  .dng-header-menu.dng-is-sticky .dng-header-logo {
    width: 90px;
  }
}

#loadMore {
  cursor: pointer;
}

.gallery-icon.portrait:hover img {
  filter: brightness(0.7);
}

@media (min-width: 768px) and (max-width: 992px) {
  .elementor-image-gallery .gallery-columns-6 .gallery-item {
    max-width: 33.333% !important;
  }
}

@media (max-width: 767px) {
  .elementor-image-gallery .gallery-columns-6 .gallery-item {
    max-width: 50% !important;
  }
}

.no-shadow-button .cart .button:hover,
.no-shadow-button .elementor-button:hover {
  box-shadow: none !important;
}

.cart .button:hover:not(.elementor-menu-cart__toggle_button),
.elementor-button:hover:not(.elementor-menu-cart__toggle_button) {
  box-shadow: 0px 4px 24px 0px #0000003d;
}

.dng-svg-arrow-button .elementor-button {
  position: relative;
}

.dng-svg-arrow-button
  .elementor-button:hover
  .elementor-button-content-wrapper {
  padding-right: 20px;
}

.dng-svg-arrow-button .elementor-button::after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 17px;
  height: 14px;
  background-image: url("/wp-content/themes/bookscoverdesigns/assets/images/arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  transform: translateY(-50%);
  transition: background-image 0.3s ease;
}

.dng-svg-arrow-button .elementor-button:hover::after {
  width: 33px;
  height: 14px;
  background-image: url("/wp-content/themes/bookscoverdesigns/assets/images/arrow-hover.svg");
}

/*@import "overrides/_swiper.css";*/

:root {
  --max-content-width: 1140px;
  --main-font: "Archivo Black", serif;
  --base-font: "Archivo", serif;
  --content-padding: 40px;
  --section-padding: 120px;
}

body {
  overflow: auto;
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --content-padding: 40px;
    --section-padding: 100px;
  }
}

@media (max-width: 767px) {
  :root {
    --content-padding: 20px;
    --section-padding: 90px;
  }
}

.dng-hide-menu {
  display: none !important;
}

.dng-link-underline a.elementor-item,
.dng-link-underline a {
  text-decoration: underline !important;
  text-underline-position: under !important;
}

.dng-no-margin p {
  margin-bottom: 0;
}

a.btn-primary,
.btn-primary {
  display: inline-flex;
  padding: 8px 24px 8px 24px !important;
  border: 0;
  border-radius: 25px;
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-45864fa) !important;
  font-family: var(--e-global-typography-58a3e05-font-family), Sans-serif;
  font-size: var(--e-global-typography-58a3e05-font-size);
  font-weight: var(--e-global-typography-58a3e05-font-weight);
  letter-spacing: var(--e-global-typography-58a3e05-letter-spacing);
  text-decoration: none !important;
}

a.btn-primary:hover,
.btn-primary:hover,
.n2-ss-button-container a:hover {
  background-color: var(--e-global-color-secondary);
  box-shadow: 0px 4px 24px 0px #0000003d;
}

.dng-header-menu.dng-is-sticky {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  transition: all 0.3s ease;
}

.dng-header-menu.dng-is-sticky {
  background-color: var(--e-global-color-45864fa);
  box-shadow: 0px 4px 24px 0px #0000003d;
}

.dng-header-menu.dng-is-sticky > .e-con-inner {
  padding: 20px 0;
}

.dng-header-menu.dng-is-sticky .dng-header-logo {
  width: 70px;
}

@media (min-width: 768px) {
  .dng-header-menu.dng-is-sticky .dng-header-logo {
    width: 90px;
  }
}

.dng-mobile-menu-button:hover .elementor-icon,
.dng-mobile-menu-button:hover .elementor-icon-box-title span {
  color: var(--e-global-color-primary) !important;
}

.dng-mobile-menu-button:hover .elementor-icon {
  fill: var(--e-global-color-primary) !important;
}

@media (max-width: 767px) {
  .dng-mobile-menu-button .elementor-icon-box-content {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.dng-contacts .dng-before-footer {
  display: none;
}

.dng-contact-form .elementor-field-type-acceptance .elementor-field-label {
  display: none;
}

.dng-contact-form input[type="text"],
.dng-contact-form input[type="email"] {
  height: 60px;
}

.dng-contact-form textarea {
  height: 120px;
}

.dng-contact-form .elementor-field {
  background: linear-gradient(
    89.03deg,
    #e3e7e6 0%,
    rgba(255, 255, 255, 0.64) 100%
  );
}

.dng-contact-form .elementor-field-type-acceptance a {
  color: var(--e-global-color-45864fa);
  text-decoration: underline !important;
  text-underline-position: under !important;
}

.dng-contact-form .elementor-field-type-acceptance a:hover {
  color: var(--e-global-color-e8332c4);
}

@media (max-width: 767px) {
  .dng-full-footer-menu
    .elementor-nav-menu--layout-horizontal
    .elementor-nav-menu
    > li:not(:first-child)
    > a {
    margin-inline-start: 0;
  }

  .dng-full-footer-menu
    .elementor-nav-menu--layout-horizontal
    .elementor-nav-menu {
    justify-content: center;
  }
}

.dng-contact-form.white .elementor-field-type-acceptance a {
  color: var(--e-global-color-d7e1ac6);
  text-decoration: underline !important;
  text-underline-position: under !important;
}

.dng-contact-form.white .elementor-field-type-acceptance a:hover {
  color: var(--e-global-color-primary);
}

/*
.dng-testimonials-grid {}
border-right: 1px solid var(--e-global-color-e8332c4) !important;
*/

/*
@media (min-width: 768px) {
  .dng-testimonials-card {
    padding-right: 109px;
    padding-left: 0;
  }

  .dng-testimonials-card:not(:nth-child(2n)) {
    padding-right: 0;
    padding-left: 109px;
  }
}

.dng-testimonials-card__left {
  position: relative;
}

.dng-testimonials-card__left::before {
  position: absolute;
  top: 40px;
  right: 0;
  bottom: 40px;
  width: 1px;
  background-color: var(--e-global-color-e8332c4);
  content: "";
}

*/

@media (min-width: 768px) {
  .dng-testimonials-card__left {
    position: relative;
  }

  .dng-testimonials-card__left::after {
    position: absolute !important;
    top: 40px !important;
    right: 0 !important;
    bottom: 40px !important;
    width: 1px !important;
    background-color: var(--e-global-color-e8332c4) !important;
    content: "";
  }
}

.dng-testimonials-grid .e-load-more-anchor {
  border-top: 1px solid var(--e-global-color-e8332c4);
}

.dng-testimonials-grid .elementor-pagination {
  padding-top: 53px;
}

.dng-testimonials-grid .elementor-pagination .page-numbers.current {
  font-weight: 700;
}

@media (min-width: 768px) {
  .dng-faqs__left {
    border-right: 1px solid var(--e-global-color-e8332c4);
  }
}

.dng-policies h2 {
  color: var(--e-global-color-d7e1ac6);
  font-family: var(--e-global-typography-c3f9de8-font-family), Sans-serif;
  font-size: var(--e-global-typography-c3f9de8-font-size) !important;
  font-weight: var(--e-global-typography-c3f9de8-font-weight) !important;
  line-height: var(--e-global-typography-c3f9de8-line-height);
}

.dng-checkout__content a:not(.button),
.dng-wc-account .site-main a:not(.button) {
  text-decoration: underline;
  text-underline-position: under;
}

.dng-wc-account .site-main a:not(.button) {
  color: var(--e-global-color-d7e1ac6);
}

.dng-wc-account .site-main a:not(.button):hover {
  color: var(--e-global-color-primary);
}

/*buttons*/

.button.alt,
.woocommerce-notices-wrapper .button,
.dng-wc-account .woocommerce-MyAccount-content .edit,
.dng-wc-account .woocommerce-MyAccount-content .button,
.dng-wc-account .button.woocommerce-form-login__submit,
.dng-wc-account .button.woocommerce-form-register__submit,
.woocommerce-lost-password .woocommerce-Button.button {
  border-color: var(--e-global-color-primary) !important;
  border-radius: 25px !important;
  background-color: var(--e-global-color-primary) !important;
  color: var(--e-global-color-45864fa) !important;
  font-family: var(--base-font) !important;
  font-size: var(--e-global-typography-58a3e05-font-size) !important;
  font-weight: 500 !important;
  transition: all 0.2s;
}

.dng-wc-account .woocommerce-MyAccount-content .edit,
.dng-wc-account .woocommerce-MyAccount-content .button {
  padding: 8px 12px !important;
  text-decoration: none !important;
}

.button.alt,
.woocommerce-notices-wrapper .button,
.dng-wc-account .button.woocommerce-form-login__submit,
.dng-wc-account .button.woocommerce-form-register__submit,
.woocommerce-lost-password .woocommerce-Button.button {
  padding: 8px 24px 8px 24px !important;
  letter-spacing: 0.125rem !important;
}

.button.alt:hover,
.woocommerce-notices-wrapper .button:hover,
.dng-wc-account .woocommerce-MyAccount-content .edit:hover,
.dng-wc-account .woocommerce-MyAccount-content .button:hover,
.dng-wc-account .button.woocommerce-form-login__submit:hover,
.dng-wc-account .button.woocommerce-form-register__submit:hover,
.woocommerce-lost-password .woocommerce-Button.button:hover {
  border-color: var(--e-global-color-secondary) !important;
  background-color: var(--e-global-color-secondary) !important;
  box-shadow: 0px 4px 24px 0px #0000003d !important;
  color: var(--e-global-color-45864fa) !important;
}

/*notices*/

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color: var(--e-global-color-46393ce);
}

.woocommerce-info,
.woocommerce-message {
  border-top: 3px solid var(--e-global-color-secondary);
}

.woocommerce-info::before,
.woocommerce-message::before {
  color: var(--e-global-color-secondary);
}

.woocommerce-error {
  border-top: 3px solid var(--e-global-color-primary);
}

.woocommerce-error::before {
  color: var(--e-global-color-primary);
}

/*Forms*/

.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
  border-radius: 0;
}

.woocommerce-EditAccountForm p:last-of-type {
  padding-top: 20px;
  margin: 0;
}

.dng-wc-account .site-main {
  max-width: 100% !important;
  padding: var(--section-padding) var(--content-padding) !important;
}

.dng-wc-account:not(.logged-in) .site-main {
  background-image: url("https://bookscoverdesigns.motti.dengun.net/wp-content/uploads/2025/05/orders-prices-bg.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.dng-wc-account.logged-in .site-main {
  background-color: var(--e-global-color-a0defc3);
}

.dng-wc-account .page-content {
  max-width: var(--max-content-width);
  margin: 0 auto;
}

.dng-wc-account .page-header {
  display: none;
}

.dng-wc-account .woocommerce form.login,
.dng-wc-account .woocommerce form.register,
.dng-wc-account .woocommerce-ResetPassword.lost_reset_password {
  padding: 20px;
  border: none !important;
  border-radius: 0 !important;
  background-color: #ffffffe6 !important;
}

.dng-wc-account .woocommerce-ResetPassword {
  max-width: 500px !important;
  margin: auto !important;
}

.dng-wc-account .woocommerce-ResetPassword .form-row-first {
  width: 100%;
}

.dng-wc-account .site-main {
  max-width: 100% !important;
  padding: var(--section-padding) var(--content-padding) !important;
}

.dng-wc-account.logged-in .site-main {
  background-color: var(--e-global-color-a0defc3);
}

.dng-wc-account .page-content {
  max-width: var(--max-content-width);
  margin: 0 auto;
}

.dng-wc-account .page-header {
  display: none;
}

.dng-wc-account .woocommerce form.login,
.dng-wc-account .woocommerce form.register,
.dng-wc-account .woocommerce-ResetPassword.lost_reset_password {
  padding: 20px;
  border: none !important;
  border-radius: 0 !important;
  background-color: #ffffffe6 !important;
}

.dng-wc-account .woocommerce-ResetPassword {
  max-width: 500px !important;
  margin: auto !important;
}

.dng-wc-account .woocommerce-ResetPassword .form-row-first {
  width: 100%;
}

.woocommerce-MyAccount-navigation {
  padding: 0;
  background-color: var(--e-global-color-45864fa);
}

.woocommerce-MyAccount-navigation ul {
  padding-left: 0;
  margin: 0;
  list-style: none;
}

.woocommerce-MyAccount-navigation ul,
.woocommerce-MyAccount-navigation li a {
  border: none;
}

@media (max-width: 767px) {
  .woocommerce-MyAccount-navigation ul {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 30px;
  }
}

.woocommerce-MyAccount-navigation li a {
  display: flex;
  align-items: center;
  padding: 5px 40px 5px 30px;
  margin: 30px 0;
  color: var(--e-global-color-d7e1ac6);
  font-family: var(--base-font);
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none !important;
}

.woocommerce-MyAccount-navigation li:hover a,
.woocommerce-MyAccount-navigation li.is-active a {
  color: var(--e-global-color-primary) !important;
}

@media (min-width: 768px) {
  .woocommerce-MyAccount-navigation li a {
    padding: 5px 10px;
    margin: 15px 0;
  }
}

@media (min-width: 1200px) {
  .woocommerce-MyAccount-navigation li a {
    padding: 5px 40px 5px 30px;
    margin: 30px 0;
    font-size: 14px;
  }
}

.woocommerce-MyAccount-navigation-link--my-dashboard a {
  position: relative;
  padding-top: 30px !important;
  color: var(--color-dark) !important;
}

@media (min-width: 769px) and (max-width: 1200px) {
  .woocommerce-MyAccount-navigation-link--my-dashboard a {
    padding-top: 22px !important;
  }
}

.woocommerce-MyAccount-navigation-link--customer-logout {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  margin-top: 90px;
}

.woocommerce-MyAccount-navigation-link--customer-logout::after {
  position: absolute;
  top: 0;
  right: 30px;
  left: 30px;
  height: 2px;
  background-color: var(--e-global-color-e8332c4);
  content: "";
}

.woocommerce-MyAccount-navigation li.is-active a {
  position: relative;
  color: var(--color-primary);
  font-weight: 600;
}

.woocommerce-MyAccount-navigation li.is-active a::after {
  position: absolute;
  top: 0;
  right: -1px;
  display: block;
  width: 3px;
  height: 100%;
  background-color: var(--e-global-color-primary);
  content: "";
}

.woocommerce-MyAccount-navigation li a:hover {
  border: none;
}

.dng-wc-account .woocommerce-MyAccount-content {
  padding: var(--content-padding);
  background-color: var(--e-global-color-45864fa);
}

@media (min-width: 768px) {
  .dng-wc-account .woocommerce-MyAccount-content {
    padding: calc(var(--content-padding) - 20px);
  }
}

@media (min-width: 768px) {
  .dng-wc-account .woocommerce-MyAccount-navigation {
    width: 25% !important;
  }

  .dng-wc-account .woocommerce-MyAccount-content {
    width: 73% !important;
  }
}

.dng-wc-account .woocommerce-customer-details h2,
.dng-wc-account .woocommerce-Address h3,
.dng-wc-account .woocommerce-edit-address h3,
.dng-wc-account .woocommerce-MyAccount-content form h3 {
  padding: 0;
  margin-bottom: 25px;
}

.dng-wc-account .woocommerce-MyAccount-content h2,
.dng-wc-account .woocommerce-MyAccount-content h3 {
  padding: 0;
  color: var(--color-dark);
  font-family: var(--base-font);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
}

.dng-wc-account .woocommerce-MyAccount-content p {
  background-color: transparent;
  color: var(--color-text);
  font-style: normal;
}

.dng-wc-account .woocommerce-account table.shop_table {
  padding: 30px;
  border: none;
  background-color: var(--color-white);
}

/*address section*/

.woocommerce-Addresses .woocommerce-Address-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 20px;
  margin: 0;
}

@media (max-width: 767px) {
  .woocommerce-Addresses .woocommerce-Address-title {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}

.woocommerce-account .addresses .title::after,
.woocommerce-account .addresses .title::before {
  display: none !important;
}

@media (max-width: 767px) {
  .col-2.woocommerce-Address {
    padding-top: 40px;
  }
}

.woocommerce-cart-form__contents .button {
  padding: 8px 24px 8px 24px !important;
  border: 1px solid var(--e-global-color-secondary) !important;
  border-radius: 25px !important;
  color: var(--e-global-color-secondary);
  font-size: var(--e-global-typography-58a3e05-font-size) !important;
  font-weight: 500 !important;
  letter-spacing: 0.125rem !important;
  transition: all 0.2s;
}

.woocommerce-cart-form__contents .button:hover {
  background-color: var(--e-global-color-secondary) !important;
  color: var(--e-global-color-45864fa) !important;
}

.dng-checkout__content .e-login-wrap .woocommerce-form-login__submit {
  border: none !important;
  border-radius: 25px !important;
}

.dng-checkout .woocommerce-customer-details,
.dng-checkout dl,
.dng-checkout .shop_table {
  padding: var(--content-padding);
  background-color: var(--e-global-color-45864fa);
}

.dng-checkout dl > dt,
.woocommerce-order-details dl > dt {
  color: var(--e-global-color-d7e1ac6);
  font-family: var(--e-global-typography-adea962-font-family), Sans-serif;
  font-size: var(--e-global-typography-adea962-font-size);
  font-weight: 700 !important;
  line-height: var(--e-global-typography-adea962-line-height);
}

.dng-checkout dl > dd,
.woocommerce-order-details dl > dd {
  padding-top: 5px;
  padding-bottom: 10px;
  margin: 0;
}

.woocommerce-order-received .woocommerce-order {
  padding: var(--content-padding);
  background-color: var(--e-global-color-45864fa);
}

.woocommerce-order-received .woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-column__title {
  color: var(--e-global-color-d7e1ac6);
}

.woocommerce-order-pay .woocommerce table.shop_table {
  border-radius: 0 !important;
}

.woocommerce-order-pay .form-row,
.wc_payment_methods.payment_methods {
  background-color: var(--e-global-color-45864fa);
}

.shop_table th {
  font-family: var(--e-global-typography-adea962-font-family), Sans-serif;
  font-size: var(--e-global-typography-adea962-font-size);
  font-weight: var(--e-global-typography-adea962-font-weight);
  line-height: var(--e-global-typography-adea962-line-height);
}

.shop_table th,
.shop_table tfoot th {
  color: var(--e-global-color-d7e1ac6) !important;
}

.shop_table tfoot tr th,
.shop_table tfoot tr td {
  border-top: 2px solid var(--e-global-color-a0defc3) !important;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvY3VzdG9tLXN0eWxlLmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fb3JkZXJzLWFuZC1wcmljZXMtbGlzdC5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL19jb21wb25lbnRzLmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc2xpZGVzaG93LmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9faGVhZGVyLmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fY292ZXJzLWdhbGxlcnkuY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9vdmVycmlkZXMvX2VsZW1lbnRvci5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL19vdmVycmlkZXMuY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9fYmFzZS5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL2xheW91dC9faGVhZGVyLmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvbGF5b3V0L19mb290ZXIuY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9sYXlvdXQvX2NvbnRhY3RzLmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvbGF5b3V0L190ZXN0aW1vbmlhbHMuY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9sYXlvdXQvX3BvbGljaWVzLmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvbGF5b3V0L3dvb2NvbW1lcmNlL19nbG9iYWwtc3R5bGVzLmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvbGF5b3V0L3dvb2NvbW1lcmNlL19teS1hY2NvdW50LmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvbGF5b3V0L3dvb2NvbW1lcmNlL19teS1hY2NvdW50LW5hdmlnYXRpb24uY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9sYXlvdXQvd29vY29tbWVyY2UvX2Rhc2hib2FyZC5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL2xheW91dC93b29jb21tZXJjZS9fY2FydC5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL2xheW91dC93b29jb21tZXJjZS9fY2hlY2tvdXQuY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9sYXlvdXQvd29vY29tbWVyY2UvX29yZGVyX3JlY2VpdmVkLmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvbGF5b3V0L3dvb2NvbW1lcmNlL193Yy1kZXBvc2l0cy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Q0FJQzs7QUNKRDtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE9BQU87RUFDUCxXQUFXO0VBQ1gsV0FBVztFQUNYLCtDQUErQztFQUMvQyxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVk7QUFDZDs7QUFFQTs7RUFFRSxhQUFhO0FBQ2Y7O0FDdENBLG9CQUFvQjs7QUNEcEI7RUFDRSw4QkFBOEI7QUFDaEM7O0FDRkE7RUFDRSwwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSwrQ0FBK0M7RUFDL0Msc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7O0FDeEJBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFO0lBQ0UsNkJBQTZCO0VBQy9CO0FBQ0Y7O0FB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RUFDcEMsdUVBQXVFO0VBQ3ZFLHVEQUF1RDtFQUN2RCwyQkFBMkI7RUFDM0IsMkRBQTJEO0FBQzdEOztBQUVBOztFQUVFLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsU0FBUztBQUNYOztBQzFCQTtFQUNFLCtCQUErQjtFQUMvQiwrQ0FBK0M7QUFDakQ7O0FBRUE7O0VBRUUsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQ1pBOztFQUVFLCtDQUErQztBQUNqRDs7QUFFQTtFQUNFLHVFQUF1RTtFQUN2RSx1REFBdUQ7RUFDdkQsMkRBQTJEO0VBQzNELDJEQUEyRDtBQUM3RDs7QUFFQTs7RUFFRSwrQ0FBK0M7QUFDakQ7O0FBRUE7O0VBRUUsOERBQThEO0FBQ2hFIiwiZmlsZSI6ImN1c3RvbS1zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQGltcG9ydCBcIl90aGVtZXMuY3NzXCI7XG5AaW1wb3J0IFwiX292ZXJyaWRlcy5jc3NcIjtcbkBpbXBvcnQgXCJfbGF5b3V0LmNzc1wiO1xuKi9cblxuQGltcG9ydCBcIl9jb21wb25lbnRzLmNzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2hlYWRlci5jc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb3ZlcnMtZ2FsbGVyeS5jc3NcIjtcbkBpbXBvcnQgXCJfb3ZlcnJpZGVzLmNzc1wiO1xuQGltcG9ydCBcIl9iYXNlLmNzc1wiO1xuQGltcG9ydCBcImxheW91dC9faGVhZGVyLmNzc1wiO1xuQGltcG9ydCBcImxheW91dC9fZm9vdGVyLmNzc1wiO1xuQGltcG9ydCBcImxheW91dC9fY29udGFjdHMuY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L190ZXN0aW1vbmlhbHMuY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19wb2xpY2llcy5jc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvd29vY29tbWVyY2UvX2dsb2JhbC1zdHlsZXMuY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L3dvb2NvbW1lcmNlL19teS1hY2NvdW50LmNzc1wiO1xuQGltcG9ydCBcImxheW91dC93b29jb21tZXJjZS9fbXktYWNjb3VudC1uYXZpZ2F0aW9uLmNzc1wiO1xuQGltcG9ydCBcImxheW91dC93b29jb21tZXJjZS9fZGFzaGJvYXJkLmNzc1wiO1xuQGltcG9ydCBcImxheW91dC93b29jb21tZXJjZS9fY2FydC5jc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvd29vY29tbWVyY2UvX2NoZWNrb3V0LmNzc1wiO1xuQGltcG9ydCBcImxheW91dC93b29jb21tZXJjZS9fb3JkZXJfcmVjZWl2ZWQuY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L3dvb2NvbW1lcmNlL193Yy1kZXBvc2l0cy5jc3NcIjtcbiIsIi5kbmctb3JkZXJzLXByaWNlcy1saXN0IHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4uZG5nLW9yZGVycy1wcmljZXMtbGlzdCB1bDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWEwZGVmYzMpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZG5nLW9yZGVycy1wcmljZXMtbGlzdF9fcHJvZHVjdC1kZXNjcmlwdGlvbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLmRuZy1vcmRlcnMtcHJpY2VzLWxpc3RfX3Byb2R1Y3QtY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRuZy1vcmRlcnMtcHJpY2VzLWxpc3RfX3Byb2R1Y3QtY29udGVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uZG5nLW9yZGVycy1wcmljZXMtbGlzdF9fcHJvZHVjdC1jb250ZW50IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLinJNcIjtcbn1cblxuLmF3Y2RwLWRlcG9zaXRzLXdyYXBwZXIsXG4ud2MtZGVwb3NpdHMtd3JhcHBlci53Yy1kZXBvc2l0cy1mb3JjZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCBcImNvbXBvbmVudHMvX29yZGVycy1hbmQtcHJpY2VzLWxpc3QuY3NzXCI7XG4vKiBQTE9QX0lOSkVDVF9DU1MgKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL19zbGlkZXNob3cuY3NzXCI7XG4iLCIuZG5nLWMtc2xpZGVzaG93IHtcbiAgLyogQWRkIHNjb3BlZCB2YXJpYWJsZXMgaGVyZSAqL1xufSIsIi5kbmctaGVhZGVyLW1lbnUuZG5nLWlzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmRuZy1oZWFkZXItbWVudS5kbmctaXMtc3RpY2t5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItNDU4NjRmYSk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjRweCAwcHggIzAwMDAwMDNkO1xufVxuXG4uZG5nLWhlYWRlci1tZW51LmRuZy1pcy1zdGlja3kgPiAuZS1jb24taW5uZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5kbmctaGVhZGVyLW1lbnUuZG5nLWlzLXN0aWNreSAuZG5nLWhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG5nLWhlYWRlci1tZW51LmRuZy1pcy1zdGlja3kgLmRuZy1oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cbiIsIiNsb2FkTW9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdhbGxlcnktaWNvbi5wb3J0cmFpdDpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC43KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnRvci1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVsZW1lbnRvci1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIubm8tc2hhZG93LWJ1dHRvbiAuY2FydCAuYnV0dG9uOmhvdmVyLFxuLm5vLXNoYWRvdy1idXR0b24gLmVsZW1lbnRvci1idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJ0IC5idXR0b246aG92ZXI6bm90KC5lbGVtZW50b3ItbWVudS1jYXJ0X190b2dnbGVfYnV0dG9uKSxcbi5lbGVtZW50b3ItYnV0dG9uOmhvdmVyOm5vdCguZWxlbWVudG9yLW1lbnUtY2FydF9fdG9nZ2xlX2J1dHRvbikge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDI0cHggMHB4ICMwMDAwMDAzZDtcbn1cblxuLmRuZy1zdmctYXJyb3ctYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZG5nLXN2Zy1hcnJvdy1idXR0b25cbiAgLmVsZW1lbnRvci1idXR0b246aG92ZXJcbiAgLmVsZW1lbnRvci1idXR0b24tY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmRuZy1zdmctYXJyb3ctYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvYm9va3Njb3ZlcmRlc2lnbnMvYXNzZXRzL2ltYWdlcy9hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuM3MgZWFzZTtcbn1cblxuLmRuZy1zdmctYXJyb3ctYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9ib29rc2NvdmVyZGVzaWducy9hc3NldHMvaW1hZ2VzL2Fycm93LWhvdmVyLnN2Z1wiKTtcbn1cbiIsIkBpbXBvcnQgXCJvdmVycmlkZXMvX2VsZW1lbnRvci5jc3NcIjtcbi8qQGltcG9ydCBcIm92ZXJyaWRlcy9fc3dpcGVyLmNzc1wiOyovXG4iLCI6cm9vdCB7XG4gIC0tbWF4LWNvbnRlbnQtd2lkdGg6IDExNDBweDtcbiAgLS1tYWluLWZvbnQ6IFwiQXJjaGl2byBCbGFja1wiLCBzZXJpZjtcbiAgLS1iYXNlLWZvbnQ6IFwiQXJjaGl2b1wiLCBzZXJpZjtcbiAgLS1jb250ZW50LXBhZGRpbmc6IDQwcHg7XG4gIC0tc2VjdGlvbi1wYWRkaW5nOiAxMjBweDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250ZW50LXBhZGRpbmc6IDQwcHg7XG4gICAgLS1zZWN0aW9uLXBhZGRpbmc6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250ZW50LXBhZGRpbmc6IDIwcHg7XG4gICAgLS1zZWN0aW9uLXBhZGRpbmc6IDkwcHg7XG4gIH1cbn1cblxuLmRuZy1oaWRlLW1lbnUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kbmctbGluay11bmRlcmxpbmUgYS5lbGVtZW50b3ItaXRlbSxcbi5kbmctbGluay11bmRlcmxpbmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlciAhaW1wb3J0YW50O1xufVxuXG4uZG5nLW5vLW1hcmdpbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYS5idG4tcHJpbWFyeSxcbi5idG4tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiA4cHggMjRweCA4cHggMjRweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItNDU4NjRmYSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWUtZ2xvYmFsLXR5cG9ncmFwaHktNThhM2UwNS1mb250LWZhbWlseSksIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZS1nbG9iYWwtdHlwb2dyYXBoeS01OGEzZTA1LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LTU4YTNlMDUtZm9udC13ZWlnaHQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZS1nbG9iYWwtdHlwb2dyYXBoeS01OGEzZTA1LWxldHRlci1zcGFjaW5nKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmEuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6aG92ZXIsXG4ubjItc3MtYnV0dG9uLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3Itc2Vjb25kYXJ5KTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyNHB4IDBweCAjMDAwMDAwM2Q7XG59XG4iLCIuZG5nLWhlYWRlci1tZW51LmRuZy1pcy1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmRuZy1oZWFkZXItbWVudS5kbmctaXMtc3RpY2t5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItNDU4NjRmYSk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjRweCAwcHggIzAwMDAwMDNkO1xufVxuXG4uZG5nLWhlYWRlci1tZW51LmRuZy1pcy1zdGlja3kgPiAuZS1jb24taW5uZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5kbmctaGVhZGVyLW1lbnUuZG5nLWlzLXN0aWNreSAuZG5nLWhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG5nLWhlYWRlci1tZW51LmRuZy1pcy1zdGlja3kgLmRuZy1oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuLmRuZy1tb2JpbGUtbWVudS1idXR0b246aG92ZXIgLmVsZW1lbnRvci1pY29uLFxuLmRuZy1tb2JpbGUtbWVudS1idXR0b246aG92ZXIgLmVsZW1lbnRvci1pY29uLWJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5kbmctbW9iaWxlLW1lbnUtYnV0dG9uOmhvdmVyIC5lbGVtZW50b3ItaWNvbiB7XG4gIGZpbGw6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG5nLW1vYmlsZS1tZW51LWJ1dHRvbiAuZWxlbWVudG9yLWljb24tYm94LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiLmRuZy1jb250YWN0cyAuZG5nLWJlZm9yZS1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZG5nLWNvbnRhY3QtZm9ybSAuZWxlbWVudG9yLWZpZWxkLXR5cGUtYWNjZXB0YW5jZSAuZWxlbWVudG9yLWZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRuZy1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZG5nLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5kbmctY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLmRuZy1jb250YWN0LWZvcm0gLmVsZW1lbnRvci1maWVsZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICA4OS4wM2RlZyxcbiAgICAjZTNlN2U2IDAlLFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCkgMTAwJVxuICApO1xufVxuXG4uZG5nLWNvbnRhY3QtZm9ybSAuZWxlbWVudG9yLWZpZWxkLXR5cGUtYWNjZXB0YW5jZSBhIHtcbiAgY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLTQ1ODY0ZmEpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXIgIWltcG9ydGFudDtcbn1cblxuLmRuZy1jb250YWN0LWZvcm0gLmVsZW1lbnRvci1maWVsZC10eXBlLWFjY2VwdGFuY2UgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1lODMzMmM0KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kbmctZnVsbC1mb290ZXItbWVudVxuICAgIC5lbGVtZW50b3ItbmF2LW1lbnUtLWxheW91dC1ob3Jpem9udGFsXG4gICAgLmVsZW1lbnRvci1uYXYtbWVudVxuICAgID4gbGk6bm90KDpmaXJzdC1jaGlsZClcbiAgICA+IGEge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cblxuICAuZG5nLWZ1bGwtZm9vdGVyLW1lbnVcbiAgICAuZWxlbWVudG9yLW5hdi1tZW51LS1sYXlvdXQtaG9yaXpvbnRhbFxuICAgIC5lbGVtZW50b3ItbmF2LW1lbnUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCIuZG5nLWNvbnRhY3QtZm9ybS53aGl0ZSAuZWxlbWVudG9yLWZpZWxkLXR5cGUtYWNjZXB0YW5jZSBhIHtcbiAgY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWQ3ZTFhYzYpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXIgIWltcG9ydGFudDtcbn1cblxuLmRuZy1jb250YWN0LWZvcm0ud2hpdGUgLmVsZW1lbnRvci1maWVsZC10eXBlLWFjY2VwdGFuY2UgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1wcmltYXJ5KTtcbn1cbiIsIi8qXG4uZG5nLXRlc3RpbW9uaWFscy1ncmlkIHt9XG5ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1lLWdsb2JhbC1jb2xvci1lODMzMmM0KSAhaW1wb3J0YW50O1xuKi9cblxuLypcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG5nLXRlc3RpbW9uaWFscy1jYXJkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZG5nLXRlc3RpbW9uaWFscy1jYXJkOm5vdCg6bnRoLWNoaWxkKDJuKSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDlweDtcbiAgfVxufVxuXG4uZG5nLXRlc3RpbW9uaWFscy1jYXJkX19sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZG5nLXRlc3RpbW9uaWFscy1jYXJkX19sZWZ0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItZTgzMzJjNCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbiovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG5nLXRlc3RpbW9uaWFscy1jYXJkX19sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZG5nLXRlc3RpbW9uaWFscy1jYXJkX19sZWZ0OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItZTgzMzJjNCkgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5kbmctdGVzdGltb25pYWxzLWdyaWQgLmUtbG9hZC1tb3JlLWFuY2hvciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1lLWdsb2JhbC1jb2xvci1lODMzMmM0KTtcbn1cblxuLmRuZy10ZXN0aW1vbmlhbHMtZ3JpZCAuZWxlbWVudG9yLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nLXRvcDogNTNweDtcbn1cblxuLmRuZy10ZXN0aW1vbmlhbHMtZ3JpZCAuZWxlbWVudG9yLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbmctZmFxc19fbGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZS1nbG9iYWwtY29sb3ItZTgzMzJjNCk7XG4gIH1cbn1cbiIsIi5kbmctcG9saWNpZXMgaDIge1xuICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItZDdlMWFjNik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LWMzZjlkZTgtZm9udC1mYW1pbHkpLCBTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWUtZ2xvYmFsLXR5cG9ncmFwaHktYzNmOWRlOC1mb250LXNpemUpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LWMzZjlkZTgtZm9udC13ZWlnaHQpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LWMzZjlkZTgtbGluZS1oZWlnaHQpO1xufVxuIiwiLmRuZy1jaGVja291dF9fY29udGVudCBhOm5vdCguYnV0dG9uKSxcbi5kbmctd2MtYWNjb3VudCAuc2l0ZS1tYWluIGE6bm90KC5idXR0b24pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cblxuLmRuZy13Yy1hY2NvdW50IC5zaXRlLW1haW4gYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItZDdlMWFjNik7XG59XG5cbi5kbmctd2MtYWNjb3VudCAuc2l0ZS1tYWluIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXByaW1hcnkpO1xufVxuXG4vKmJ1dHRvbnMqL1xuXG4uYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLmJ1dHRvbixcbi5kbmctd2MtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmVkaXQsXG4uZG5nLXdjLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5idXR0b24sXG4uZG5nLXdjLWFjY291bnQgLmJ1dHRvbi53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXQsXG4uZG5nLXdjLWFjY291bnQgLmJ1dHRvbi53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyX19zdWJtaXQsXG4ud29vY29tbWVyY2UtbG9zdC1wYXNzd29yZCAud29vY29tbWVyY2UtQnV0dG9uLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItNDU4NjRmYSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LTU4YTNlMDUtZm9udC1zaXplKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uZG5nLXdjLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5lZGl0LFxuLmRuZy13Yy1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDEycHggIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAuYnV0dG9uLFxuLmRuZy13Yy1hY2NvdW50IC5idXR0b24ud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0LFxuLmRuZy13Yy1hY2NvdW50IC5idXR0b24ud29vY29tbWVyY2UtZm9ybS1yZWdpc3Rlcl9fc3VibWl0LFxuLndvb2NvbW1lcmNlLWxvc3QtcGFzc3dvcmQgLndvb2NvbW1lcmNlLUJ1dHRvbi5idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMjRweCA4cHggMjRweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi5hbHQ6aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC5idXR0b246aG92ZXIsXG4uZG5nLXdjLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5lZGl0OmhvdmVyLFxuLmRuZy13Yy1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuYnV0dG9uOmhvdmVyLFxuLmRuZy13Yy1hY2NvdW50IC5idXR0b24ud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0OmhvdmVyLFxuLmRuZy13Yy1hY2NvdW50IC5idXR0b24ud29vY29tbWVyY2UtZm9ybS1yZWdpc3Rlcl9fc3VibWl0OmhvdmVyLFxuLndvb2NvbW1lcmNlLWxvc3QtcGFzc3dvcmQgLndvb2NvbW1lcmNlLUJ1dHRvbi5idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3Itc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDI0cHggMHB4ICMwMDAwMDAzZCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItNDU4NjRmYSkgIWltcG9ydGFudDtcbn1cblxuLypub3RpY2VzKi9cbi53b29jb21tZXJjZS1lcnJvcixcbi53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci00NjM5M2NlKTtcbn1cblxuLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1lLWdsb2JhbC1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4ud29vY29tbWVyY2UtaW5mbzo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2U6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4ud29vY29tbWVyY2UtZXJyb3Ige1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tZS1nbG9iYWwtY29sb3ItcHJpbWFyeSk7XG59XG5cbi53b29jb21tZXJjZS1lcnJvcjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXByaW1hcnkpO1xufVxuXG4vKkZvcm1zKi9cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gcDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuIiwiLmRuZy13Yy1hY2NvdW50IC5zaXRlLW1haW4ge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKSB2YXIoLS1jb250ZW50LXBhZGRpbmcpICFpbXBvcnRhbnQ7XG59XG5cbi5kbmctd2MtYWNjb3VudDpub3QoLmxvZ2dlZC1pbikgLnNpdGUtbWFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYm9va3Njb3ZlcmRlc2lnbnMubW90dGkuZGVuZ3VuLm5ldC93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wNS9vcmRlcnMtcHJpY2VzLWJnLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5kbmctd2MtYWNjb3VudC5sb2dnZWQtaW4gLnNpdGUtbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWEwZGVmYzMpO1xufVxuXG4uZG5nLXdjLWFjY291bnQgLnBhZ2UtY29udGVudCB7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LWNvbnRlbnQtd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRuZy13Yy1hY2NvdW50IC5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kbmctd2MtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybS5sb2dpbixcbi5kbmctd2MtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3Rlcixcbi5kbmctd2MtYWNjb3VudCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZC5sb3N0X3Jlc2V0X3Bhc3N3b3JkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5kbmctd2MtYWNjb3VudCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCB7XG4gIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5kbmctd2MtYWNjb3VudCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCAuZm9ybS1yb3ctZmlyc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRuZy13Yy1hY2NvdW50IC5zaXRlLW1haW4ge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKSB2YXIoLS1jb250ZW50LXBhZGRpbmcpICFpbXBvcnRhbnQ7XG59XG5cbi5kbmctd2MtYWNjb3VudC5sb2dnZWQtaW4gLnNpdGUtbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWEwZGVmYzMpO1xufVxuXG4uZG5nLXdjLWFjY291bnQgLnBhZ2UtY29udGVudCB7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LWNvbnRlbnQtd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRuZy13Yy1hY2NvdW50IC5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kbmctd2MtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybS5sb2dpbixcbi5kbmctd2MtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3Rlcixcbi5kbmctd2MtYWNjb3VudCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZC5sb3N0X3Jlc2V0X3Bhc3N3b3JkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5kbmctd2MtYWNjb3VudCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCB7XG4gIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5kbmctd2MtYWNjb3VudCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCAuZm9ybS1yb3ctZmlyc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLTQ1ODY0ZmEpO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsLFxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpIGEge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDQwcHggNXB4IDMwcHg7XG4gIG1hcmdpbjogMzBweCAwO1xuICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItZDdlMWFjNik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGk6aG92ZXIgYSxcbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpIGEge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpIGEge1xuICAgIHBhZGRpbmc6IDVweCA0MHB4IDVweCAzMHB4O1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tbXktZGFzaGJvYXJkIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLW15LWRhc2hib2FyZCBhIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1jdXN0b21lci1sb2dvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWN1c3RvbWVyLWxvZ291dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1lODMzMmM0KTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpLmlzLWFjdGl2ZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaS5pcy1hY3RpdmUgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXByaW1hcnkpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkgYTpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiIsIi5kbmctd2MtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICBwYWRkaW5nOiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci00NTg2NGZhKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbmctd2MtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tY29udGVudC1wYWRkaW5nKSAtIDIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG5nLXdjLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZG5nLXdjLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICB3aWR0aDogNzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRuZy13Yy1hY2NvdW50IC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGgyLFxuLmRuZy13Yy1hY2NvdW50IC53b29jb21tZXJjZS1BZGRyZXNzIGgzLFxuLmRuZy13Yy1hY2NvdW50IC53b29jb21tZXJjZS1lZGl0LWFkZHJlc3MgaDMsXG4uZG5nLXdjLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGZvcm0gaDMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZG5nLXdjLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGgyLFxuLmRuZy13Yy1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoMyB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5kbmctd2MtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmRuZy13Yy1hY2NvdW50IC53b29jb21tZXJjZS1hY2NvdW50IHRhYmxlLnNob3BfdGFibGUge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLyphZGRyZXNzIHNlY3Rpb24qL1xuXG4ud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGU6OmFmdGVyLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtMi53b29jb21tZXJjZS1BZGRyZXNzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuIiwiLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAyNHB4IDhweCAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWUtZ2xvYmFsLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3Itc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LTU4YTNlMDUtZm9udC1zaXplKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLTQ1ODY0ZmEpICFpbXBvcnRhbnQ7XG59XG4iLCIuZG5nLWNoZWNrb3V0X19jb250ZW50IC5lLWxvZ2luLXdyYXAgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kbmctY2hlY2tvdXQgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMsXG4uZG5nLWNoZWNrb3V0IGRsLFxuLmRuZy1jaGVja291dCAuc2hvcF90YWJsZSB7XG4gIHBhZGRpbmc6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLTQ1ODY0ZmEpO1xufVxuXG4uZG5nLWNoZWNrb3V0IGRsID4gZHQsXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyBkbCA+IGR0IHtcbiAgY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWQ3ZTFhYzYpO1xuICBmb250LWZhbWlseTogdmFyKC0tZS1nbG9iYWwtdHlwb2dyYXBoeS1hZGVhOTYyLWZvbnQtZmFtaWx5KSwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LWFkZWE5NjItZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogdmFyKC0tZS1nbG9iYWwtdHlwb2dyYXBoeS1hZGVhOTYyLWxpbmUtaGVpZ2h0KTtcbn1cblxuLmRuZy1jaGVja291dCBkbCA+IGRkLFxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgZGwgPiBkZCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDA7XG59XG4iLCIud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLW9yZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tY29udGVudC1wYWRkaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItNDU4NjRmYSk7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItZDdlMWFjNik7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIud29vY29tbWVyY2Utb3JkZXItcGF5IC5mb3JtLXJvdyxcbi53Y19wYXltZW50X21ldGhvZHMucGF5bWVudF9tZXRob2RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItNDU4NjRmYSk7XG59XG5cbi5zaG9wX3RhYmxlIHRoIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWUtZ2xvYmFsLXR5cG9ncmFwaHktYWRlYTk2Mi1mb250LWZhbWlseSksIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZS1nbG9iYWwtdHlwb2dyYXBoeS1hZGVhOTYyLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LWFkZWE5NjItZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZS1nbG9iYWwtdHlwb2dyYXBoeS1hZGVhOTYyLWxpbmUtaGVpZ2h0KTtcbn1cblxuLnNob3BfdGFibGUgdGgsXG4uc2hvcF90YWJsZSB0Zm9vdCB0aCB7XG4gIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1kN2UxYWM2KSAhaW1wb3J0YW50O1xufVxuXG4uc2hvcF90YWJsZSB0Zm9vdCB0ciB0aCxcbi5zaG9wX3RhYmxlIHRmb290IHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWUtZ2xvYmFsLWNvbG9yLWEwZGVmYzMpICFpbXBvcnRhbnQ7XG59XG4iXX0= */