@charset "UTF-8";
/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

#factsCarousel {
  width: 70%;
  position: relative;
  margin: 4rem 0 4rem 25%;
}
#factsCarousel .item-carousel {
  padding: 10px 15px;
  text-align: center;
  color: #ffffff;
  background-color: #727171;
  margin: 20px auto;
}
#factsCarousel .slick-arrow {
  height: 100%;
  width: 120px;
  z-index: 9999;
  border: unset;
}
#factsCarousel .slick-next {
  right: 0px !important;
  background: linear-gradient(268deg, #ffffff, transparent);
}
#factsCarousel .slick-next::before {
  content: url(/themes/custom/purina/purina/css/../assets/chevron-right.svg);
  position: absolute;
  top: 40%;
  left: 99%;
}
#factsCarousel .slick-prev {
  left: 0px !important;
  background: linear-gradient(90deg, #ffffff transparent);
}
#factsCarousel .slick-prev::before {
  content: url(/themes/custom/purina/purina/css/../assets/chevron-left.svg);
  position: absolute;
  top: 40%;
  left: -4%;
}

.card-fact {
  width: 230px !important;
  height: 186px !important;
  background-color: #AAAAAA;
  position: absolute;
  top: 0;
  left: 80px;
  display: flex;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}
.card-fact h3 {
  font-weight: bold;
}

.svg-card-container {
  width: 230px;
  height: 186px;
}

@media (max-width: 1300px) {
  #factsCarousel .slick-list {
    margin-left: 50px !important;
  }
}
@media (max-width: 1100px) {
  #factsCarousel .slick-list {
    margin-left: 80px !important;
  }

  .card-fact {
    width: 190px !important;
    height: 186px !important;
  }
}
@media (max-width: 800px) {
  #factsCarousel .slick-list {
    margin-left: 140px !important;
  }
}
@media (max-width: 600px) {
  #factsCarousel {
    margin: 4rem 0 4rem 15% !important;
  }
  #factsCarousel .slick-list {
    margin-left: 180px !important;
  }

  .card-fact {
    margin-left: -35px;
  }
}
@media (max-width: 500px) {
  #factsCarousel {
    margin: 4rem 0 4rem 15% !important;
  }
  #factsCarousel .slick-list {
    margin-left: 130px !important;
  }
  #factsCarousel .slick-slide {
    width: 160px;
    height: 180px;
  }

  .card-fact {
    width: 145px !important;
    height: 180px !important;
    margin-left: -60px;
  }
  .card-fact h3 {
    font-size: 20px;
  }
}
#product-listing-carousel .slick-list .slick-slide {
  width: 336px;
  margin: 0 5px;
}

.slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1rem 0;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  list-style-type: none;
}
.slick-dots li {
  margin: 0 0.25rem;
}
.slick-dots button {
  display: block;
  width: 1rem;
  height: 1rem;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #9b9b9b;
  text-indent: -9999px;
}
.slick-dots li.slick-active button {
  background-color: #e81c24;
}

/*

@media (max-width:500px) {

}

 @media (min-width:500px) {
    .slick-dots {
        display: none !important;
    }
} .

*/
#articles_hightlights-carousel .slick-dots {
  display: none !important;
}
@media (min-width: 992px) {
  #articles_hightlights-carousel .slick-dots {
    display: flex !important;
    left: -135px;
    width: fit-content;
    left: 38%;
  }
}
#articles_hightlights-carousel .slick-dots li {
  width: 32px;
  height: 6px;
  border-radius: 6px;
  transition: 0.5s;
}
#articles_hightlights-carousel .slick-dots li button {
  width: 100%;
  height: 100%;
  border-radius: 6px;
}
#articles_hightlights-carousel .slick-dots li.slick-active {
  width: 52px;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.modal-form-reviews .button.js-form-submit.form-submit, .form-wrapper .button--primary, .button-nestle-negative, .button-nestle-positive, .catalog ul.pager li a, .action-buttons ul li {
  min-height: 48px;
  min-width: 160px;
  font-size: 15px;
  font-weight: bold;
  padding: 14px 8px;
  border-style: solid;
  border-width: 2px;
  transition: 0.5s;
  text-decoration: none;
  text-align: center;
}

.button-nestle-positive, .catalog ul.pager li a, .action-buttons ul li {
  background-color: #e81c24;
  color: #ffffff;
  border-radius: 0px;
  border-color: #ffffff;
  text-transform: inherit;
  font-family: "Antenna", sans-serif;
}
.button-nestle-positive:hover, .catalog ul.pager li a:hover, .action-buttons ul li:hover {
  background-color: #ffffff;
  border-color: #e81c24;
  color: #e81c24;
  box-shadow: none;
}
.button-nestle-positive:focus, .catalog ul.pager li a:focus, .action-buttons ul li:focus, .button-nestle-positive:active:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
  box-shadow: none;
}

.button-nestle-negative {
  background-color: #ffffff;
  color: #e81c24;
  border-radius: 0px;
  border-color: #e81c24;
  text-transform: inherit;
  font-family: "Antenna", sans-serif;
}
.button-nestle-negative:hover {
  background-color: #e81c24;
  border-color: #ffffff;
  color: #ffffff;
  box-shadow: none;
}
.button-nestle-negative:focus, .button-nestle-negative:active:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
  box-shadow: none;
}

.action-buttons ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  padding: 10px;
  width: 100%;
}
.action-buttons ul li {
  padding: 10px;
  margin-top: 10px;
  text-align: center;
  list-style: none;
  border-radius: 7px;
  border-color: transparent;
  min-width: 100%;
}
.action-buttons ul li:hover a {
  color: #e81c24;
}
.action-buttons ul li a {
  text-decoration: none;
  color: #ffffff;
}

#edit-submit-product-catalog, #edit-submit-articles {
  background-color: #e81c24;
  min-height: 35px;
  min-width: 70px;
  border-radius: 7px;
  text-transform: inherit;
  font-size: 15px;
  font-weight: 400;
  padding: 8px;
  border: 1px solid #e81c24;
  text-decoration: none;
  text-align: center;
  color: #ffffff;
}
#edit-submit-product-catalog:hover, #edit-submit-articles:hover {
  background-color: #d5161d;
}

#edit-reset {
  border: 1px solid #c3b7b7;
  border-radius: 7px;
}
#edit-reset:hover {
  background-color: #b7a9a9;
}

.adimo-multi-touchpoint {
  border: none;
  padding: 0px;
  box-shadow: none;
}
.adimo-multi-touchpoint .button-nestle-card {
  border: none;
  width: 100%;
  display: flex;
  padding: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  justify-content: center;
  align-items: center;
  border-radius: 7px;
  transition: 0.5s;
  background-color: #e81c24;
  color: #ffffff;
}
.adimo-multi-touchpoint .button-nestle-card:hover {
  background-color: #d5161d;
}

/*.adimo-multi-touchpoint {
    @include button-nestle($color-primary, $color-white, $border-radius, $color-white, $text-transform, $font-family-primary);
    @include btn_hover($color-white, $color-primary, $color-primary);
    @include btn_focus($color-white, $color-black, $color-black);
}*/
/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.articles-view form .form-actions .c-filter__button--reset, .article-aside-carousel_filters form .form-actions .c-filter__button--reset, .articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .chip {
  width: fit-content;
  padding: 8px 16px;
  border-radius: 10px;
  font-size: 700;
  font-size: 12px;
  letter-spacing: -0.24px;
  text-transform: capitalize;
  line-height: 20px;
  transition: 0.5s;
}

.articles-view form .form-actions .c-filter__button--reset, .article-aside-carousel_filters form .form-actions .c-filter__button--reset, .articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .card-article_vertical_carousel:hover .card-article_vertical_carousel-body_categories .chip, .chip.active {
  background-color: #E81C24 !important;
  color: #FFFFFF !important;
}

.card-article_vertical_carousel-body_categories .chip, .chip.disable {
  background-color: #E2E2E2 !important;
  color: #848484;
}

.articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .chip {
  background-color: #343434;
  color: #C7C7C7;
}

@media (min-width: 992px) {
  .chip {
    font-size: 10px;
  }
}
.card {
  box-shadow: 0 4px 4px 0px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}
.card-link a {
  text-decoration: none;
  color: #000000 !important;
}
.card .card-line-clamp-pattern p {
  -webkit-line-clamp: 2;
  color: #9c9c9c;
}
.card .card-line-clamp p {
  -webkit-line-clamp: 3;
}
.card p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.card h5 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.card picture img {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 15px;
}
.card img {
  height: 100%;
  width: 100%;
}
.card .article-card-img img {
  border-radius: 16px;
}
.card .card-img-top {
  border-radius: 16px;
}
.card .card-body-title {
  height: 110px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .card .card-body-title {
    max-height: 90px;
  }
}
.card .card-title {
  font-weight: bold;
}
.card .card-subtitle {
  font-size: 20px;
}
.card .card-text {
  font-size: 15px;
  max-height: 88px;
  overflow: hidden;
}
.card .card-body--buttons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-align: center;
}
.card .card-body--buttons a {
  width: 100%;
  display: block;
  margin-bottom: 0.3rem;
}
.card .card-body p {
  overflow: hidden;
}
@media (min-width: 992px) {
  .card .card-body p {
    overflow: hidden;
  }
}
.card--dark {
  background: rgb(var(--bs-black-rgb)) !important;
  color: var(--bs-white) !important;
}
.card--dark .card-img-top {
  background-color: var(--color-black);
}
.card--dark.border-black {
  border-color: rgb(var(--bs-black-rgb));
}

.catalog .card,
.internal-products-section-accordion-body .card,
.search-product .card,
.product-listing-carousel .card,
.related-products-listing-carousel.related-articles .card {
  height: auto;
  margin-bottom: 1.5rem !important;
}
@media (min-width: 992px) {
  .catalog .card,
.internal-products-section-accordion-body .card,
.search-product .card,
.product-listing-carousel .card,
.related-products-listing-carousel.related-articles .card {
    height: 470px;
  }
}
@media (min-width: 992px) {
  .catalog .card .card-image-wrapper,
.internal-products-section-accordion-body .card .card-image-wrapper,
.search-product .card .card-image-wrapper,
.product-listing-carousel .card .card-image-wrapper,
.related-products-listing-carousel.related-articles .card .card-image-wrapper {
    height: 250px;
  }
  .catalog .card .card-image-wrapper img,
.internal-products-section-accordion-body .card .card-image-wrapper img,
.search-product .card .card-image-wrapper img,
.product-listing-carousel .card .card-image-wrapper img,
.related-products-listing-carousel.related-articles .card .card-image-wrapper img {
    object-fit: contain;
    object-position: center;
    height: 250px;
  }
}
.catalog .card .card-body-title,
.internal-products-section-accordion-body .card .card-body-title,
.search-product .card .card-body-title,
.product-listing-carousel .card .card-body-title,
.related-products-listing-carousel.related-articles .card .card-body-title {
  height: auto;
}
.catalog .card .card-body-title h5,
.internal-products-section-accordion-body .card .card-body-title h5,
.search-product .card .card-body-title h5,
.product-listing-carousel .card .card-body-title h5,
.related-products-listing-carousel.related-articles .card .card-body-title h5 {
  font-size: 16px;
}
@media (min-width: 992px) {
  .catalog .card .card-body-title,
.internal-products-section-accordion-body .card .card-body-title,
.search-product .card .card-body-title,
.product-listing-carousel .card .card-body-title,
.related-products-listing-carousel.related-articles .card .card-body-title {
    height: 76px;
    overflow: hidden;
  }
}
.catalog .card .card-body-text,
.internal-products-section-accordion-body .card .card-body-text,
.search-product .card .card-body-text,
.product-listing-carousel .card .card-body-text,
.related-products-listing-carousel.related-articles .card .card-body-text {
  height: auto;
  font-size: 15px;
}
@media (min-width: 992px) {
  .catalog .card .card-body-text,
.internal-products-section-accordion-body .card .card-body-text,
.search-product .card .card-body-text,
.product-listing-carousel .card .card-body-text,
.related-products-listing-carousel.related-articles .card .card-body-text {
    height: 55px;
    overflow: hidden;
  }
}
.catalog .card .card-body--buttons,
.internal-products-section-accordion-body .card .card-body--buttons,
.search-product .card .card-body--buttons,
.product-listing-carousel .card .card-body--buttons,
.related-products-listing-carousel.related-articles .card .card-body--buttons {
  height: 45px;
  justify-content: center;
  align-items: center;
}
.catalog .card .buttons,
.internal-products-section-accordion-body .card .buttons,
.search-product .card .buttons,
.product-listing-carousel .card .buttons,
.related-products-listing-carousel.related-articles .card .buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: end;
  height: 65px;
  margin-bottom: 1rem;
}
.catalog .card .buttons .separator-line,
.internal-products-section-accordion-body .card .buttons .separator-line,
.search-product .card .buttons .separator-line,
.product-listing-carousel .card .buttons .separator-line,
.related-products-listing-carousel.related-articles .card .buttons .separator-line {
  display: block;
  height: 1px;
  background-color: var(--color-grey);
  width: 100px;
}
.catalog .card .buttons a,
.internal-products-section-accordion-body .card .buttons a,
.search-product .card .buttons a,
.product-listing-carousel .card .buttons a,
.related-products-listing-carousel.related-articles .card .buttons a {
  color: var(--color-primary);
  letter-spacing: 1px;
  font-weight: 700;
  background: none !important;
  border: 0;
  text-decoration: underline;
}

.product-listing-carousel .card {
  margin: 5px;
}

.card:hover {
  border-color: #e81c24;
}

.internal-products-card {
  box-shadow: none !important;
}

.card-article {
  display: flex;
  flex-flow: row nowrap;
  gap: 1rem;
  text-decoration: none;
  transition: 0.5s;
}
@media (min-width: 992px) {
  .card-article {
    gap: 23px;
    flex-flow: column;
  }
}
.card-article-header {
  position: relative;
  width: auto;
  height: fit-content;
  margin: auto 0;
}
@media (min-width: 992px) {
  .card-article-header {
    margin: 0;
  }
}
.card-article-header_image {
  height: 90px;
  width: 126px;
}
@media (min-width: 992px) {
  .card-article-header_image {
    width: 100%;
    height: 238px;
  }
}
.card-article-header_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.card-article-header_likes {
  display: flex;
  flex-flow: row nowrap;
  background-color: #E81C24;
  padding: 8px 16px;
  border-radius: 0 0 12px 0;
  position: absolute;
  width: fit-content;
  gap: 4px;
  bottom: 0;
  right: 0;
  height: fit-content;
}
@media (min-width: 992px) {
  .card-article-header_likes {
    gap: 7px;
    border-radius: 0 0 0 12px;
    right: 0;
    top: 0;
  }
}
.card-article-header_likes span {
  margin: auto;
  height: fit-content;
  width: 35px;
  text-align: center;
  color: #ffffff;
  font-size: 9px;
  font-weight: 400;
}
@media (min-width: 992px) {
  .card-article-header_likes span {
    font-size: 11px;
  }
}
.card-article-header_likes::before {
  content: "";
  position: relative;
  display: flex;
  height: 12px;
  width: 13px;
  background: url(/themes/custom/purina/purina/css/../src/like_icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 992px) {
  .card-article-header_likes::before {
    height: 20px;
    width: 21px;
  }
}
.card-article-header_category {
  display: none;
}
@media (min-width: 992px) {
  .card-article-header_category {
    display: block;
    position: absolute;
    bottom: 0;
    background-color: #FEE5E5;
    color: #E70F0B;
    border-radius: 0 12px 0 0;
    padding: 8px 12px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
  }
}
.card-article-body {
  height: fit-content;
  gap: 14px;
}
@media (min-width: 992px) {
  .card-article-body {
    gap: 0px;
  }
}
.card-article-body_category {
  display: flex;
}
@media (min-width: 992px) {
  .card-article-body_category {
    display: none;
  }
}
.card-article-body_title {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 22px;
  color: #1E2022;
}
@media (min-width: 992px) {
  .card-article-body_title {
    font-size: 14px;
  }
}
.card-article:hover .card-article-body_title {
  color: #E70F0B;
}
.card-article_highligth {
  display: flex !important;
  flex-flow: row nowrap;
  gap: 5rem;
  position: relative;
  text-decoration: none;
  color: #000000;
  margin-inline: 1rem;
}
.card-article_highligth-image {
  position: relative;
  height: 300px;
  width: 100%;
}
@media (min-width: 992px) {
  .card-article_highligth-image {
    height: 400px;
    width: 55%;
  }
}
.card-article_highligth-image img {
  border-radius: 20px;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.card-article_highligth-image::before {
  content: "";
  position: absolute;
  display: flex;
  background: url(/themes/custom/purina/purina/css/../src/shape.svg);
  background-repeat: no-repeat;
  background-size: contain;
  height: 32px;
  width: 27px;
  top: 30px;
  left: 16px;
}
@media (min-width: 992px) {
  .card-article_highligth-image::before {
    top: 8px;
    left: 25px;
  }
}
.card-article_highligth-body {
  display: flex;
  flex-flow: column;
  gap: 1rem;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 16px;
}
@media (min-width: 992px) {
  .card-article_highligth-body {
    padding: 0;
    position: relative;
    bottom: inherit;
    width: 45%;
  }
}
.card-article_highligth-body_title {
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 1px;
  font-weight: 900;
}
@media (min-width: 992px) {
  .card-article_highligth-body_title {
    color: #000000;
    font-weight: 400;
    line-height: 100%;
    font-size: 45px;
  }
}
.card-article_highligth-body_categories {
  display: none;
}
@media (min-width: 992px) {
  .card-article_highligth-body_categories {
    display: flex;
  }
}
.card-article_highligth-body_description {
  display: none;
}
@media (min-width: 992px) {
  .card-article_highligth-body_description {
    display: flex;
    color: #000000;
  }
}
.card-article_highligth-body_cta {
  display: none;
}
@media (min-width: 992px) {
  .card-article_highligth-body_cta {
    display: flex;
    flex-flow: row nowrap;
    gap: 1.2rem;
    background-color: #E70F0B;
    border-radius: 10px;
    padding: 12px 24px;
    width: fit-content;
    text-decoration: none;
    margin-top: auto;
  }
  .card-article_highligth-body_cta span {
    font-size: 14px;
    font-weight: 900;
    line-height: 22px;
    letter-spacing: 0%;
    color: #ffffff;
  }
  .card-article_highligth-body_cta svg {
    margin: auto;
  }
}
.card-article_vertical_carousel {
  display: flex;
  flex-flow: row nowrap;
  gap: 1rem;
  margin: 1rem 0;
  text-decoration: none;
  transition: 0.5s;
}
.card-article_vertical_carousel-image {
  width: 126px !important;
  height: 90px;
}
.card-article_vertical_carousel-image img {
  object-fit: cover;
  border-radius: 8px;
  height: 100%;
}
.card-article_vertical_carousel-body {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  width: fit-content;
}
.card-article_vertical_carousel-body_title {
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 1px;
  color: #1E2022;
  width: 190px;
  transition: 0.5s;
}
.card-article_vertical_carousel:hover .card-article_vertical_carousel-body_title {
  color: #E70F0B;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

/* accordion variables */
.accordion {
  --bs-accordion-border-radius: 0;
}
.accordion-item {
  background-color: transparent !important;
  border: 0 !important;
  border-color: var(--bs-white);
}
.accordion-item:first-of-type .accordion-button {
  border-radius: 0;
}
.accordion-header {
  height: fit-content;
}
.accordion-button {
  height: fit-content;
  font-weight: bold;
  --bs-accordion-inner-border-radius: 0;
  background-color: var(--color-white);
}
.accordion-button:is(.collapsed)::after {
  /* change the color in 'fill' after %23, example fill='%23000'  */
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button:not(.collapsed) {
  color: var(--bs-black);
  background-color: var(--color-white);
}
.accordion-button:not(.collapsed)::after {
  /* change the color in 'fill' after %23, example fill='%23000'  */
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button:focus {
  --bs-accordion-btn-focus-box-shadow: none;
}
.accordion-body {
  font-size: 15px;
}

.breed-internal .accordion {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  max-width: 700px;
  --bs-accordion-border-radius: 0;
}
.breed-internal .accordion-item {
  background-color: var(--color-white);
  border-color: #ffffff;
  margin-top: 0.4rem;
}
.breed-internal .accordion-item:first-of-type .accordion-button {
  border-top: 3px solid rgba(158, 158, 158, 0.74);
  border-radius: 0;
}
.breed-internal .accordion-button {
  font-weight: bold;
  color: #FF161E;
  background-color: white !important;
  height: 48px;
  padding: 30px !important;
  font-size: 1.5rem !important;
  --bs-accordion-inner-border-radius: 0;
  /* background-color: $accordion-bg-color;   */
}
.breed-internal .accordion-button:is(.collapsed)::after {
  background-color: white;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.breed-internal .accordion-button:not(.collapsed) {
  color: #FF161E;
  box-shadow: inset 0 -1px 0 rgb(255, 255, 255);
  /* background-color: $accordion-bg-color; */
}
.breed-internal .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.breed-internal .accordion-button:focus {
  --bs-accordion-btn-focus-box-shadow: none;
}
.breed-internal .accordion-body {
  font-size: 16px !important;
}

body {
  background-color: var(--bs-white);
  font-family: var(--font-family-primary) !important;
}

/* for spacing between components */
.white-space {
  padding: 1.5rem 0;
}

.social-media-sharing {
  text-align: right;
}

.img-ctr {
  text-align: center;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
}

.txt-primary {
  color: #e81c24;
}
.txt-primary-link {
  font-weight: 700;
  text-decoration: none;
  color: #e81c24;
}
.txt-primary-link:hover {
  text-decoration: underline;
  color: #e81c24;
}
.txt-secondary {
  color: #f5f1e5;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

header.header-page {
  padding: 2rem 0;
}

nav ol.breadcrumb {
  font-size: 15px;
  margin: 1rem 0;
}
nav ol.breadcrumb li a {
  color: var(--color-black);
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.container-breed {
  width: 95%;
  margin: auto;
}

.banner-breed {
  width: 95%;
  height: 70vh;
  position: relative;
  margin: 1rem auto !important;
  /* background-image: linear-gradient(0deg, $bg-banner, $bg-banner 40%, $bg-banner); */
  background-size: 40% 100%;
  background-repeat: no-repeat;
  background-position-x: 12px;
}
.banner-breed .banner-img {
  margin-right: 20px;
  width: 80%;
}
.banner-breed .breed-card-title {
  font-size: 2.5rem;
  font-weight: bold;
}

.breed-card-body {
  z-index: 1;
  border-top: 3px solid black;
  -webkit-box-shadow: 9px 8px 11px -2px rgba(173, 173, 173, 0.82);
  box-shadow: 9px 8px 11px -2px rgba(173, 173, 173, 0.82);
  background-color: white;
  padding: 1.3rem;
  font-size: 1.3rem;
  width: 88%;
  font-weight: 500;
  text-align: left;
}
.breed-card-body p {
  line-height: 1.2;
}

.card-breed {
  margin: 6rem 0;
}

.card-breed-body {
  padding: 1.3rem;
  font-size: 1.15rem;
  width: 88%;
  font-weight: 500;
}
.card-breed-body p {
  line-height: 1.1;
  margin: 0;
}
.card-breed-body .card-breed-title {
  font-size: 2rem;
  font-weight: bold;
}

.breed-card-img {
  width: 100%;
  border-top: 5px solid #000000;
}

@media (max-width: 500px) {
  .breed-card-body {
    margin: auto;
    text-align: center;
    width: 100%;
    font-size: 1rem;
  }

  .breed-card-title {
    font-size: 2rem;
    font-weight: bold;
  }

  .container-breed {
    width: 100%;
  }
}
@media (max-width: 1000px) {
  .banner-breed {
    background-image: none;
    height: auto;
  }
}
/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.banner {
  background-position: center;
}
.banner-text {
  max-width: 70vw;
}
@media (min-width: 769px) {
  .banner-text {
    max-width: 40vw;
  }
}
@media (min-width: 992px) {
  .banner-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 360px;
  }
}
.banner-text h2 {
  font-weight: 600;
}
.banner-text p {
  font-size: 1.1rem;
}

.banner-columns-with-img {
  background-position: bottom;
  /* background-size: contain; */
  height: auto;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .banner-columns-with-img {
    display: flex;
    min-height: 450px;
    align-items: center;
    background-position: center;
    background-size: cover;
  }
}
.banner-columns-with-img a {
  color: #ffffff;
}

.banner-column-2 a,
.banner-column-3 a {
  display: block;
  text-align: center;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .banner-column-2 a,
.banner-column-3 a {
    display: inline-block;
  }
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.catalogue .card {
  margin: 1rem;
}

.bef-links {
  text-align: center;
  background-image: none;
  border: none;
}
.bef-links ul {
  display: flex;
  flex-flow: row-reverse nowrap;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .bef-links ul {
    justify-content: end;
  }
}
.bef-links ul li {
  list-style: none;
  text-decoration: none;
  margin: 0.5rem 0;
}
@media (min-width: 992px) {
  .bef-links ul li {
    margin: 0.5rem 1rem;
  }
}
.bef-links .bef-link {
  box-shadow: unset;
  height: 50px;
  min-width: 135px;
  max-width: 135px;
  outline: 2px solid #ffffff;
  border: 2px solid #e81c24;
  padding: 0.5rem 1rem;
  border-radius: 60px;
  background-color: #e81c24;
  color: #ffffff;
  font-size: 12px;
  text-decoration: none;
}
@media (min-width: 992px) {
  .bef-links .bef-link {
    font-size: 1rem;
  }
}
.bef-links .bef-link:disabled {
  outline: 2px solid #e81c24;
  border: 2px solid #ffffff;
  border-radius: 60px;
  background-color: #e81c24;
  color: #ffffff;
}
.bef-links .bef-link:disabled:hover {
  outline: 2px solid #e81c24;
  border: 2px solid #ffffff;
  border-radius: 60px;
  background-color: #e81c24;
  color: #ffffff;
}
.bef-links .bef-link:hover {
  outline: 2px solid #ffffff;
  border: 2px solid #e81c24;
  background-color: #e81c24;
}
.bef-links .bef-link:active {
  outline: 2px solid #ffffff;
  border: 2px solid #e81c24;
  background-color: #e81c24;
}

.loc-adress_one {
  color: #000;
}
.loc-city {
  color: #000;
}
.locpostcod {
  color: #000;
}
.loc-website {
  color: #000;
}

.location-list-wrapper .list-wrapper .list-marker-id .highlight {
  border: 2px solid #e81c24;
}

#carouselCatalogue .slick-arrow {
  height: 100%;
  width: 120px;
  z-index: 9999;
  border: unset;
}
#carouselCatalogue .slick-next {
  right: 0px !important;
  background: linear-gradient(268deg, white, transparent);
}
#carouselCatalogue .slick-next::before {
  content: url(/themes/custom/purina/purina/css/../src/chevron-right.svg);
  position: absolute;
  top: 40%;
  left: 55%;
}
#carouselCatalogue .slick-prev {
  left: 0px !important;
  background: linear-gradient(90deg, white, transparent);
}
#carouselCatalogue .slick-prev::before {
  content: url(/themes/custom/purina/purina/css/../src/chevron-left.svg);
  position: absolute;
  top: 40%;
  left: 15%;
}

#carouselCatalogue .slick-slide {
  /*  &:nth-of-type(even){ 
       padding-right:0px; 
       padding-left:100px; 
   }  */
}
#carouselCatalogue .slick-slide:nth-of-type(odd) {
  padding-left: 10px;
  padding-right: 10px;
}

.views-element-container:nth-child(2) {
  background: inherit !important;
  height: auto !important;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.newsletter {
  display: grid;
  grid-template-columns: 100%;
  justify-content: start;
  align-items: center;
  gap: 20px;
}
@media (min-width: 992px) {
  .newsletter {
    grid-template-columns: 40% 60%;
  }
}
.newsletter img {
  max-width: 100%;
}

.article-newsletter {
  background-color: #f5f1e5;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.article-internal-breadcrumb {
  grid-area: breadcrumb;
}

.article-internal-aside {
  grid-area: aside;
}

.article-internal-body {
  grid-area: body;
}

.article-internal-otherArticle {
  grid-area: next;
}

.article-internal-related {
  grid-area: related;
}

.article-internal {
  background: #ffffff;
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .article-internal {
    display: grid;
    grid-template-columns: 30% 70%;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .article-internal-sticky {
    position: sticky;
    top: 0;
    height: 100vh;
  }
}
.article-internal-scroll {
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
@media (min-width: 992px) {
  .article-internal-scroll {
    height: 100vh;
  }
}
.article-internal-components img {
  max-width: 100%;
}
.article-internal-header {
  border: 1px solid grey;
  margin: 0 auto;
  width: 95%;
  position: relative;
  top: -20px;
  background: white;
  box-shadow: 0 0 16px grey;
  border-top: 4px solid;
}
@media (min-width: 768px) {
  .article-internal-header {
    display: flex;
    top: -40px;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .article-internal-header {
    width: 75%;
  }
}
.article-internal-header-else {
  border: 1px solid grey;
  margin: 0 auto;
  width: 95%;
  position: relative;
  top: -20px;
  background: white;
  box-shadow: 0 0 16px grey;
  border-top: 4px solid #e81c24;
}
@media (min-width: 768px) {
  .article-internal-header-else {
    display: block;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .article-internal-header-else {
    width: 75%;
  }
}
.article-internal-header-sponsor {
  position: absolute;
  width: 68%;
  text-align: center;
  letter-spacing: 4px;
  font-size: 13px;
}
.article-internal-header-sponsor-img img {
  width: 250px !important;
  height: 200px;
}
@media (min-width: 768px) {
  .article-internal-header-sponsor {
    width: 36%;
  }
}
@media (min-width: 992px) {
  .article-internal-header-sponsor {
    width: 22%;
    font-size: 10px;
  }
}
.article-internal a {
  color: #e81c24;
  text-decoration: none;
}
.article-internal-otherArticle {
  justify-self: end;
  background: #ffffff;
  width: auto;
  padding: 2rem 1rem;
  overflow-y: unset;
}
.article-internal-link {
  color: #e81c24;
  text-decoration: none;
}
.article-internal-related {
  position: relative;
  z-index: 20;
  background-color: #f5f1e5;
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 0;
}
.article-internal-title {
  padding: 1rem 2rem 0rem 2rem;
}

.article-lead-text {
  font-style: italic;
  font-size: 1.1em;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.related-products-listing-carousel {
  /* the slides */
  /* the parent */
}
.related-products-listing-carousel .slick-slide {
  margin: 0 5px;
}
.related-products-listing-carousel .slick-list {
  margin: 0 -5px;
}

.article-internal-related .title-carousel {
  margin-bottom: 1.5rem;
}
.article-internal-related .views-element-container:nth-child(1) {
  min-height: 100%;
  padding: 0rem 0;
}
@media (min-width: 992px) {
  .article-internal-related .views-element-container:nth-child(1) {
    padding: 0rem;
  }
}
.article-internal-related .views-element-container:nth-child(2) {
  position: relative;
  width: 100%;
  background: #f5f1e5 !important;
  min-height: 100%;
  padding: 0rem 0;
}

.category-title {
  height: fit-content !important;
  font-size: 1rem;
}

.purina, .alpo, .campeon,
.dogui, .doguitos, .doko,
.gati, .gatina, .snacks {
  color: #f5f1e5;
  background-color: #e81c24;
}

.purina-top, .alpo-top, .campeon-top,
.dogui-top, .doguitos-top, .doko-top,
.gati-top, .gatina-top, .snacks-top {
  border-top-color: #e81c24;
}

.dogchow {
  color: #007A36;
  background-color: #9be170;
}
.dogchow-top {
  border-top-color: #9be170;
}

.beneful {
  color: #fff;
  background-color: #E65303;
}
.beneful-top {
  border-top-color: #E65303;
}

.bonelo {
  color: #fff;
  background-color: #504781;
}
.bonelo-top {
  border-top-color: #504781;
}

.catchow {
  color: #fff;
  background-color: #02529B;
}
.catchow-top {
  border-top-color: #02529B;
}

.dentalife {
  color: #b1a9a9;
  background-color: #14B3E5;
}
.dentalife-top {
  border-top-color: #14B3E5;
}

.excellent {
  color: #fff;
  background-color: #971F34;
}
.excellent-top {
  border-top-color: #971F34;
}

.fancy {
  color: #b1a9a9;
  background-color: #59C0CA;
}
.fancy-top {
  border-top-color: #59C0CA;
}

.felix {
  color: #fff;
  background-color: #083897;
}
.felix-top {
  border-top-color: #083897;
}

.friskies {
  color: black;
  background-color: #ffd700;
}
.friskies-top {
  border-top-color: #ffd700;
}

.one {
  color: #fff;
  background-color: #A71C20;
}
.one-top {
  border-top-color: #A71C20;
}

.proplan {
  color: black;
  background-color: #B29962;
}
.proplan-top {
  border-top-color: #B29962;
}

.tidy {
  color: black;
  background-color: #ffd100;
}
.tidy-top {
  border-top-color: #ffd100;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.breed-components {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3rem;
  margin-top: 3rem;
  padding: 1rem 3rem;
}
.breed-components-img img {
  max-width: 100%;
  border-bottom: 6px solid #e81c24 !important;
}
.breed-components-text {
  text-align: left;
  max-width: 85%;
}
.breed-banner {
  display: flex;
  justify-content: space-around;
  padding: 1rem 3rem;
}
.breed-banner-text {
  text-align: left;
  max-width: 50%;
  margin-top: auto;
  margin-bottom: auto;
}
.breed-banner-text a {
  color: #e81c24;
  text-decoration: none;
}
.breed-banner-text a:hover {
  text-decoration: underline;
  color: #e81c24;
}
.breed-banner-text h2,
.breed-banner-text h3 {
  color: #e81c24;
}
.breed-banner-img {
  max-width: 50%;
}
.breed-banner-img img {
  width: auto;
  height: 340px;
  border-bottom: 6px solid #e81c24;
  object-fit: cover;
}
.breed-characteristic {
  background-color: #f6f1e4;
  padding: 2rem 1rem;
}
.breed-characteristic .characteristic-item img {
  width: 90px;
  margin: 0 auto;
}
.breed-characteristic .characteristic-item h4 {
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
}
.breed-characteristic .characteristic-item p {
  text-align: center;
  font-size: 1rem;
}
.breed-index {
  background-color: #ffffff;
  width: 50%;
  display: flex;
  flex-flow: column nowrap;
  align-content: center;
  border-radius: 20px;
  margin: 0 auto;
  padding: 1rem 3rem;
}
.breed-index-list {
  list-style: none;
  text-align: none;
  border-radius: 20px !important;
  box-shadow: 0 0 5px #3D3835;
  padding: 1rem 2rem !important;
}
.breed-index-item {
  text-align: center;
  border: none !important;
}
.breed-index-item h3 {
  color: #e81c24;
}
.breed-link a {
  color: #3D3835;
  text-decoration: none;
  color: #3D3835;
}
.breed-link a:hover {
  color: #e81c24;
  text-decoration: underline;
}
.breed-accordion {
  width: 60%;
  margin: auto;
}
.breed-accordion-header {
  border: none !important;
}
.breed-accordion-header button {
  border-top: 2px solid #c3b7b7;
  color: #e81c24;
}
.breed-accordion-header button .collapsed::after {
  background-image: url(/themes/custom/purina/purina/css/../src/chevron-down_breed_accordion.svg);
}
.breed-accordion-header button:not(.collapsed) {
  color: #e81c24;
  box-shadow: none;
  background-color: #ffffff;
  border: none;
}
.breed-accordion-header button:not(.collapsed)::after {
  background-image: url(/themes/custom/purina/purina/css/../src/chevron-up_breed_accordion.svg);
}
.breed-accordion-header button:focus {
  box-shadow: none;
  border-top: 2px solid #c3b7b7;
}

.breed-internal h4 {
  color: red;
}
.breed-internal img {
  border-bottom: 6px solid #e81c24;
}

.items-3-breed {
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
}

.breed-carousel-container {
  margin-top: 5em;
  margin-bottom: 5em;
}

.breed-carousel-title {
  color: #e81c24;
  text-align: center;
  font-weight: bold;
  margin-bottom: 1.5em;
}

.card-breed-view {
  padding-left: 54px;
  padding-right: 13px;
}
@media (max-width: 576px) {
  .card-breed-view {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.card-breed-view .card-body {
  max-height: 50px;
}
.card-breed-view .card-title {
  font-size: 18px;
  font-weight: 400;
}
.card-breed-view .card-image {
  border-bottom: 6px solid #e81c24;
}
@media (min-width: 1400px) {
  .card-breed-view .card {
    height: 560px;
  }
}

.banner-main {
  background-color: #ffffff;
  flex-flow: row nowrap;
}
.banner-main img {
  border-bottom: unset !important;
}

.banner-secondary-positive {
  background-color: #ffffff;
  flex-flow: row-reverse nowrap;
}

.banner-secondary-negative {
  background-color: #f6f1e4;
  flex-flow: row nowrap;
}

@media (max-width: 576px) {
  .breed-banner {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 992px) {
  .breed-banner {
    padding: 1rem 3rem;
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  .breed-banner-text {
    max-width: 100%;
    padding-top: 2rem;
  }
  .breed-banner-img {
    margin: auto;
    max-width: 70%;
  }
  .breed-banner-img img {
    margin-left: 4rem;
  }
  .breed-index {
    width: 90%;
  }
}
/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.article {
  display: flex;
  flex-flow: column;
  gap: 2rem;
  margin-top: 50px;
  margin-inline: 20px;
}
@media (min-width: 992px) {
  .article {
    flex-flow: row nowrap;
  }
}
@media (min-width: 992px) {
  .article {
    margin-inline: 90px;
  }
}
.article-main {
  display: flex;
  flex-flow: column;
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .article-main {
    width: 75%;
  }
}
.article-header {
  display: flex;
  flex-flow: column;
  gap: 40px;
}
.article-header_image {
  width: 100%;
  height: 300px;
}
@media (min-width: 992px) {
  .article-header_image {
    height: auto;
  }
}
.article-header_image img {
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.article-header_category {
  display: flex;
  flex-flow: row wrap;
  justify-content: start;
  gap: 1rem;
}
.article-body {
  margin-top: 25px;
}
.article-body_title {
  font-size: 45px;
  font-weight: 400;
  line-height: 100%;
}
.article-body_components {
  display: flex;
  flex-flow: column;
}
.article-footer_social {
  display: flex;
  flex-flow: row nowrap;
  gap: 1rem;
  justify-content: center;
}
@media (min-width: 992px) {
  .article-footer_social {
    justify-content: flex-start;
  }
}
.article-footer_social .a2a_kit {
  width: fit-content;
  display: flex;
}
.article-footer_social .a2a_dd {
  background-color: #e81c24;
  border-radius: 10px;
  width: fit-content;
  padding: 8px 16px;
  display: flex;
  flex-flow: row nowrap;
  gap: 10px;
  text-decoration: none;
  color: #ffffff;
}
.article-footer_social .a2a_dd img {
  width: 17px;
  height: 22px;
  object-fit: cover;
}
.article-footer_social .a2a_dd span {
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  width: auto !important;
  line-height: 22px !important;
  height: fit-content !important;
}
.article-footer_social .like-form {
  width: fit-content;
  position: relative;
}
.article-footer_social .like-form label[data-drupal-selector=edit-label] {
  background-color: #e81c24;
  color: #ffffff;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 900;
  line-height: 22px;
  text-transform: uppercase;
  display: flex;
  width: fit-content;
  gap: 8px;
  cursor: pointer;
  border-radius: 10px;
}
.article-footer_social .like-form label[data-drupal-selector=edit-label] input[name=like_toggle] {
  appearance: none;
}
.article-footer_social .like-form label[data-drupal-selector=edit-label]::before {
  content: "";
  height: 20px;
  width: 20px;
  object-fit: contain;
  background: url(/themes/custom/purina/purina/css/../src/like_icon.svg);
  background-repeat: no-repeat;
  position: relative;
  display: flex;
}
.article-footer_social .like-num {
  display: none;
}
.article-footer_products {
  margin-top: 2rem;
}
.article-footer_products .related-products-article-carousel .slick-track {
  display: flex;
}
.article-footer_products .related-products-article-carousel .slick-dots {
  bottom: -45px;
}
.article-sponsor_by {
  display: flex;
  flex-flow: column;
}
.article-sponsor_by-text {
  padding: 8px 16px;
}
.article-sponsor_by-text.sponsor_by-dogchow {
  background-color: #9be170;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-dogchow p {
  color: #007A36;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-beneful {
  background-color: #E65303;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-beneful p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-bonelo {
  background-color: #504781;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-bonelo p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-catchow {
  background-color: #02529B;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-catchow p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-dentalife {
  background-color: #14B3E5;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-dentalife p {
  color: #b1a9a9;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-excellent {
  background-color: #971F34;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-excellent p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-fancy_feast {
  background-color: #59C0CA;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-fancy_feast p {
  color: #b1a9a9;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-felix {
  background-color: #083897;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-felix p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-friskies {
  background-color: #ffd700;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-friskies p {
  color: #000;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-one {
  background-color: #A71C20;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-one p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-proplan {
  background-color: #B29962;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-proplan p {
  color: #000;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-tidycats {
  background-color: #ffd100;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-tidycats p {
  color: #000;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-dogui {
  background-color: #E81C24;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-dogui p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-alpo {
  background-color: #E81C24;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-alpo p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-doko {
  background-color: #E81C24;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-doko p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-gati {
  background-color: #E81C24;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-gati p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-gatina {
  background-color: #E81C24;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-gatina p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-image {
  border-radius: 0 0 20px 20px;
}
.article-sponsor_by-link {
  display: flex;
  margin-top: 1rem;
}
.article-sponsor_by-link_image {
  border-radius: 20px;
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .article-aside {
    width: 25%;
  }
}
.article-aside .title-carousel {
  font-size: 15px;
  margin: 0;
}
.article-aside .slick-list {
  height: fit-content !important;
}
@media (min-width: 992px) {
  .article-aside-carousel_results .slick-dots {
    left: -135px !important;
  }
}

#like-form_loader {
  border-top: 2px solid #ffffff;
  width: 30px;
  height: 30px;
  border-radius: 360px;
  position: absolute;
  top: 3px;
  left: 12px;
  background: #e81c24;
  animation: spinner 0.5s ease 0s infinite;
}

@keyframes spinner {
  to {
    transform: rotateZ(0deg);
  }
  from {
    transform: rotateZ(360deg);
  }
}
/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.articles-view form .form-actions .c-filter__button--reset, .article-aside-carousel_filters form .form-actions .c-filter__button--reset, .articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .chip {
  width: fit-content;
  padding: 8px 16px;
  border-radius: 10px;
  font-size: 700;
  font-size: 12px;
  letter-spacing: -0.24px;
  text-transform: capitalize;
  line-height: 20px;
  transition: 0.5s;
}

.articles-view form .form-actions .c-filter__button--reset, .article-aside-carousel_filters form .form-actions .c-filter__button--reset, .articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .chip.active, .card-article_vertical_carousel:hover .card-article_vertical_carousel-body_categories .chip {
  background-color: #E81C24 !important;
  color: #FFFFFF !important;
}

.chip.disable, .card-article_vertical_carousel-body_categories .chip {
  background-color: #E2E2E2 !important;
  color: #848484;
}

.articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .chip {
  background-color: #343434;
  color: #C7C7C7;
}

@media (min-width: 992px) {
  .chip {
    font-size: 10px;
  }
}
/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.separator {
  height: 2px;
  width: 100%;
  margin: 2rem 0;
}
.separator-primary {
  background-color: #e81c24;
}

.spacer-sm {
  height: 32px;
}
.spacer-md {
  height: 80px;
}
.spacer-lg {
  height: 120px;
}
@media (min-width: 769px) {
  .spacer-sm {
    height: 64px;
  }
  .spacer-md {
    height: 120px;
  }
  .spacer-lg {
    height: 160px;
  }
}

.aspect-ratio-16_9 {
  aspect-ratio: 16/9;
}
.aspect-ratio-5_2 {
  aspect-ratio: 5/2;
}
.aspect-ratio-4_3 {
  aspect-ratio: 4/3;
}
.aspect-ratio-3_2 {
  aspect-ratio: 3/2;
}
.aspect-ratio-2_3 {
  aspect-ratio: 2/3;
}
.aspect-ratio-1_1 {
  aspect-ratio: 1/1;
}

/*@import 'rating_reviews.scss';*/
/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.articles-view form .form-actions .c-filter__button--reset, .article-aside-carousel_filters form .form-actions .c-filter__button--reset, .articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .chip {
  width: fit-content;
  padding: 8px 16px;
  border-radius: 10px;
  font-size: 700;
  font-size: 12px;
  letter-spacing: -0.24px;
  text-transform: capitalize;
  line-height: 20px;
  transition: 0.5s;
}

.articles-view form .form-actions .c-filter__button--reset, .article-aside-carousel_filters form .form-actions .c-filter__button--reset, .articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .chip.active, .card-article_vertical_carousel:hover .card-article_vertical_carousel-body_categories .chip {
  background-color: #E81C24 !important;
  color: #FFFFFF !important;
}

.chip.disable, .card-article_vertical_carousel-body_categories .chip {
  background-color: #E2E2E2 !important;
  color: #848484;
}

.articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .chip {
  background-color: #343434;
  color: #C7C7C7;
}

@media (min-width: 992px) {
  .chip {
    font-size: 10px;
  }
}
.bef-links, .form-select {
  text-align: center;
  background-image: none !important;
  border: none !important;
}
.bef-links .bef-link--selected, .form-select .bef-link--selected {
  background-color: #524b4b !important;
  color: #ffffff !important;
}
.bef-links ul, .form-select ul {
  display: flex;
  flex-flow: row-reverse nowrap;
  justify-content: space-between;
  padding: 10px 0;
  margin: 0 0 30px 0;
  border-bottom: 1px solid #c3b7b7;
  border-top: 1px solid #c3b7b7;
}
@media (min-width: 992px) {
  .bef-links ul, .form-select ul {
    justify-content: end;
  }
}
.bef-links ul li, .form-select ul li {
  list-style: none;
  text-decoration: none;
  margin: 0.5rem 0;
}
.bef-links ul li:nth-child(2), .form-select ul li:nth-child(2) {
  display: none;
}
@media (min-width: 992px) {
  .bef-links ul li, .form-select ul li {
    margin: 0.5rem 1rem;
  }
}
.bef-links .bef-link, .form-select .bef-link {
  box-shadow: unset;
  height: 50px;
  min-width: 135px;
  max-width: 135px;
  outline: 2px solid #ffffff;
  border: 2px solid #f5f1e5;
  padding: 0.5rem 1rem;
  border-radius: 60px;
  background-color: #c3b7b7;
  color: #f5f1e5;
  font-size: 12px;
  text-decoration: none;
}
@media (min-width: 992px) {
  .bef-links .bef-link, .form-select .bef-link {
    font-size: 1rem;
  }
}
.bef-links .bef-link:disabled, .form-select .bef-link:disabled {
  outline: 2px solid #c3b7b7;
  border: 2px solid #ffffff;
  border-radius: 60px;
  background-color: #c3b7b7;
  color: #ffffff;
}
.bef-links .bef-link:disabled:hover, .form-select .bef-link:disabled:hover {
  outline: 2px solid #c3b7b7;
  border: 2px solid #ffffff;
  border-radius: 60px;
  background-color: #c3b7b7;
  color: #ffffff;
}
.bef-links .bef-link:hover, .form-select .bef-link:hover {
  outline: 2px solid #ffffff;
  border: 2px solid #f5f1e5;
  background-color: #f5f1e5;
  color: #ffffff;
}

.breadcrumb-article {
  margin-left: 10px;
}

.c-filter--field-field-age-target-id-verf {
  padding-right: 0;
}

.pager__items {
  display: flex;
  width: 345px;
  margin: 20px auto;
  margin-top: 30px;
  justify-content: center;
}
.pager__items li {
  padding: 0 10px 0 0;
}
.pager__items li::marker {
  content: none;
}
.pager__items li a {
  text-decoration: none;
  color: #e81c24;
}

.related-products-listing-carousel .slick-slide {
  margin: 0 7px;
}
.related-products-listing-carousel .card .card-body p {
  display: none;
}
.related-products-listing-carousel .card .card-body-title {
  height: auto;
  padding-bottom: 0;
}
.related-products-listing-carousel .card-body {
  padding-top: 5px;
}

.title-carousel {
  margin: 10px 0 10px 11px;
  font-size: 20px;
  font-weight: bold;
}

.related-products-listing-carousel .slick-slide {
  width: 320px;
}

.related-articles .card picture img {
  height: 320px;
  width: 320px;
}

.articles-view, .article-aside-carousel_filters {
  overflow-x: scroll;
  padding: 1rem 0;
}
.articles-view::-webkit-scrollbar, .article-aside-carousel_filters::-webkit-scrollbar {
  background-color: transparent;
  height: 5px;
}
.articles-view::-webkit-scrollbar-track, .article-aside-carousel_filters::-webkit-scrollbar-track {
  background-color: transparent;
  height: 5px;
}
.articles-view::-webkit-scrollbar-thumb, .article-aside-carousel_filters::-webkit-scrollbar-thumb {
  background-color: #E2E2E2;
  height: 5px;
  border-radius: 4px;
}
.articles-view form, .article-aside-carousel_filters form {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  height: fit-content;
  width: fit-content;
  gap: 1rem;
  margin-left: 1rem;
}
.articles-view form .js-form-type-textfield, .article-aside-carousel_filters form .js-form-type-textfield {
  position: relative;
  width: fit-content;
}
.articles-view form .js-form-type-textfield::before, .article-aside-carousel_filters form .js-form-type-textfield::before {
  content: "";
  position: absolute;
  left: 8px;
  height: 100%;
  width: 11px;
  display: flex;
  background: url(/themes/custom/purina/purina/css/../src/search.svg);
  background-repeat: no-repeat;
  background-position-y: center;
}
.articles-view form .js-form-type-textfield::after, .article-aside-carousel_filters form .js-form-type-textfield::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 100%;
  display: flex;
  padding: 8px;
  border-radius: 4px;
  background: url(/themes/custom/purina/purina/css/../src/filters.svg) no-repeat center, #e81c24;
}
.articles-view form .js-form-type-textfield input, .article-aside-carousel_filters form .js-form-type-textfield input {
  padding: 8px 24px 8px 24px;
  border: none;
  border-radius: 4px;
  background-color: rgba(52, 52, 52, 0.0509803922);
  margin-top: 0;
}
.articles-view form .js-form-type-textfield input:hover, .articles-view form .js-form-type-textfield input:focus, .article-aside-carousel_filters form .js-form-type-textfield input:hover, .article-aside-carousel_filters form .js-form-type-textfield input:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
.articles-view form .js-form-type-textfield input::placeholder, .article-aside-carousel_filters form .js-form-type-textfield input::placeholder {
  color: #BFBFBF;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: -0.24px;
}
.articles-view form .fieldgroup, .article-aside-carousel_filters form .fieldgroup {
  display: flex;
  flex-flow: row nowrap;
  gap: 1rem !important;
  height: fit-content;
  min-width: fit-content;
  margin-top: 0;
}
.articles-view form .fieldgroup legend, .article-aside-carousel_filters form .fieldgroup legend {
  display: none;
}
.articles-view form .fieldgroup .fieldset-wrapper, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper {
  font-size: 15px;
  height: fit-content;
  width: fit-content;
}
.articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes {
  display: flex;
  flex-flow: row nowrap;
  gap: 1rem;
  height: fit-content;
}
.articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper {
  height: fit-content;
  text-decoration: none;
  white-space: nowrap;
}
.articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper input, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper input {
  appearance: none;
  display: none;
}
.articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper label:hover, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper label:hover {
  text-decoration: none;
}
.articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight {
  text-decoration: none;
  white-space: nowrap;
}
.articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight label:hover, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight label:hover {
  text-decoration: none;
}
.articles-view form .form-actions, .article-aside-carousel_filters form .form-actions {
  margin-top: auto;
}
.articles-view form .form-actions .c-filter__button--reset, .article-aside-carousel_filters form .form-actions .c-filter__button--reset {
  height: fit-content;
}
.articles-view form label, .article-aside-carousel_filters form label {
  position: relative;
  cursor: pointer;
}
.articles-view form label:hover, .article-aside-carousel_filters form label:hover {
  text-decoration: underline;
}
.articles-view form label.active-filter, .article-aside-carousel_filters form label.active-filter {
  position: relative;
  margin-right: 25px;
  text-decoration: underline;
}
.articles-view form label.active-filter::after, .article-aside-carousel_filters form label.active-filter::after {
  content: url(/themes/custom/purina/proplan/assets/images/x.svg);
  position: absolute;
  /*                     right: -18px; */
  top: 3px;
}
.articles-view-pager .pager__items, .article-aside-carousel_filters-pager .pager__items {
  gap: 1rem;
}
.articles-view-pager .pager__item, .article-aside-carousel_filters-pager .pager__item {
  padding: 0;
  height: fit-content;
  margin: auto;
}
.articles-view-pager .pager__item.is-active, .article-aside-carousel_filters-pager .pager__item.is-active {
  font-weight: 900;
}
.articles-view-pager .pager__item--first, .articles-view-pager .pager__item--last, .article-aside-carousel_filters-pager .pager__item--first, .article-aside-carousel_filters-pager .pager__item--last {
  background-color: #e81c24;
  border-radius: 10px;
  padding: 18px 16px;
}
.articles-view-pager .pager__item--first span, .articles-view-pager .pager__item--last span, .article-aside-carousel_filters-pager .pager__item--first span, .article-aside-carousel_filters-pager .pager__item--last span {
  color: #ffffff;
}
.articles-view-pager .pager__item--previous, .articles-view-pager .pager__item--next, .articles-view-pager .pager__item--ellipsis, .article-aside-carousel_filters-pager .pager__item--previous, .article-aside-carousel_filters-pager .pager__item--next, .article-aside-carousel_filters-pager .pager__item--ellipsis {
  display: none;
}

.modal-body form fieldset {
  flex-flow: column;
  border-bottom: 1px solid #c3b7b7;
  padding: 1rem 0;
}
.modal-body form fieldset .fieldset-legend {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}
.modal-body form fieldset .fieldset-wrapper .form-checkboxes .js-form-item {
  margin-bottom: 0.3rem;
}
.modal-body form fieldset .fieldset-wrapper .form-checkboxes .js-form-item input label {
  font-size: 15px;
}
.modal-body form fieldset:last-child {
  border-bottom: none !important;
}

@media (max-width: 980px) {
  .article-row {
    margin: auto;
  }
}
@media (max-width: 425px) {
  .related-products-listing-carousel .slick-slide {
    width: 95vw;
  }
}
.articles {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: relative;
}
.articles-loader {
  width: 100vw;
  height: 100vh;
  margin: auto;
  overflow: hidden;
  position: relative;
  display: flex;
}
.articles-loader_spinner {
  height: 50px;
  width: 50px;
  border-radius: 360px;
  border-top: 2px solid #e81c24;
  animation: spin 1s ease 0s infinite;
  margin: auto;
}
.articles-container {
  display: none;
}

@keyframes spin {
  from {
    transform: rotateZ(360deg);
  }
  to {
    transform: rotateZ(0deg);
  }
}
/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.article-internal-breadcrumb {
  grid-area: breadcrumb;
}

.article-internal-aside {
  grid-area: aside;
}

.article-internal-body {
  grid-area: body;
}

.article-internal-otherArticle {
  grid-area: next;
}

.article-internal-related {
  grid-area: related;
}

.article-internal {
  background: #ffffff;
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .article-internal {
    display: grid;
    grid-template-columns: 30% 70%;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .article-internal-sticky {
    position: sticky;
    top: 0;
    height: 100vh;
  }
}
.article-internal-scroll {
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
@media (min-width: 992px) {
  .article-internal-scroll {
    height: 100vh;
  }
}
.article-internal-components img {
  max-width: 100%;
}
.article-internal-header {
  border: 1px solid grey;
  margin: 0 auto;
  width: 95%;
  position: relative;
  top: -20px;
  background: white;
  box-shadow: 0 0 16px grey;
  border-top: 4px solid;
}
@media (min-width: 768px) {
  .article-internal-header {
    display: flex;
    top: -40px;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .article-internal-header {
    width: 75%;
  }
}
.article-internal-header-else {
  border: 1px solid grey;
  margin: 0 auto;
  width: 95%;
  position: relative;
  top: -20px;
  background: white;
  box-shadow: 0 0 16px grey;
  border-top: 4px solid #e81c24;
}
@media (min-width: 768px) {
  .article-internal-header-else {
    display: block;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .article-internal-header-else {
    width: 75%;
  }
}
.article-internal-header-sponsor {
  position: absolute;
  width: 68%;
  text-align: center;
  letter-spacing: 4px;
  font-size: 13px;
}
.article-internal-header-sponsor-img img {
  width: 250px !important;
  height: 200px;
}
@media (min-width: 768px) {
  .article-internal-header-sponsor {
    width: 36%;
  }
}
@media (min-width: 992px) {
  .article-internal-header-sponsor {
    width: 22%;
    font-size: 10px;
  }
}
.article-internal a {
  color: #e81c24;
  text-decoration: none;
}
.article-internal-otherArticle {
  justify-self: end;
  background: #ffffff;
  width: auto;
  padding: 2rem 1rem;
  overflow-y: unset;
}
.article-internal-link {
  color: #e81c24;
  text-decoration: none;
}
.article-internal-related {
  position: relative;
  z-index: 20;
  background-color: #f5f1e5;
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 0;
}
.article-internal-title {
  padding: 1rem 2rem 0rem 2rem;
}

.article-lead-text {
  font-style: italic;
  font-size: 1.1em;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.related-products-listing-carousel {
  /* the slides */
  /* the parent */
}
.related-products-listing-carousel .slick-slide {
  margin: 0 5px;
}
.related-products-listing-carousel .slick-list {
  margin: 0 -5px;
}

.article-internal-related .title-carousel {
  margin-bottom: 1.5rem;
}
.article-internal-related .views-element-container:nth-child(1) {
  min-height: 100%;
  padding: 0rem 0;
}
@media (min-width: 992px) {
  .article-internal-related .views-element-container:nth-child(1) {
    padding: 0rem;
  }
}
.article-internal-related .views-element-container:nth-child(2) {
  position: relative;
  width: 100%;
  background: #f5f1e5 !important;
  min-height: 100%;
  padding: 0rem 0;
}

.category-title {
  height: fit-content !important;
  font-size: 1rem;
}

.purina, .alpo, .campeon,
.dogui, .doguitos, .doko,
.gati, .gatina, .snacks {
  color: #f5f1e5;
  background-color: #e81c24;
}

.purina-top, .alpo-top, .campeon-top,
.dogui-top, .doguitos-top, .doko-top,
.gati-top, .gatina-top, .snacks-top {
  border-top-color: #e81c24;
}

.dogchow {
  color: #007A36;
  background-color: #9be170;
}
.dogchow-top {
  border-top-color: #9be170;
}

.beneful {
  color: #fff;
  background-color: #E65303;
}
.beneful-top {
  border-top-color: #E65303;
}

.bonelo {
  color: #fff;
  background-color: #504781;
}
.bonelo-top {
  border-top-color: #504781;
}

.catchow {
  color: #fff;
  background-color: #02529B;
}
.catchow-top {
  border-top-color: #02529B;
}

.dentalife {
  color: #b1a9a9;
  background-color: #14B3E5;
}
.dentalife-top {
  border-top-color: #14B3E5;
}

.excellent {
  color: #fff;
  background-color: #971F34;
}
.excellent-top {
  border-top-color: #971F34;
}

.fancy {
  color: #b1a9a9;
  background-color: #59C0CA;
}
.fancy-top {
  border-top-color: #59C0CA;
}

.felix {
  color: #fff;
  background-color: #083897;
}
.felix-top {
  border-top-color: #083897;
}

.friskies {
  color: black;
  background-color: #ffd700;
}
.friskies-top {
  border-top-color: #ffd700;
}

.one {
  color: #fff;
  background-color: #A71C20;
}
.one-top {
  border-top-color: #A71C20;
}

.proplan {
  color: black;
  background-color: #B29962;
}
.proplan-top {
  border-top-color: #B29962;
}

.tidy {
  color: black;
  background-color: #ffd100;
}
.tidy-top {
  border-top-color: #ffd100;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.modal-form-reviews .button.js-form-submit.form-submit, .form-wrapper .button--primary, .button-nestle-positive, .catalog ul.pager li a, .button-nestle-negative, .action-buttons ul li {
  min-height: 48px;
  min-width: 160px;
  font-size: 15px;
  font-weight: bold;
  padding: 14px 8px;
  border-style: solid;
  border-width: 2px;
  transition: 0.5s;
  text-decoration: none;
  text-align: center;
}

.button-nestle-positive, .catalog ul.pager li a, .action-buttons ul li {
  background-color: #e81c24;
  color: #ffffff;
  border-radius: 0px;
  border-color: #ffffff;
  text-transform: inherit;
  font-family: "Antenna", sans-serif;
}
.button-nestle-positive:hover, .catalog ul.pager li a:hover, .action-buttons ul li:hover {
  background-color: #ffffff;
  border-color: #e81c24;
  color: #e81c24;
  box-shadow: none;
}
.button-nestle-positive:focus, .catalog ul.pager li a:focus, .action-buttons ul li:focus, .button-nestle-positive:active:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
  box-shadow: none;
}

.button-nestle-negative {
  background-color: #ffffff;
  color: #e81c24;
  border-radius: 0px;
  border-color: #e81c24;
  text-transform: inherit;
  font-family: "Antenna", sans-serif;
}
.button-nestle-negative:hover {
  background-color: #e81c24;
  border-color: #ffffff;
  color: #ffffff;
  box-shadow: none;
}
.button-nestle-negative:focus, .button-nestle-negative:active:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
  box-shadow: none;
}

.action-buttons ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  padding: 10px;
  width: 100%;
}
.action-buttons ul li {
  padding: 10px;
  margin-top: 10px;
  text-align: center;
  list-style: none;
  border-radius: 7px;
  border-color: transparent;
  min-width: 100%;
}
.action-buttons ul li:hover a {
  color: #e81c24;
}
.action-buttons ul li a {
  text-decoration: none;
  color: #ffffff;
}

#edit-submit-product-catalog, #edit-submit-articles {
  background-color: #e81c24;
  min-height: 35px;
  min-width: 70px;
  border-radius: 7px;
  text-transform: inherit;
  font-size: 15px;
  font-weight: 400;
  padding: 8px;
  border: 1px solid #e81c24;
  text-decoration: none;
  text-align: center;
  color: #ffffff;
}
#edit-submit-product-catalog:hover, #edit-submit-articles:hover {
  background-color: #d5161d;
}

#edit-reset {
  border: 1px solid #c3b7b7;
  border-radius: 7px;
}
#edit-reset:hover {
  background-color: #b7a9a9;
}

.adimo-multi-touchpoint {
  border: none;
  padding: 0px;
  box-shadow: none;
}
.adimo-multi-touchpoint .button-nestle-card {
  border: none;
  width: 100%;
  display: flex;
  padding: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  justify-content: center;
  align-items: center;
  border-radius: 7px;
  transition: 0.5s;
  background-color: #e81c24;
  color: #ffffff;
}
.adimo-multi-touchpoint .button-nestle-card:hover {
  background-color: #d5161d;
}

/*.adimo-multi-touchpoint {
    @include button-nestle($color-primary, $color-white, $border-radius, $color-white, $text-transform, $font-family-primary);
    @include btn_hover($color-white, $color-primary, $color-primary);
    @include btn_focus($color-white, $color-black, $color-black);
}*/
section {
  /* formulario para el comentario en el modal*/
  /* formulario para el primer comentario */
}
section.field--name-field-ratings .views-element-container {
  position: relative;
  min-height: 500px;
  top: 0;
  z-index: 0;
  padding: 0;
}
section .dsu-ratings-reviews-comment .comment__meta .comment__author a {
  color: #e81c24;
}
section .dsu-ratings-reviews-comment .comment__content .card-body div .fivestar-form-2 {
  color: #c3b7b7;
}
section .dsu-ratings-reviews-comment .comment__content .card-body .usefulness {
  color: #c3b7b7;
}
section .dsu-ratings-reviews-comment .comment__content .card-body .usefulness .flag.action-flag a {
  background-color: #ffffff;
  color: #e81c24;
  border-color: #e81c24;
}
section .dsu-ratings-reviews-comment .comment__content .card-body .usefulness .flag.action-unflag a {
  background-color: #e81c24;
  color: #ffffff;
  border-color: #ffffff;
}
section .dsu-ratings-reviews-comment .comment__content .card-title a {
  color: #e81c24;
}
section .modal-body .comment-dsu-ratings-reviews-comment-type-form {
  display: flex !important;
  flex-direction: column;
}
@media (min-width: 992px) {
  section .modal-body .comment-dsu-ratings-reviews-comment-type-form {
    display: grid;
    grid-template-columns: repeat(2, 6fr);
    grid-template-rows: repeat(7, auto);
    grid-template-areas: "star star" "name name" "subject subject" "comment comment" "recommend recommend" "captcha captcha" "agree submit";
    justify-items: center;
    column-gap: 0;
  }
}
section .comment-dsu-ratings-reviews-comment-type-form {
  display: flex !important;
  flex-direction: column;
}
@media (min-width: 992px) {
  section .comment-dsu-ratings-reviews-comment-type-form {
    display: grid !important;
    grid-template-columns: 6fr 6fr;
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "star name" "recommend subject" "captcha comment" "agree submit";
    column-gap: 8rem;
    justify-items: start;
  }
}
section .comment-dsu-ratings-reviews-comment-type-form .form-item-name {
  grid-area: name;
  width: 100%;
}
section .comment-dsu-ratings-reviews-comment-type-form .form-item-name label {
  color: #e81c24;
  font-weight: 900;
}
section .comment-dsu-ratings-reviews-comment-type-form .form-item-name input:hover {
  border: 1px solid #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form .form-item-name input:focus {
  border: 1px solid #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form .js-form-item-name {
  grid-area: name;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-fivestar {
  grid-area: star;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha {
  grid-area: captcha;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item {
  display: flex;
  flex-flow: row wrap;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item label {
  display: none;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item input {
  width: 20%;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item input:hover {
  border: 1px solid #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item input:focus {
  border: 1px solid #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item .field-prefix {
  margin: auto 0;
  width: fit-content;
  font-weight: 700;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item .description {
  width: 100%;
  position: relative;
  font-size: 0.7rem;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item .description::before {
  content: "*";
  position: absolute;
  height: auto;
  width: auto;
  top: 0;
  left: -5px;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string {
  grid-area: subject;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string .js-form-item label {
  color: #e81c24;
  font-weight: 900;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string .js-form-item input:hover {
  border: 1px solid #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string .js-form-item input:focus {
  border: 1px solid #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string-long {
  grid-area: comment;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string-long .js-form-item label {
  color: #e81c24;
  font-weight: 900;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string-long .js-form-item div textarea:hover {
  border: 1px solid #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string-long .js-form-item div textarea:focus {
  border: 1px solid #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend {
  grid-area: recommend;
  display: flex;
  flex-flow: row nowrap;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend legend {
  text-align: left;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-tos {
  grid-area: agree;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-tos .js-form-type-checkbox input {
  accent-color: #e81c24 !important;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend div.form-item-field-dsu-recommend {
  width: fit-content;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend div.form-item-field-dsu-recommend label {
  min-width: 152px;
  width: 100%;
  background-color: #ffffff;
  color: #e81c24;
  border: 2px solid #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend div.form-item-field-dsu-recommend label:hover {
  background-color: #e81c24;
  color: #ffffff;
  border: 2px solid #ffffff;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend div.form-item-field-dsu-recommend input:checked + label {
  background-color: #e81c24;
  color: #ffffff;
  border: 2px solid #ffffff;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend div.form-item-field-dsu-recommend input:checked + label:hover {
  background-color: #e81c24;
  color: #ffffff;
  border: 2px solid #ffffff;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-images-actions input {
  color: #e81c24;
  border: 2px solid #e81c24;
  background-color: #ffffff;
  box-shadow: unset;
  padding: 7px 5px;
  font-weight: 900;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-images-actions input:hover {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-images-actions input:checked {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form .js-form-item {
  display: flex;
  flex-flow: column;
  gap: 0.5rem;
  margin: 1rem 0 0 0;
}
section .comment-dsu-ratings-reviews-comment-type-form .js-form-item .form-text, section .comment-dsu-ratings-reviews-comment-type-form .js-form-item .form-textarea {
  padding: 0.5rem 0.5rem;
  border: 1px solid #000000;
  border-radius: 5px;
  outline: unset;
  width: 100%;
}
section .comment-dsu-ratings-reviews-comment-type-form .js-form-item .form-text:focus, section .comment-dsu-ratings-reviews-comment-type-form .js-form-item .form-textarea:focus {
  border-bottom: 2px solid #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-tos-wrapper {
  display: inline-block;
  width: fit-content;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-tos-wrapper .js-form-item-field-dsu-tos-value {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  padding: 2rem 1rem;
  width: fit-content;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-tos-wrapper .js-form-item-field-dsu-tos-value #edit-field-dsu-tos-value {
  accent-color: #ffffff;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-tos-wrapper .js-form-item-field-dsu-tos-value #edit-field-dsu-tos-value:checked {
  accent-color: #e81c24;
}
section .fivestar-basic div.fivestar-widget .star {
  height: 2rem;
  width: 2rem;
  background-size: cover;
}
section .fivestar-basic div.fivestar-widget .star a {
  background-size: cover;
  background-position: center;
}
section .fivestar-basic div.fivestar-widget .star.hover a {
  background-position: bottom;
}

.fivestar-static-form-item {
  /* comentario en la descripcion de la interna */
}
.fivestar-static-form-item .js-form-item {
  display: flex;
  flex-flow: row;
}
.fivestar-static-form-item .js-form-item .fivestar- div.fivestar-widget-static-vote .star span.off {
  background: url(/themes/custom/purina/purina/css/../../../../../modules/contrib/fivestar/widgets/basic/star.png) no-repeat 0 0 !important;
}
.fivestar-static-form-item .js-form-item .fivestar- div.fivestar-widget-static-vote .star span.on {
  background: url(/themes/custom/purina/purina/css/../../../../../modules/contrib/fivestar/widgets/basic/star.png) no-repeat 0 -32px !important;
}

.form-wrapper {
  grid-area: submit;
  display: flex;
  margin-top: 0.5rem;
  gap: 5px;
}
.form-wrapper .button--primary {
  background-color: #e81c24;
  color: #ffffff;
  border-radius: 0px;
  border-color: #ffffff;
  text-transform: inherit;
  font-family: "Antenna", sans-serif;
  height: fit-content !important;
  margin: auto;
}
.form-wrapper .button--primary:hover {
  background-color: #ffffff;
  border-color: #e81c24;
  color: #e81c24;
  box-shadow: none;
}
.form-wrapper .button--primary:focus, .form-wrapper .button--primary:active:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
  box-shadow: none;
}

/*progess bar*/
@media (min-width: 992px) {
  .tab-pane-description {
    width: 600px;
  }
}
.tab-pane-description h3 {
  font-size: 1rem;
  font-weight: 600;
}
.tab-pane-description div {
  display: flex;
}
.tab-pane-description div a {
  margin: auto;
}
@media (min-width: 992px) {
  .tab-pane-description div a {
    margin: auto auto auto 0;
  }
}
.tab-pane-filter {
  width: 260px;
  margin: 0 0 0 auto;
  padding: 2rem 0 0;
}
@media (min-width: 992px) {
  .tab-pane-filter {
    margin: 0 auto;
    width: 300px;
    padding: 0 0;
  }
}
.tab-pane-filter form fieldset {
  width: 100%;
}
.tab-pane-filter form fieldset legend {
  display: none;
}
.tab-pane-filter form .c-filter__wrapper label.c-filter__item-label {
  display: none;
}
.tab-pane-filter .fivestar-average-stars .c-filter__wrapper span.field-prefix,
.tab-pane-filter .fivestar-average-stars .c-filter__wrapper span.field-suffix,
.tab-pane-filter .fivestar-average-stars .c-filter__wrapper .fivestar-default {
  display: none;
}
.tab-pane-filter .fivestar-average-stars .c-filter__wrapper #edit-current--description {
  font-size: 20px;
  margin: 1rem 0;
  font-weight: 600;
}
.tab-pane-filter .c-filter__wrapper--field-recommend-checkbox,
.tab-pane-filter .c-sorter__wrapper--field-sort-by-useful-checkbox {
  display: none;
}
.tab-pane-filter .form-actions .c-filter__button {
  display: none;
}
.tab-pane-filter .fieldset-wrapper {
  width: 100%;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__item--field-stars {
  display: none;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .field-suffix {
  display: flex;
  flex-flow: row nowrap;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .field-suffix progress {
  width: 100%;
  margin: auto;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .field-suffix span.rating {
  margin: auto 0 0 10px;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .field-suffix span.rating::before {
  display: none;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:first-child {
  position: relative;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:first-child ::before {
  content: "5 ★";
  position: absolute;
  left: -30px;
  top: 0;
  color: #fc8e14;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(2) {
  position: relative;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(2) ::before {
  content: "4 ★";
  position: absolute;
  left: -30px;
  top: 0;
  color: #fc8e14;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(3) {
  position: relative;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(3) ::before {
  content: "3 ★";
  position: absolute;
  left: -30px;
  top: 0;
  color: #fc8e14;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(4) {
  position: relative;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(4) ::before {
  content: "2 ★";
  position: absolute;
  left: -30px;
  top: 0;
  color: #fc8e14;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(5) {
  position: relative;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(5) ::before {
  content: "1 ★";
  position: absolute;
  left: -30px;
  top: 0;
  color: #fc8e14;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(6) {
  position: relative;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(6) ::before {
  content: "0 ★";
  position: absolute;
  left: -30px;
  top: 0;
  color: #fc8e14;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(6) progress::before {
  display: none;
}

.rating-reviews article .comment__author {
  display: none;
}
.rating-reviews article .fivestar-static-form-item .description {
  display: none;
}
.rating-reviews article .usefulness {
  display: none !important;
}
.rating-reviews article .comment__time,
.rating-reviews article .comment__permalink {
  display: none;
}
.rating-reviews article .card-title {
  font-size: 1rem;
}
.rating-reviews article .card-title a {
  text-decoration: none;
}
.rating-reviews article .fivestar-static-form-item {
  padding: 0.3rem 0 0.5rem;
}
.rating-reviews article .card-body {
  /*             div:nth-child(5) {
                  display: none;
              } */
}

#file {
  height: 10px;
  border-radius: 5px;
}
@media (min-width: 992px) {
  #file {
    width: 260px;
  }
}

progress[value]::-webkit-progress-bar {
  background-color: var(--color-tertiary);
  border-radius: 10px;
}

progress[value]::-webkit-progress-value {
  border-radius: 5px;
  background-color: var(--color-black);
}

/*end progess bar*/
h2.comment-form__title {
  /* background: $color-white;
  padding: 1rem 0;
  margin-bottom: 0; */
  display: none;
}

form.comment-dsu-ratings-reviews-comment-type-form {
  background: #ffffff;
  padding-top: 1rem;
}

.modal-form-reviews .modal-dialog {
  box-shadow: 0px 0px 18px rgba(135, 135, 135, 0.68);
  border: 0;
}
@media (min-width: 992px) {
  .modal-form-reviews .modal-dialog {
    height: 500px;
  }
}
.modal-form-reviews .modal-dialog .js-form-item {
  margin: 0 0 0.5rem 0;
}
.modal-form-reviews #edit-field-dsu-recommend--wrapper legend {
  font-size: 1rem;
  font-weight: 700;
}
.modal-form-reviews .button.js-form-submit.form-submit {
  background-color: #e81c24;
  color: #ffffff;
  border-radius: 0px;
  border-color: #ffffff;
  text-transform: inherit;
  font-family: "Antenna", sans-serif;
}
.modal-form-reviews .button.js-form-submit.form-submit:hover {
  background-color: #ffffff;
  border-color: #e81c24;
  color: #e81c24;
  box-shadow: none;
}
.modal-form-reviews .button.js-form-submit.form-submit:focus, .modal-form-reviews .button.js-form-submit.form-submit:active:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
  box-shadow: none;
}

.review-comments {
  height: fit-content !important;
  padding: 1rem 0;
  margin: 1rem;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.storelocator {
  margin: 0;
}
.storelocator .js-form-item input {
  height: 3rem;
  width: 100%;
  border-radius: 20px;
}
.storelocator .js-form-item input:focus {
  box-shadow: onset;
  border: 2px solid #e81c24;
}
.storelocator .highlight {
  border: 2px solid #e81c24;
  border-radius: 8px;
  background: #f9f9f9;
}
.storelocator address {
  margin-bottom: 0;
}
.storelocator .loc-address_one {
  font-size: 14px;
  margin-bottom: 0.5rem !important;
}
.storelocator .loc-list {
  padding: 0;
  width: 100%;
  border: 1px solid #d5d3d3;
  border-radius: 0;
}
@media (min-width: 992px) {
  .storelocator .loc-list {
    border-radius: 10px;
  }
}
.storelocator .loc-name {
  font-size: 16px;
}
.storelocator .loc-adress_one {
  margin: 0 0 0.5rem 0;
}
.storelocator .loc-city {
  margin: 0 1rem 0.5rem 0;
  display: inline-block;
  font-size: 15px;
}
.storelocator .loc-postcode {
  margin: 0 1rem 0.5rem 0;
  display: inline-block;
  font-size: 15px;
}
.storelocator .loc-website {
  font-size: 15px;
}
.storelocator .loc-website a {
  color: #e81c24;
  text-decoration: none;
  font-weight: 700;
  transition: 0.5s;
}
.storelocator .loc-website:hover {
  text-decoration: underline;
}
.storelocator .loc-search-box {
  position: sticky;
  top: 0;
  height: auto;
  background: #f3f0f0;
  padding: 1.5rem 2.5rem;
}
.storelocator .loc-search-box input {
  border: 0;
}

.loc-map-container {
  margin-top: 0;
  margin-bottom: 0;
  background: #f3f0f0;
}
.loc-map-container .loc-list {
  font-size: 16px;
  width: 100%;
}
@media (min-width: 992px) {
  .loc-map-container .loc-list {
    height: 75vh;
    width: 50vw;
  }
}
@media (min-width: 1920px) {
  .loc-map-container .loc-list {
    height: 85vh;
    width: 50vw;
  }
}
.loc-map-container .loc-list .position {
  padding: 2px 4px;
}
.loc-map-container .loc-list ul li {
  margin-bottom: 10px;
}
.loc-map-container .loc-map {
  width: 100%;
  margin-top: 0;
  height: 300px;
}
@media (min-width: 992px) {
  .loc-map-container .loc-map {
    width: 50vw;
    height: 75vh;
    margin-top: 0;
  }
}
@media (min-width: 1920px) {
  .loc-map-container .loc-map {
    height: 85vh;
  }
}
.loc-map-container .list-wrapper.list {
  display: grid;
  grid-gap: 0.5em;
  grid-template-columns: repeat(1, 1fr);
  padding: 0 2.5rem;
}
@media (min-width: 992px) {
  .loc-map-container .list-wrapper.list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.loc-map-container .list-wrapper.list .list-details {
  width: 100%;
  margin-left: 0;
  padding: 0.5rem;
  border-radius: 8px;
  background: #ffffff;
  height: 100%;
  cursor: pointer;
}
.loc-map-container .list-wrapper.list .list-details:hover {
  background: #f9f9f9;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.catalog {
  padding: 1.5rem 0;
}
@media (min-width: 992px) {
  .catalog {
    padding: 2rem 0;
  }
}
.catalog-header {
  border-top: 0;
  border-bottom: 0;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .catalog-header {
    margin-bottom: 1rem;
  }
}
.catalog-header-number-products {
  font-size: 15px;
  margin-right: 10px;
}
.catalog-header-number-products span {
  font-weight: 500;
}
.catalog-header-buttons-category {
  width: 100%;
}
@media (min-width: 992px) {
  .catalog-header-buttons-category {
    display: flex;
    justify-content: space-between;
  }
}
.catalog-header-buttons-category label {
  border-radius: 25px;
  background: var(--color-tertiary);
  font-size: 15px;
  color: var(--color-black);
  margin-right: 5px;
}
.catalog-header-wrapper {
  padding: 0.5rem 0 1.5rem;
  display: flex;
  align-items: end;
}
@media (min-width: 992px) {
  .catalog-header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
  }
}
.catalog-header-wrapper .buttons {
  padding: 0.5rem 0;
}
.catalog-header-wrapper .button-nestle-positive, .catalog-header-wrapper .catalog ul.pager li a, .catalog ul.pager li .catalog-header-wrapper a, .catalog-header-wrapper .action-buttons ul li, .action-buttons ul .catalog-header-wrapper li {
  min-width: 110px;
  text-transform: capitalize !important;
  letter-spacing: 1px;
  padding: 10px;
}
.catalog-wrapper section {
  padding: 2rem 0;
}
@media (min-width: 992px) {
  .catalog form {
    width: 200px;
  }
}
.catalog form .fieldgroup {
  border-bottom: 1px solid #c3b7b7;
  padding: 1.5rem 0 !important;
  flex-wrap: wrap;
}
.catalog form .fieldgroup:first-child {
  padding: 0 0 1.5rem !important;
}
.catalog form .fieldgroup .fieldset-wrapper {
  font-size: 15px;
}
.catalog form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper {
  margin-bottom: 0.3rem;
}
.catalog form legend {
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0.7rem;
  font-weight: 700;
  margin-bottom: 0.7rem;
}
.catalog form label {
  cursor: pointer;
}
.catalog form label:hover {
  text-decoration: underline;
}
.catalog form label.active-filter {
  position: relative;
  margin-right: 25px;
  text-decoration: underline;
}
.catalog form label.active-filter:after {
  content: "✖";
  position: absolute;
  right: -15px;
  top: 3px;
  font-size: 12px;
}
.catalog .views-infinite-scroll-content-wrapper {
  grid-template-columns: repeat(2, 1fr);
  display: grid;
  grid-gap: 10px;
}
@media (min-width: 992px) {
  .catalog .views-infinite-scroll-content-wrapper {
    padding: 1rem 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
  }
}
.catalog ul.pager {
  list-style: none;
  margin: 3rem 0;
}
.catalog article {
  display: flex;
}
.catalog article .card {
  height: 100%;
}

.modal-filter {
  z-index: 9999 !important;
}
.modal-filter .modal-header {
  border-bottom: 0;
}
.modal-filter .modal-body form label {
  cursor: pointer;
}
.modal-filter .modal-body form label:hover {
  text-decoration: underline;
}
.modal-filter .modal-body form label.active-filter {
  position: relative;
  margin-right: 25px;
  text-decoration: underline;
}
.modal-filter .modal-body form label.active-filter:after {
  content: "✖";
  position: absolute;
  right: -15px;
  top: 3px;
  font-size: 12px;
}
.modal-filter .modal-dialog {
  margin: 2rem 0;
}
.modal-filter .modal-content {
  border-radius: 1rem;
}

input[type=checkbox] {
  accent-color: var(--color-black);
}

@media (max-width: 576px) {
  label.only-desk {
    display: none;
  }
}
@media (max-width: 576px) and (max-width: 576px) {
  label.only-desk {
    display: none;
  }
}
/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

/* xzoom */
.xzoom-source img, .xzoom-preview img, .xzoom-lens img {
  display: block;
  max-width: none;
  max-height: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.xzoom {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
}

.xactive {
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0 !important;
  border: 1px solid #000000 !important;
  background: rgba(0, 0, 0, 0.1);
}

.xzoom-gallery {
  border: 1px solid black !important;
}

.xzoom-preview {
  background-color: white !important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
  border: 1px solid black !important;
}

/* end xzoom */
.of-carousel {
  overflow-x: auto;
  overflow-y: hidden;
  padding-left: 4rem;
}

@media (min-width: 992px) {
  .of-carousel {
    overflow-x: unset;
    overflow-y: unset;
    padding-left: 0rem;
  }
}
.display {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.5s linear;
}

.display.is-visible {
  transform: translateY(0);
  opacity: 1;
  transition: all 0.5s linear;
}

.display-delay.display {
  animation-delay: 0.8s;
}

.display-delay-a.display {
  animation-delay: 0.8s;
}

.display-delay-b.display {
  animation-delay: 1s;
}

.display-delay-c.display {
  animation-delay: 1.2s;
}

.display-delay-d.display {
  animation-delay: 1.4s;
}

.display-delay-e.display {
  animation-delay: 1.6s;
}

.display-delay-f.display {
  animation-delay: 4s;
}

/* end transitions */
.internal-products {
  position: relative;
}
.internal-products-tabs {
  background-color: #e81c24;
  color: white;
  padding: 1rem 0;
  flex-flow: row nowrap;
  overflow-x: scroll;
  border-bottom: 1px solid #e81c24;
}
@media (min-width: 992px) {
  .internal-products-tabs {
    position: relative;
  }
}
.internal-products-tabs .nav-item:hover {
  border: unset;
}
.internal-products-tabs .nav-item .nav-link {
  color: #ffffff;
}
.internal-products-tabs .nav-item .nav-link:hover {
  border: unset;
}
.internal-products-tabs .nav-item .nav-link.active {
  background-color: #e81c24 !important;
  color: #ffffff;
  border: unset;
}
.internal-products-card {
  border: 0 !important;
}
.internal-products-card .card-body .card-title {
  font-size: 1.5rem;
}
.internal-products-card-body-sizes span {
  margin-left: 2px;
  border: 1px solid #e81c24;
  background-color: #ffffff;
  color: #e81c24;
}
.internal-products-card a {
  margin: 2rem 0;
  width: 100%;
}
@media (min-width: 992px) {
  .internal-products-card a {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .internal-products-card-carousel .img-responsive {
    max-height: 350px;
    max-width: 450px;
  }
}
.internal-products-section-accordion {
  display: none;
}
.internal-products-section-accordion .accordion-item .accordion-header button {
  background-color: #c3b7b7;
  font-weight: 700;
}
.internal-products-section-accordion .accordion-item .accordion-header button:focus {
  box-shadow: none;
}
.internal-products-section-accordion-body-card {
  border: none;
  margin: 1rem 0 2rem;
}
.internal-products-section-accordion-body-card .img-benefit {
  width: 10vh;
  margin: 0 1rem;
}
.internal-products-section-accordion-body-card .card-body p {
  height: auto;
}
.internal-products-section-accordion-body-carousel-card {
  border: none;
}
@media (min-width: 992px) {
  .internal-products-section-accordion-body-carousel-card {
    height: 475px;
    width: 525px;
  }
}
.internal-products-section-accordion-body-table {
  margin: 3rem 0;
}
.internal-products-section-accordion-body-card .card {
  border: none;
}
.internal-products-section-accordion-body-scrollX {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  overflow-x: scroll;
  padding: 2rem 0;
}
@media (min-width: 992px) {
  .internal-products-section-accordion-body-scrollX {
    position: relative;
    padding-left: 7vh;
    padding-right: 7vh;
    justify-content: start;
    overflow-x: scroll;
    scrollbar-width: thin;
    /* scroll-bar style for firefox */
    scrollbar-color: #e81c247c transparent;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar {
    background-color: #e81c247c;
    border-radius: 360px;
    width: 12px;
    height: 1rem;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar-thumb {
    border-radius: 360px;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar-thumb:hover {
    background-color: #e81c24;
  }
}
.internal-products-section-accordion-body-scrollX-card {
  background-color: #c3b7b7;
  width: 60%;
  padding: 1rem 1rem;
  text-align: center;
  min-width: 60% !important;
  margin: 0 1rem;
  margin-left: 0;
  border: unset;
  transition: 1s;
}
@media (min-width: 992px) {
  .internal-products-section-accordion-body-scrollX-card {
    width: 15% !important;
    min-width: 15% !important;
  }
}
.internal-products-thumbnails a {
  width: auto;
}
.internal-products-thumbnails a img {
  width: 59px;
}
@media (min-width: 992px) {
  .internal-products-thumbnails a img {
    width: 75px;
  }
}

.internal-products .card .card-body p {
  height: auto;
}

.related-products-carousel {
  padding: 0 0;
}
@media (min-width: 992px) {
  .related-products-carousel {
    padding: 1rem 1.25rem;
  }
}
.related-products-carousel .slick-slide {
  margin: 5px;
}
.related-products-carousel .button-nestle-negative,
.related-products-carousel .button-nestle-positive,
.related-products-carousel .action-buttons ul li,
.action-buttons ul .related-products-carousel li,
.related-products-carousel .catalog ul.pager li a,
.catalog ul.pager li .related-products-carousel a {
  min-width: 140px;
  padding: 14px 0;
}
@media (min-width: 992px) {
  .related-products-carousel .button-nestle-negative,
.related-products-carousel .button-nestle-positive,
.related-products-carousel .action-buttons ul li,
.action-buttons ul .related-products-carousel li,
.related-products-carousel .catalog ul.pager li a,
.catalog ul.pager li .related-products-carousel a {
    min-width: 160px;
    padding: 14px 14px;
  }
}

#ingredientCarousel {
  margin-bottom: 2.5rem;
}
#ingredientCarousel .slick-slide {
  cursor: pointer;
  transition: all 0.35s;
  margin: 5px;
}
#ingredientCarousel .slick-slide:hover {
  opacity: 0.7;
  transition: all 0.35s;
}

.modal-header {
  border-bottom: 0 !important;
}

.modal-ingredient .image-wrapper {
  width: 120px;
}
.modal-ingredient .text-wrapper {
  text-align: center;
  margin: 2rem 0;
}
.modal-ingredient .text-wrapper h3 {
  font-size: 1.5rem;
}
.modal-ingredient .modal-content {
  position: relative;
}
.modal-ingredient .taxonomy-wrapper {
  height: 70px;
  overflow: hidden;
}
.modal-ingredient .modal-body {
  overflow-x: hidden;
}
.modal-ingredient .slide-open {
  right: 0 !important;
  transition: all 0.35s;
  text-align: left;
}
.modal-ingredient .slide-close {
  right: -100% !important;
  transition: all 0.55s;
}
.modal-ingredient .wrap {
  position: absolute;
  right: -100%;
  top: 0;
  background: var(--color-white);
  height: 100%;
  width: 80%;
  padding: 2rem;
  z-index: 2;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.4) !important;
}
.modal-ingredient .wrap .content {
  width: 100%;
  height: auto;
  padding: 10px 10px;
}
.modal-ingredient .wrap .content .call-close {
  text-decoration: none;
  color: var(--color-black);
  margin-bottom: 2rem;
  cursor: pointer;
  font-weight: 600;
}
.modal-ingredient .wrap .content .call-close:hover {
  color: var(--color-black);
}
.modal-ingredient .wrap .content .call-close img {
  height: 10px;
  margin-right: 5px;
}
.modal-ingredient .wrap .content-text {
  height: 470px;
  overflow-y: auto;
}
.modal-ingredient .open-call {
  padding: 15px 30px;
  font-size: 18px;
  cursor: pointer;
  margin-top: 100px;
}
.modal-ingredient .call {
  min-width: 100%;
}
.modal-ingredient .backmodal {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  display: none;
}
.modal-ingredient .btn-close:focus {
  outline: none !important;
  box-shadow: none !important;
}

.technology-characteristics .slick-slide .card-img-top {
  /* height: 130px; */
  overflow: hidden;
}
.technology-characteristics .slick-slide .card-img-top img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.button-scroll {
  position: absolute;
  left: -50%;
}

.wrap-btn-more {
  text-align: center;
}
@media (min-width: 992px) {
  .wrap-btn-more {
    text-align: left;
  }
}

.webform {
  position: relative;
  right: -3rem;
}

.webform-style {
  column-count: 2;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-weight: bold;
}
.webform-style .description {
  padding-bottom: 7px;
}
.webform-style .form-item-estado {
  margin-bottom: 148px !important;
}
.webform-style .form-item-telefono {
  margin-bottom: 8rem !important;
}
.webform-style input {
  width: 450px;
  height: 40px;
  border-radius: 8px;
  border: 1px solid #a79d9d;
  margin-bottom: 5px;
  padding: 10px;
}
.webform-style .js-form-file {
  border: none;
}
.webform-style label {
  width: 450px;
}
.webform-style .form-checkbox {
  height: auto;
  position: relative;
  left: -15rem;
}
.webform-style .form-radio {
  height: auto;
  display: flex;
  align-items: left;
}
.webform-style .form-select {
  text-align: left;
  border: 1px solid #a79d9d !important;
  background-image: url(/themes/custom/purina/purina/css/../assets/images/drop.png) !important;
  background-size: 15px;
  background-repeat: no-repeat;
}
.webform-style .option {
  position: relative;
  top: -1.5rem;
  left: 2rem;
}
.webform-style textarea {
  width: 450px;
  border-radius: 8px;
  border: 1px solid #a79d9d;
  margin-bottom: 5px;
  padding: 10px;
  resize: none;
}
.webform-style .button {
  width: auto !important;
}
.webform-style .fieldset-legend {
  font-size: 1rem;
}
.webform-style .form-wrapper {
  flex-direction: column;
}
.webform-style .form-wrapper .button--primary {
  margin-top: 1.5rem;
}
.webform-style .js-form-item {
  margin: 5px 0;
  padding-left: 1rem;
}

@media (max-width: 992px) {
  .webform {
    position: relative;
    right: 0rem;
  }

  .webform-style {
    column-count: 1;
  }
  .webform-style .form-item-estado {
    margin-bottom: 10px !important;
  }
  .webform-style .form-item-telefono {
    margin-bottom: 1rem !important;
  }
  .webform-style input, .webform-style textarea, .webform-style select, .webform-style label {
    width: 300px;
  }
  .webform-style .form-item--estas-de-acuerdo-con-los-terminos-y-condiciones-del-concurso- {
    width: 20px !important;
    left: 0 !important;
  }
  .webform-style .form-item--estas-de-acuerdo-con-los-terminos-y-condiciones-del-concurso- .option {
    top: 0 !important;
  }
  .webform-style .form-item-acepto-recibir-informacion-acerca-de-herramientas-productos-prom .option {
    top: 3rem !important;
    left: 0.5rem;
  }
  .webform-style .form-wrapper .button--primary {
    margin-top: 6.5rem;
  }
  .webform-style .form-checkbox {
    height: auto;
    position: relative;
    left: 0;
    top: 2rem;
    width: 20px;
  }
}
@media (max-width: 360px) {
  .webform {
    position: relative;
    right: 0rem;
  }

  .webform-style {
    column-count: 1;
  }
  .webform-style .form-item-telefono {
    margin-bottom: 1rem !important;
  }
  .webform-style .form-item-estado {
    margin-bottom: 10px !important;
  }
  .webform-style input, .webform-style textarea, .webform-style select, .webform-style label {
    width: 270px;
  }
  .webform-style .form-checkbox {
    height: auto;
    position: relative;
  }
}
.center-txt {
  padding: 2rem 0 0 !important;
}

.sticky-qr-nav {
  position: sticky;
  top: 0rem;
  z-index: 100;
  background-color: white;
}

.card-type {
  font-size: 12px;
}

.card-landing {
  font-size: 18px !important;
}

.body-font-qr {
  font-size: 16px !important;
}

@media (min-width: 992px) {
  .card-landing {
    font-size: 22px !important;
  }

  .body-font-qr {
    font-size: 16px !important;
  }
}
.banner-properties .banner {
  height: 240px;
}
@media (min-width: 992px) {
  .banner-properties .banner {
    height: 540px !important;
  }
}

.card {
  margin-bottom: 0;
}

.card-body-qr {
  flex: 1 1 auto;
  padding: 0.3rem 1rem;
}

.scroll-newsletter {
  position: sticky;
  float: left;
  z-index: 50;
  bottom: -5.5%;
  left: 20%;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.gigya-screen.portrait {
  width: 100% !important;
}
@media (min-width: 992px) {
  .gigya-screen.portrait {
    width: 500px !important;
  }
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.nav {
  margin-top: 15px;
  justify-content: center;
}
@media (max-width: 768px) {
  .nav {
    flex-wrap: nowrap;
  }
}
.nav.nav-tabs {
  border-color: #e81c24;
}
@media (max-width: 768px) {
  .nav.nav-tabs {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
  }
}
.nav.nav-tabs .nav-item {
  margin-left: 10px;
}
.nav.nav-tabs > li > a {
  background-color: rgba(232, 28, 36, 0.1) !important;
  color: black;
}
.nav.nav-tabs > li > a:hover {
  background-color: #ffffff !important;
  border-radius: 5px;
  color: #e81c24;
}
.nav.nav-tabs > li > a.active, .nav.nav-tabs > li > a.active:hover, .nav.nav-tabs > li > a.active:focus {
  background-color: #ffffff !important;
  color: #e81c24;
  font-weight: 700;
  border-color: #e81c24 #e81c24 #ffffff !important;
  border-bottom-color: #e81c24;
}

.tab-content .tab-pane {
  display: block !important;
}
.tab-content .tab-pane:not(.active) {
  overflow-y: hidden;
  height: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tdmFyaWFibGVzLnNjc3MiLCJjYXJvdXNlbC5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl9jaGlwcy5zY3NzIiwiX2NhcmRzLnNjc3MiLCJhY2NvcmRpb24uc2NzcyIsImdsb2JhbC5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl9wYWdlLnNjc3MiLCJiYW5uZXIuc2NzcyIsIl9iYW5uZXItZ2xvYmFsLnNjc3MiLCJfbWluaS1jYXRhbG9ndWUuc2NzcyIsIl9uZXdzbGV0dGVyLnNjc3MiLCJibG9nLnNjc3MiLCJfYnJlZWQuc2NzcyIsIl9hcnRpY2xlLnNjc3MiLCJfc2VwYXJhdG9yLnNjc3MiLCJfc3BhY2VyLnNjc3MiLCJfc2ltcGxlX2ltYWdlLnNjc3MiLCJzdHlsZXMuc2NzcyIsIl9hcnRpY2xlLWNhdGFsb2d1ZS5zY3NzIiwiX3JhdGluZ19yZXZpZXdzLnNjc3MiLCJfc3RvcmVMb2NhdG9yLnNjc3MiLCJfY2F0YWxvZy5zY3NzIiwiX2ludGVybmFsLXByb2R1Y3Quc2NzcyIsIl93ZWJmb3JtLnNjc3MiLCJfbGFuZGluZy1xci5zY3NzIiwiX2dpZ3lhLnNjc3MiLCJfdGFiYmVkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFlSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBT0E7QUF1Qkk7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FDeEVSO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBLE9ETU07RUNMTjtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFD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O0FBR0Y7RUFDQzs7QUp0V0Q7RUlxV0E7SUFHRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVEO0lBQ0M7OztBQU1MO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQU1BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBV0M7RUFDQzs7O0FKL2RQO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFlSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBT0E7QUF1Qkk7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FLMUVSO0FBS0E7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSTtFQUNJOztBQUlaO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSTtBQUNJO0VBQ0Esa0JBQ0E7O0FBR1I7RUFDSTtFQUNBOztBQUNBO0FBQ0k7RUFDQSxrQkFDQTs7QUFHUjtFQUNJOztBQUlSO0VBQ0k7OztBQUtKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQSxjTDlDRTtFSytDRjs7QUFFSTtFQUNJO0VBQ0E7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOztBQUVJO0VBQ0k7RUFDQSxrQkFDQTs7QUFHUjtFQUNJO0VBQ0E7QUFDQTs7QUFDQTtFQUVJLGtCQUNBOztBQUdSO0VBQ0k7O0FBSVI7RUFDSTs7O0FDdkdaO0VB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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVo7RUFDSTs7QUFJWjtFQUNJOztBQUdRO0VBQ0k7O0FBRUo7RUFDSTs7QUFNcEI7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBRUk7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQU5SO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFOUjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBTlI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQU5SO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFOUjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBTlI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQU5SO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFOUjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBTlI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQU5SO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFOUjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBTlI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQU5SO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFOUjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBTlI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQU5SO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFLaEI7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FmbE1aO0Vlc01BO0lBRVE7OztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtF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RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSTtFQUNJOztBQUtoQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlaO0VBQ0k7RUFDQTtFQUNBOztBdkJoRUo7RXVCNkRBO0lBS1E7SUFDQTtJQUNBO0lBQ0E7OztBQUdSO0VBQ0k7RUFDQTs7QUFPSjtFQUNJOztBQUNBO0VBQ0k7OztBQUlaO0VBQ0k7O0FBQ0E7RUFDSTs7QUFJSTtFQUNJOztBQUNBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtoQjtFQUNJOztBQUVKO0VBQ0k7OztBQUdSO0VBQ0k7OztBQUVKO0VBQ0k7SUFDSTs7O0FBRVI7RUFDSTtJQUNJOzs7QXZCdExSO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFlSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBT0E7QUF1Qkk7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0F3QjFFUjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0FBRUE7RUFDSTtFQUNBO0VBQ0E7OztBeEJnQkE7RXdCYkQ7SUFDQztJQUNBO0lBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7O0FBSUE7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QUNBOzs7RUFFSjtJQUNJOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUlKO0lBQ0k7SUFDQTs7RUFHUDtJQUNHOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSVo7RUFDSTtJQUNJO0lBQ0E7OztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOzs7QUN0Slo7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBRUo7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtJQUNJOzs7RUFFSjtJQUNJOzs7QUFTSjtFQUNJOztBQUVKO0VBQ0s7SUFDQzs7OztBQU9WO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBS0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QTFCaEVKO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFlSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBT0E7QUF1Qkk7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0EyQnpFUjtFQUNJOztBM0JnREE7RTJCakRKO0lBR1E7Ozs7QTNCTFI7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQWVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFPQTtBQXVCSTtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFWSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFWSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QTRCekVSO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUdGO0VBQ0UsYzVCRFk7O0E0QkVaO0VBRkY7SUFHSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7O0FBSUE7RUFFRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBLE81QnBCTTs7QTRCdUJSO0VBR0U7RUFDQSxPNUIzQk07RTRCNEJOO0VBQ0E7RUFDQSxxQjVCOUJNOzs7QTRCdUNkO0VBQ0U7O0FBRUY7RUFDRTtFQUNBIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiB0aGVtZSB2YXJpYWJsZXMgKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbnRlbm5hJztcbiAgICBzcmM6IHVybCguLi9hc3NldHMvZm9udC9PVC1BbnRlbm5hUHVyaW5hLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiRjb2xvci1wcmltYXJ5OiAjZTgxYzI0O1xuJGNvbG9yLXNlY29uZGFyeTogI2Y1ZjFlNTtcbiRjb2xvci10ZXJ0aWFyeTogI2MzYjdiNztcbiRjb2xvci1xdWF0ZXJuYXJ5OiNlODFjMjQ7XG4kY29sb3ItcXVpbmFyeTogI0VERjBGODtcbiRjb2xvci1kYXJrLWdyZXk6ICMzRDM4MzU7XG4kY29sb3ItZ3JleTogI2MzYjdiNztcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbi8vJGNvbG9yLXN0aWNreS1uYXY6ICNmZmZmZmY7XG4kZm9udC1mYW1pbHktcHJpbWFyeTogJ0FudGVubmEnLCBzYW5zLXNlcmlmO1xuXG46cm9vdCB7XG4gICAgLS1jb2xvci1wcmltYXJ5OiAjeyRjb2xvci1wcmltYXJ5fTtcbiAgICAtLWNvbG9yLXNlY29uZGFyeTogI3skY29sb3Itc2Vjb25kYXJ5fTtcbiAgICAtLWNvbG9yLXRlcnRpYXJ5OiAjeyRjb2xvci10ZXJ0aWFyeX07XG4gICAgLS1jb2xvci1xdWF0ZXJuYXJ5OiAjeyRjb2xvci1xdWF0ZXJuYXJ5fTtcbiAgICAtLWNvbG9yLXF1aW5hcnk6ICN7JGNvbG9yLXF1aW5hcnl9O1xuICAgIC0tY29sb3ItZGFyay1ncmV5OiAjeyRjb2xvci1kYXJrLWdyZXl9O1xuICAgIC0tY29sb3ItZ3JleTogI3skY29sb3ItZ3JleX07XG4gICAgLS1jb2xvci1ibGFjazogI3skY29sb3ItYmxhY2t9O1xuICAgIC0tY29sb3Itd2hpdGU6ICN7JGNvbG9yLXdoaXRlfTtcbiAgICAtLWNvbG9yLXN0aWNreS1uYXY6ICN7JGNvbG9yLXdoaXRlfTtcbiAgICAtLWZvbnQtZmFtaWx5LXByaW1hcnk6ICN7JGZvbnQtZmFtaWx5LXByaW1hcnl9O1xufVxuXG4vKiBkZWdyYWRhZG8gY29uIGNvbG9yIHByaW5jaXBhbCAqL1xuXG4kZmFkZS1wb3NpdGl2ZS1tb2JpbGU6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDAwMCAwJSwgI3skY29sb3ItcHJpbWFyeX04MCAyMC44MyUsICRjb2xvci1wcmltYXJ5IDgyLjgxJSk7XG4kZmFkZS1wb3NpdGl2ZS1sZWZ0OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci1wcmltYXJ5IDI1LjQyJSwgI3skY29sb3ItcHJpbWFyeX04MCA3Ny42JSwgIzAwMDAwMDAwIDEwMCUpO1xuJGZhZGUtcG9zaXRpdmUtYm90dG9tOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwMDAgMCUsICN7JGNvbG9yLXByaW1hcnl9ODAgMjkuNjklLCAkY29sb3ItcHJpbWFyeSAxMDAlKTtcbiRmYWRlLXBvc2l0aXZlLXJpZ2h0OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAwMDAwMCAwJSwgI3skY29sb3ItcHJpbWFyeX04MCAzMy42JSwgJGNvbG9yLXByaW1hcnkgMTAwJSk7XG5cbi8qIGRlZ3JhZGFkbyBjb24gY29sb3Igc2VjdW5kYXJpbyAqL1xuXG4kZmFkZS1uZWdhdGl2ZS1tb2JpbGU6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYwMCAwJSwgI3skY29sb3Itc2Vjb25kYXJ5fTgwIDIwLjgzJSwgI3skY29sb3Itc2Vjb25kYXJ5fSA4Mi44MSUpO1xuJGZhZGUtbmVnYXRpdmUtbGVmdDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3Itc2Vjb25kYXJ5IDI1LjQyJSwgI3skY29sb3Itc2Vjb25kYXJ5fTgwIDc3LjYlLCAjZmZmZmZmMDAgMTAwJSk7XG4kZmFkZS1uZWdhdGl2ZS1ib3R0b206IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYwMCAwJSwgI3skY29sb3Itc2Vjb25kYXJ5fTgwIDI5LjY5JSwgJGNvbG9yLXNlY29uZGFyeSAxMDAlKTtcbiRmYWRlLW5lZ2F0aXZlLXJpZ2h0OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmZmZmYwMCA0LjE3JSwgI3skY29sb3Itc2Vjb25kYXJ5fTgwIDMzLjYlLCAkY29sb3Itc2Vjb25kYXJ5IDc5LjY5JSk7XG5cblxuQG1peGluIGZvci1kZXNrdG9wLW9ubHkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIGZvci1mdWxsc2NyZWVuLW9ubHkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHsgXG4gICAgICAgIEBjb250ZW50IFxuICAgIH1cbn1cblxuJGNvbG9yLW1hcDogKCBjb2xvci1wcmltYXJ5OiAkY29sb3ItcHJpbWFyeSwgY29sb3Itc2Vjb25kYXJ5OiAkY29sb3Itc2Vjb25kYXJ5LCBjb2xvci10ZXJ0aWFyeTogJGNvbG9yLXRlcnRpYXJ5KTtcbkBlYWNoICRuYW1lLFxuJGNvbG9yIGluICRjb2xvci1tYXAge1xuICAgIC4jeyRuYW1lfSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRuYW1lfSk7XG4gICAgfVxuICAgIC4jeyRuYW1lfS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JG5hbWV9KTtcbiAgICB9XG4gICAgLiN7JG5hbWV9LWZpbGwge1xuICAgICAgICBmaWxsOiB2YXIoLS0jeyRuYW1lfSk7XG4gICAgfVxuICAgIC4jeyRuYW1lfS1ib3JkZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JG5hbWV9KTtcbiAgICB9XG59IiwiQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xuXG5cbiNmYWN0c0Nhcm91c2VsIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDRyZW0gMCA0cmVtIDI1JTtcbiAgICAuaXRlbS1jYXJvdXNlbCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjokY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjcxNzE7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIH1cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcblxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY4ZGVnLCAkY29sb3Itd2hpdGUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvY2hldnJvbi1yaWdodC5zdmcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICBsZWZ0OiA5OSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci13aGl0ZSB0cmFuc3BhcmVudCk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2NoZXZyb24tbGVmdC5zdmcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICBsZWZ0OiAtNCU7XG5cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uY2FyZC1mYWN0IHtcbiAgICB3aWR0aDoyMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTg2cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBQUFBO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cblxuLnN2Zy1jYXJkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMTg2cHg7XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6MTMwMHB4KSB7XG4gICAgI2ZhY3RzQ2Fyb3VzZWwge1xuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6MTEwMHB4KSB7XG4gICAgI2ZhY3RzQ2Fyb3VzZWwge1xuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWZhY3Qge1xuICAgICAgICB3aWR0aDoxOTBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDE4NnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjgwMHB4KSB7XG4gICAgI2ZhY3RzQ2Fyb3VzZWwge1xuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo2MDBweCkge1xuICAgICNmYWN0c0Nhcm91c2VsIHtcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgNHJlbSAxNSUgIWltcG9ydGFudDtcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtZmFjdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAjZmFjdHNDYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbjogNHJlbSAwIDRyZW0gMTUlICFpbXBvcnRhbnQ7XG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWZhY3Qge1xuICAgICAgICB3aWR0aDoxNDVweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4jcHJvZHVjdC1saXN0aW5nLWNhcm91c2VsIHtcblx0LnNsaWNrLWxpc3Qge1xuXHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHR3aWR0aDogMzM2cHg7XG4gICAgXHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuMjVyZW07XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xuXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIH1cblxuICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbn1cblxuLypcblxuQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICBcbn1cblxuIEBtZWRpYSAobWluLXdpZHRoOjUwMHB4KSB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufSAuXG5cbiovXG5cblxuI2FydGljbGVzX2hpZ2h0bGlnaHRzLWNhcm91c2Vse1xuICAgICYgLnNsaWNre1xuICAgICAgICAmLWRvdHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTM1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDM4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpY2t7XG4gICAgICAgICAgICAgICAgICAgICYtYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xuXG4kYm9yZGVyLXJhZGl1czogMHB4O1xuJHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXG4lYnV0dG9uLW5lc3RsZXsgLy9Db25zdGFudGUgZW4gdG9kb3MgbG9zIGJvdG9uZXNcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDE0cHggOHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBidG5faG92ZXIgKCRiaywgJGJvcmRlciwgJGNvbG9yKXsvL21peGluIHBhcmEgcHNldWRvY2xhc2VzXG4mOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYms7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5AbWl4aW4gYnRuX2hvdmVyICgkYmssICRib3JkZXIsICRjb2xvcil7Ly9taXhpbiBwYXJhIHBzZXVkb2NsYXNlc1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbkBtaXhpbiBidG5fZm9jdXMoJGJrLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZTpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW5lc3RsZSAoJGJrLCAkY29sb3IsICRyYWRpdXMsICRib3JkZXIsICR0ZXh0LCAkZm9udCkgey8vbWl4aW4gcGFyYSBib3RvbmVzXG5AZXh0ZW5kICVidXR0b24tbmVzdGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiaztcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiAkdGV4dDtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG59XG5cbi5idXR0b24tbmVzdGxlLXBvc2l0aXZle1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1uZXN0bGUoJGNvbG9yLXByaW1hcnksICRjb2xvci13aGl0ZSwgJGJvcmRlci1yYWRpdXMsICRjb2xvci13aGl0ZSwgJHRleHQtdHJhbnNmb3JtLCAkZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gICAgQGluY2x1ZGUgYnRuX2hvdmVyKCRjb2xvci13aGl0ZSwgJGNvbG9yLXByaW1hcnksICRjb2xvci1wcmltYXJ5KTtcbiAgICBAaW5jbHVkZSBidG5fZm9jdXMoJGNvbG9yLXdoaXRlLCAkY29sb3ItYmxhY2ssICRjb2xvci1ibGFjayk7XG59XG5cbi5idXR0b24tbmVzdGxlLW5lZ2F0aXZle1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1uZXN0bGUoJGNvbG9yLXdoaXRlLCAkY29sb3ItcHJpbWFyeSwgJGJvcmRlci1yYWRpdXMsICRjb2xvci1wcmltYXJ5LCAkdGV4dC10cmFuc2Zvcm0sICRmb250LWZhbWlseS1wcmltYXJ5KTtcbiAgICBAaW5jbHVkZSBidG5faG92ZXIoJGNvbG9yLXByaW1hcnksICRjb2xvci13aGl0ZSwgJGNvbG9yLXdoaXRlKTtcbiAgICBAaW5jbHVkZSBidG5fZm9jdXMoJGNvbG9yLXdoaXRlLCAkY29sb3ItYmxhY2ssICRjb2xvci1ibGFjayk7XG59XG5cbi5hY3Rpb24tYnV0dG9ucyB7XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbmVzdGxlLXBvc2l0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG59XG5cblxuXG5cbiNlZGl0LXN1Ym1pdC1wcm9kdWN0LWNhdGFsb2csICNlZGl0LXN1Ym1pdC1hcnRpY2xlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyAgICBcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgNSUpO1xuICAgIH1cbn1cblxuI2VkaXQtcmVzZXR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZ3JleSwgNSUpO1xuICAgIH1cbn1cblxuLmFkaW1vLW11bHRpLXRvdWNocG9pbnR7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC5idXR0b24tbmVzdGxlLWNhcmR7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCA1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyouYWRpbW8tbXVsdGktdG91Y2hwb2ludCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW5lc3RsZSgkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXdoaXRlLCAkYm9yZGVyLXJhZGl1cywgJGNvbG9yLXdoaXRlLCAkdGV4dC10cmFuc2Zvcm0sICRmb250LWZhbWlseS1wcmltYXJ5KTtcbiAgICBAaW5jbHVkZSBidG5faG92ZXIoJGNvbG9yLXdoaXRlLCAkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXByaW1hcnkpO1xuICAgIEBpbmNsdWRlIGJ0bl9mb2N1cygkY29sb3Itd2hpdGUsICRjb2xvci1ibGFjaywgJGNvbG9yLWJsYWNrKTtcbn0qL1xuIiwiQGltcG9ydCAnLi9jdXN0b20tdmFyaWFibGVzJztcblxuJWNoaXB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IC41c1xufVxuXG4lY2hpcF9hY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4MUMyNCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbiVjaGlwX2Rpc2FibGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjODQ4NDg0O1xufVxuJWNoaXBfZGVmYXVsdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICAgIGNvbG9yOiAjQzdDN0M3O1xufVxuXG5cbi5jaGlwe1xuICAgIEBleHRlbmQgJWNoaXA7XG4gICAgQGV4dGVuZCAlY2hpcF9kZWZhdWx0O1xuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gICAgJi5kaXNhYmxle1xuICAgICAgICBAZXh0ZW5kICVjaGlwX2Rpc2FibGU7XG4gICAgfVxuICAgICYuYWN0aXZle1xuICAgICAgICBAZXh0ZW5kICVjaGlwX2FjdGl2ZTtcbiAgICB9XG59IiwiQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0ICcuL2NoaXBzJztcclxuXHJcbi5jYXJkIHtcclxuXHQmLWxpbmt7XHJcblx0XHRhe1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJkLWxpbmUtY2xhbXAtcGF0dGVybntcclxuXHRcdHB7XHJcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuXHRcdFx0Y29sb3I6ICM5YzljOWM7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJkLWxpbmUtY2xhbXB7XHJcblx0XHRwe1xyXG5cdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcblx0XHR9XHJcblx0fVxyXG5cdHB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHQvLyAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdH1cclxuXHRoNXtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0fVxyXG5cdGJveC1zaGFkb3c6IDAgNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0Ly9ib3JkZXItY29sb3I6IHJnYih2YXIoLS1icy1ibGFjay1yZ2IpKTtcclxuXHRwaWN0dXJlIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbWcge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmFydGljbGUtY2FyZC1pbWcge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJkLWltZy10b3Age1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHR9XHJcblx0LmNhcmQtYm9keS10aXRsZSB7XHJcblx0XHRoZWlnaHQ6IDExMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA5MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmQtdGl0bGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHQuY2FyZC1zdWJ0aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuY2FyZC10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdG1heC1oZWlnaHQ6IDg4cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LmNhcmQtYm9keSB7XHJcblx0XHQmLS1idXR0b25zIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ji0tZGFyayB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2IodmFyKC0tYnMtYmxhY2stcmdiKSkgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiB2YXIoLS1icy13aGl0ZSkgIWltcG9ydGFudDtcclxuXHRcdC8vIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG5cclxuXHRcdC5jYXJkLWltZy10b3Age1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5ib3JkZXItYmxhY2sge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHJnYih2YXIoLS1icy1ibGFjay1yZ2IpKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXRhbG9nLFxyXG4uaW50ZXJuYWwtcHJvZHVjdHMtc2VjdGlvbi1hY2NvcmRpb24tYm9keSxcclxuLnNlYXJjaC1wcm9kdWN0LFxyXG4ucHJvZHVjdC1saXN0aW5nLWNhcm91c2VsLFxyXG4ucmVsYXRlZC1wcm9kdWN0cy1saXN0aW5nLWNhcm91c2VsLnJlbGF0ZWQtYXJ0aWNsZXMge1xyXG5cdC5jYXJkIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbSFpbXBvcnRhbnQ7XHJcblx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcclxuXHRcdFx0aGVpZ2h0OiA0NzBweDtcclxuXHRcdH1cclxuXHRcdCAuY2FyZC1pbWFnZS13cmFwcGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdCB9XHJcblx0XHQuY2FyZC1ib2R5LXRpdGxlIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRoNSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG5cdFx0XHRcdGhlaWdodDogNzZweDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2FyZC1ib2R5LXRleHQge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0QGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHQmLS1idXR0b25zIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbnMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHRcdFx0Ly9oZWlnaHQ6IDEyNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdC5zZXBhcmF0b3ItbGluZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XHJcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG4ucHJvZHVjdC1saXN0aW5nLWNhcm91c2VsIHtcclxuXHQuY2FyZCB7IFxyXG5cdFx0bWFyZ2luOiA1cHg7XHJcblx0fVxyXG59XHJcbi5jYXJkOmhvdmVye1xyXG5cdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuXHJcbi5pbnRlcm5hbC1wcm9kdWN0cy1jYXJke1xyXG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcmR7XHJcblx0Ji1hcnRpY2xle1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHRcdGdhcDogMXJlbTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IC41cztcclxuXHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XHJcblx0XHRcdGdhcDogMjNweDtcclxuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHR9XHJcblx0XHQmLWhlYWRlcntcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvIDA7XHJcblx0XHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfaW1hZ2V7XHJcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMjZweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIzOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9saWtlc3tcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTgxQzI0O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxNnB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRnYXA6IDRweDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xyXG5cdFx0XHRcdFx0Z2FwOiA3cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMCAxMnB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogOXB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxM3B4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL3NyYy9saWtlX2ljb24uc3ZnKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX2NhdGVnb3J5e1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZFRTVFNTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRTcwRjBCO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAxMnB4IDAgMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxMnB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1ib2R5e1xyXG5cdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRnYXA6IDE0cHg7XHJcblx0XHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XHJcblx0XHRcdFx0Z2FwOiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9jYXRlZ29yeXtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX3RpdGxle1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0Y29sb3I6ICMxRTIwMjI7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdC5jYXJkLWFydGljbGUtYm9keXtcclxuXHRcdFx0XHQmX3RpdGxle1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNFNzBGMEI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX2hpZ2hsaWd0aHtcclxuXHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblx0XHRcdGdhcDogNXJlbTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0XHRtYXJnaW4taW5saW5lOiAxcmVtO1xyXG5cdFx0XHQmLWltYWdle1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDU1JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9zcmMvc2hhcGUuc3ZnKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMjdweDtcclxuXHRcdFx0XHRcdHRvcDogMzBweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDE2cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xyXG5cdFx0XHRcdFx0XHR0b3A6IDhweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1ib2R5e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHRcdFx0Z2FwOiAxcmVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogaW5oZXJpdDtcclxuXHRcdFx0XHRcdHdpZHRoOiA0NSU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfdGl0bGV7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDVweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfY2F0ZWdvcmllc3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX2Rlc2NyaXB0aW9ue1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX2N0YXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblx0XHRcdFx0XHRcdGdhcDogMS4ycmVtO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTcwRjBCO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDI0cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX3ZlcnRpY2FsX2Nhcm91c2Vse1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblx0XHRcdGdhcDogMXJlbTtcclxuXHRcdFx0bWFyZ2luOiAxcmVtIDA7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjVzO1xyXG5cdFx0XHQmLWltYWdle1xyXG5cdFx0XHRcdHdpZHRoOiAxMjZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGhlaWdodDogOTBweDtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1ib2R5e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHQmX2NhdGVnb3JpZXN7XHJcblx0XHRcdFx0XHQmIC5jaGlwe1xyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVjaGlwX2Rpc2FibGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfdGl0bGV7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMxRTIwMjI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTkwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0LmNhcmQtYXJ0aWNsZV92ZXJ0aWNhbF9jYXJvdXNlbHtcclxuXHRcdFx0XHRcdCYtYm9keXtcclxuXHRcdFx0XHRcdFx0Jl9jYXRlZ29yaWVze1xyXG5cdFx0XHRcdFx0XHRcdCYgLmNoaXB7XHJcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kICVjaGlwX2FjdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jl90aXRsZXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0U3MEYwQjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBpbXBvcnQgJ2N1c3RvbS12YXJpYWJsZXMuc2Nzcyc7XG4vKiBhY2NvcmRpb24gdmFyaWFibGVzICovXG4kYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDA7XG4kYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6MDtcbiRicy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG5cbi5hY2NvcmRpb24geyAgXG4gICAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9OyAgICBcbiAgICAmLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7ICAgICAgICBcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgXG4gICAgfSAgICBcbiAgICAmLWhlYWRlcntcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9ICAgXG4gICAgJi1idXR0b24geyAgICAgICAgXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAgXG4gICAgICAgIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyAgIFxuICAgICAgICAmOmlzKC5jb2xsYXBzZWQpIHsgICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmFmdGVyIHsgXG4gICAgICAgICAgICAgICAgLyogY2hhbmdlIHRoZSBjb2xvciBpbiAnZmlsbCcgYWZ0ZXIgJTIzLCBleGFtcGxlIGZpbGw9JyUyMzAwMCcgICovICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBcbiAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtYmxhY2spO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgJjo6YWZ0ZXIgeyAgICAgXG4gICAgICAgICAgICAgICAgLyogY2hhbmdlIHRoZSBjb2xvciBpbiAnZmlsbCcgYWZ0ZXIgJTIzLCBleGFtcGxlIGZpbGw9JyUyMzAwMCcgICovICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBcbiAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvd307ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfSAgICBcbiAgICAmLWJvZHkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxufVxuXG4uYnJlZWQtaW50ZXJuYWwge1xuICAgIC5hY2NvcmRpb24geyAgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyBcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IFxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRicy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1c307ICAgIFxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7ICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtOyBcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgcmdiKDE1OCAxNTggMTU4IC8gNzQlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICBcbiAgICAgICAgfSAgICBcbiAgICAgICAgJi1idXR0b24geyAgICAgICAgXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkYxNjFFO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDsgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRicy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gICAgICAgICAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJnLWNvbG9yOyAgICovIFxuICAgICAgICAgICAgJjppcyguY29sbGFwc2VkKSB7ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIgeyBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBcbiAgICAgICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAgI0ZGMTYxRTs7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgICAgICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYmctY29sb3I7ICovXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIgeyAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IFxuICAgICAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRicy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3d9OyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH0gICAgXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0gIiwiYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpOyAgICBcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSkhaW1wb3J0YW50OyBcbn0gXG4vKiBmb3Igc3BhY2luZyBiZXR3ZWVuIGNvbXBvbmVudHMgKi9cbi53aGl0ZS1zcGFjZSB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG59XG5cbi5zb2NpYWwtbWVkaWEtc2hhcmluZ3tcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmltZy1jdHJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xyXG5oMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5AbWl4aW4gdHh0LWNvbG9yKCRjb2xvcikge1xyXG4gICAgQGlmICRjb2xvciA9PSAjZmZkNzAwe1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcbiAgICBAaWYgJGNvbG9yID09ICNmZmQxMDB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuICAgIEBlbHNle1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50eHR7XHJcbiAgICAmLXByaW1hcnl7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0LWNvbG9yKCRjb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAmLWxpbmt7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0eHQtY29sb3IoJGNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc2Vjb25kYXJ5e1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dC1jb2xvcigkY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJjdXN0b20tdmFyaWFibGVzLnNjc3NcIjtcclxuaGVhZGVyIHtcclxuICAgICYuaGVhZGVyLXBhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgIH1cclxufVxyXG5uYXYge1xyXG4gICAgb2wuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJjdXN0b20tdmFyaWFibGVzLnNjc3NcIjtcblxuLmNvbnRhaW5lci1icmVlZCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgXG4gICAgXG59XG5cbi5iYW5uZXItYnJlZWQge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkYmctYmFubmVyLCAkYmctYmFubmVyIDQwJSwgJGJnLWJhbm5lcik7ICovXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDoxMnB4O1xuICAgIC5iYW5uZXItaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICAuYnJlZWQtY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi5icmVlZC1jYXJkLWJvZHkge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGJsYWNrO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogOXB4IDhweCAxMXB4IC0ycHggcmdiYSgxNzMsMTczLDE3MywwLjgyKTsgXG4gICAgYm94LXNoYWRvdzogOXB4IDhweCAxMXB4IC0ycHggcmdiYSgxNzMsMTczLDE3MywwLjgyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxLjNyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgd2lkdGg6IDg4JTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2FyZC1icmVlZCB7XG4gICAgbWFyZ2luOiA2cmVtIDA7XG5cbn1cbi5jYXJkLWJyZWVkLWJvZHkge1xuICAgIHBhZGRpbmc6IDEuM3JlbTtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgd2lkdGg6IDg4JTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jYXJkLWJyZWVkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgICAgXG4gICAgfVxufVxuLmJyZWVkLWNhcmQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbG9yLWJsYWNrO1xufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAuYnJlZWQtY2FyZC1ib2R5IHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIC5icmVlZC1jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1icmVlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xuICAgIC5iYW5uZXItYnJlZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIl9jdXN0b20tdmFyaWFibGVzLnNjc3NcIjtcbi5iYW5uZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAmLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDcwdnc7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmFubmVyLWNvbHVtbnMtd2l0aC1pbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAvKiBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47ICovXG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbn1cbi5iYW5uZXItY29sdW1uLTIsXG4uYmFubmVyLWNvbHVtbi0zIHtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7IFxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAnX2N1c3RvbS12YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG5cclxuLmNhdGFsb2d1ZXtcclxuICAgIC5jYXJke1xyXG4gICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmJlZi1saW5rcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmVmLWxpbmsge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEzNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTM1cHg7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6ZGlzYWJsZWR7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7ICAgICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5OyAgICAgICAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7ICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2N7XHJcbiAgICAmLWFkcmVzc19vbmV7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgICAmLWNpdHl7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmcG9zdGNvZHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYtd2Vic2l0ZXtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1saXN0LXdyYXBwZXJ7XHJcbiAgICAubGlzdC13cmFwcGVye1xyXG4gICAgICAgIC5saXN0LW1hcmtlci1pZHtcclxuICAgICAgICAgICAgLmhpZ2hsaWdodHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI2Nhcm91c2VsQ2F0YWxvZ3VlIHtcclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2OGRlZywgd2hpdGUsIHRyYW5zcGFyZW50KTsgICAgICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9zcmMvY2hldnJvbi1yaWdodC5zdmcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHsgXHJcbiAgICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB3aGl0ZSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9zcmMvY2hldnJvbi1sZWZ0LnN2Zyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiNjYXJvdXNlbENhdGFsb2d1ZSB7IFxyXG4gICAgLnNsaWNrLXNsaWRlIHsgXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpeyBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7IFxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7IFxyXG4gICAgICAgIH0gXHJcbiAgICAgICAvKiAgJjpudGgtb2YtdHlwZShldmVuKXsgXHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4OyBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwMHB4OyBcclxuICAgICAgICB9ICAqL1xyXG4gICAgfVxyXG59XHJcbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG59IiwiQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xuXG4ubmV3c2xldHRlcntcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYXJ0aWNsZS1uZXdzbGV0dGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWYxZTU7XG59IiwiQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xuXG4kYXJlYXM6IChicmVhZGNydW1iOiBicmVhZGNydW1iLCBhc2lkZTogYXNpZGUsIGJvZHk6IGJvZHksIG90aGVyQXJ0aWNsZTogbmV4dCwgcmVsYXRlZDogcmVsYXRlZCk7XG5cbkBlYWNoICRpdGVtLCAkaSBpbiAkYXJlYXMge1xuICAgIC5hcnRpY2xlLWludGVybmFsLSN7JGl0ZW19e1xuICAgICAgICBncmlkLWFyZWE6ICRpO1xuICAgIH1cbn1cblxuLmFydGljbGUtaW50ZXJuYWx7IFxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSA3MCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLXN0aWNreXtcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc2Nyb2xse1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY29tcG9uZW50c3tcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaGVhZGVye1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggZ3JleTtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkOyBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1lbHNle1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IGdyZXk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGNvbG9yLXByaW1hcnk7IFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXNwb25zb3J7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICYtaW1ne1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJi1vdGhlckFydGljbGV7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICAgIH1cbiAgICAmLWxpbmt7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmLXJlbGF0ZWR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWYxZTU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi10aXRsZXtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDByZW0gMnJlbTtcbiAgICB9XG59XG4uYXJ0aWNsZS1sZWFkLXRleHR7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyBcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzLWxpc3RpbmctY2Fyb3VzZWwge1xuICAgIC8qIHRoZSBzbGlkZXMgKi9cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbiAgICAvKiB0aGUgcGFyZW50ICovXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDAgLTVweDtcbiAgICB9XG59XG4uYXJ0aWNsZS1pbnRlcm5hbC1yZWxhdGVkIHtcbiAgICAudGl0bGUtY2Fyb3VzZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpudGgtY2hpbGQoMSl7ICAgICAgICAgICAgICBcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTsgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDByZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXI6bnRoLWNoaWxkKDIpeyAgICAgICBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjFlNSFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMDtcbiAgICB9XG59XG4uY2F0ZWdvcnktdGl0bGV7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnB1cmluYSwgLmFscG8sIC5jYW1wZW9uLCBcbi5kb2d1aSwgLmRvZ3VpdG9zLCAuZG9rbywgXG4uZ2F0aSwgLmdhdGluYSwgLnNuYWNrc3tcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLnB1cmluYS10b3AsIC5hbHBvLXRvcCwgLmNhbXBlb24tdG9wLFxuLmRvZ3VpLXRvcCwgLmRvZ3VpdG9zLXRvcCwgLmRva28tdG9wLFxuLmdhdGktdG9wLCAuZ2F0aW5hLXRvcCwgLnNuYWNrcy10b3B7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbi5kb2djaG93e1xuICAgIGNvbG9yOiAjMDA3QTM2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmUxNzA7XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM5YmUxNzA7XG4gICAgfVxufVxuXG4uYmVuZWZ1bHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY1MzAzO1xuICAgICYtdG9we1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRTY1MzAzO1xuICAgIH1cbn1cblxuLmJvbmVsb3tcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA0NzgxO1xuICAgICYtdG9we1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjNTA0NzgxO1xuICAgIH1cbn1cblxuLmNhdGNob3d7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTI5QjtcbiAgICAmLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAyNTI5QjtcbiAgICB9XG59XG5cbi5kZW50YWxpZmV7XG4gICAgY29sb3I6ICNiMWE5YTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0QjNFNTtcbiAgICAmLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzE0QjNFNTtcbiAgICB9XG59XG5cbi5leGNlbGxlbnR7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3MUYzNDtcbiAgICAmLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzk3MUYzNDtcbiAgICB9XG59XG5cbi5mYW5jeXtcbiAgICBjb2xvcjogI2IxYTlhOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlDMENBO1xuICAgICYtdG9we1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjNTlDMENBO1xuICAgIH1cbn1cblxuLmZlbGl4e1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODM4OTc7XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwODM4OTc7XG4gICAgfVxufVxuXG4uZnJpc2tpZXN7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ3MDA7XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmQ3MDA7XG4gICAgfVxufVxuXG4ub25le1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNzFDMjA7XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNBNzFDMjA7XG4gICAgfVxufVxuXG4ucHJvcGxhbntcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IyOTk2MjtcbiAgICAmLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0IyOTk2MjtcbiAgICB9XG59XG5cbi50aWR5e1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMTAwO1xuICAgICYtdG9we1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZkMTAwO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiX2N1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xuQG1peGluIGJhbm5lci1sYXlvdXQoJGJrLWNvbG9yLCAkZGlyZWN0aW9uKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiay1jb2xvcjtcbiAgQGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xuICB9IEBlbHNlIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cblxuLmJyZWVkIHtcbiAgJi1jb21wb25lbnRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICYtaW1nIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNlODFjMjQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICB9XG4gIH1cbiAgJi1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICYtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMixcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWNoYXJhY3RlcmlzdGljIHtcbiAgICAvL2Rpc3BsYXk6IGdyaWQ7XG4gICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAyZnIpO1xuICAgIC8vZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgLy9qdXN0aWZ5LWl0ZW1zOmNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmMWU0O1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICAuY2hhcmFjdGVyaXN0aWMtaXRlbSB7XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgLy9taW4taGVpZ2h0OiAxNjBweDtcbiAgICAgIC8vbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWluZGV4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgJi1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGluayBhIHtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgJi1hY2NvcmRpb24ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgICYtaGVhZGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAmIC5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3JjL2NoZXZyb24tZG93bl9icmVlZF9hY2NvcmRpb24uc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3JjL2NoZXZyb24tdXBfYnJlZWRfYWNjb3JkaW9uLnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnJlZWQtaW50ZXJuYWwge1xuICBoNCB7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNlODFjMjQ7XG4gIH1cbn1cblxuLy8gQ2Fycm91c2VsIHZpc3RhIHJlbGF0ZWRfYnJlZWRcblxuLml0ZW1zLTMtYnJlZWQge1xuICB3aWR0aDogOTB2dztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJyZWVkLWNhcm91c2VsLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogNWVtO1xufVxuXG4uYnJlZWQtY2Fyb3VzZWwtdGl0bGUge1xuICBjb2xvcjogI2U4MWMyNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5jYXJkLWJyZWVkLXZpZXcge1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuXG4gIC5jYXJkLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuY2FyZC1pbWFnZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNlODFjMjQ7XG4gIH1cblxuICAuY2FyZHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxNDAwcHgpe1xuICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJhbm5lci1tYWluIHtcbiAgQGluY2x1ZGUgYmFubmVyLWxheW91dCgkY29sb3Itd2hpdGUsIGxlZnQpO1xuICBpbWcge1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iYW5uZXItc2Vjb25kYXJ5LXBvc2l0aXZlIHtcbiAgQGluY2x1ZGUgYmFubmVyLWxheW91dCgkY29sb3Itd2hpdGUsIHJpZ2h0KTtcbn1cbi5iYW5uZXItc2Vjb25kYXJ5LW5lZ2F0aXZlIHtcbiAgQGluY2x1ZGUgYmFubmVyLWxheW91dCgjZjZmMWU0LCBsZWZ0KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5icmVlZCB7XG4gICAgJi1iYW5uZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5icmVlZCB7XG4gICAgJi1iYW5uZXIge1xuICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICB9XG4gICAgICAmLWltZyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbmRleCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xuXG4kYnJhbmRzOiAoXG4gICAgZG9nY2hvdzogKFxuICAgICAgICAjMDA3QTM2LFxuICAgICAgICAjOWJlMTcwLFxuICAgICksXG4gICAgYmVuZWZ1bDogKFxuICAgICAgICAjZmZmLFxuICAgICAgICAjRTY1MzAzLFxuICAgICksXG4gICAgYm9uZWxvOiAoXG4gICAgICAgICNmZmYsXG4gICAgICAgICM1MDQ3ODEsXG4gICAgKSxcbiAgICBjYXRjaG93OiAoXG4gICAgICAgICNmZmYsXG4gICAgICAgICMwMjUyOUIsXG4gICAgKSxcbiAgICBkZW50YWxpZmU6IChcbiAgICAgICAgI2IxYTlhOSxcbiAgICAgICAgIzE0QjNFNSxcbiAgICApLFxuICAgIGV4Y2VsbGVudDogKFxuICAgICAgICAjZmZmLFxuICAgICAgICAjOTcxRjM0LFxuICAgICksXG4gICAgZmFuY3lfZmVhc3Q6IChcbiAgICAgICAgI2IxYTlhOSxcbiAgICAgICAgIzU5QzBDQSxcbiAgICApLFxuICAgIGZlbGl4OiAoXG4gICAgICAgICNmZmYsXG4gICAgICAgICMwODM4OTcsXG4gICAgKSxcbiAgICBmcmlza2llczogKFxuICAgICAgICAjMDAwLFxuICAgICAgICAjZmZkNzAwLFxuICAgICksXG4gICAgb25lOiAoXG4gICAgICAgICNmZmYsXG4gICAgICAgICNBNzFDMjAsXG4gICAgKSxcbiAgICBwcm9wbGFuOiAoXG4gICAgICAgICMwMDAsXG4gICAgICAgICNCMjk5NjIsXG4gICAgKSxcbiAgICB0aWR5Y2F0czooXG4gICAgICAgICMwMDAsXG4gICAgICAgICNmZmQxMDAsXG4gICAgKSxcbiAgICBkb2d1aTogKFxuICAgICAgICAjZmZmLFxuICAgICAgICAjRTgxQzI0LFxuICAgICksXG4gICAgYWxwbzogKFxuICAgICAgICAjZmZmLFxuICAgICAgICAjRTgxQzI0LFxuICAgICksXG4gICAgZG9rbzogKFxuICAgICAgICAjZmZmLFxuICAgICAgICAjRTgxQzI0LFxuICAgICksXG4gICAgZ2F0aTogKFxuICAgICAgICAjZmZmLFxuICAgICAgICAjRTgxQzI0LFxuICAgICksXG4gICAgZ2F0aW5hOiAoXG4gICAgICAgICNmZmYsXG4gICAgICAgICNFODFDMjQsXG4gICAgKVxuKTtcblxuLmFydGljbGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgfVxuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcbiAgICAgICAgbWFyZ2luLWlubGluZTogOTBweDtcbiAgICB9XG4gICAgJi1tYWlue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1oZWFkZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICZfaW1hZ2V7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2NhdGVnb3J5e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtYm9keXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgJl90aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX2NvbXBvbmVudHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1mb290ZXJ7XG4gICAgICAgICZfc29jaWFse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC5hMmF7XG4gICAgICAgICAgICAgICAgJl9raXR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX2Rke1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC5saWtle1xuICAgICAgICAgICAgICAgICYtZm9ybXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtbGFiZWxde1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFtuYW1lPWxpa2VfdG9nZ2xlXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zcmMvbGlrZV9pY29uLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLW51bXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9wcm9kdWN0c3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAmIC5yZWxhdGVkLXByb2R1Y3RzLWFydGljbGUtY2Fyb3VzZWx7XG4gICAgICAgICAgICAgICAgLnNsaWNre1xuICAgICAgICAgICAgICAgICAgICAmLXRyYWNre1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLWRvdHN7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC00NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtc3BvbnNvcl9ieXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgQGVhY2ggJGJyYW5kLCAkdmFsdWUgaW4gJGJyYW5kc3tcbiAgICAgICAgICAgICAgICAmLnNwb25zb3JfYnktI3skYnJhbmR9e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJHZhbHVlLCAyICk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBudGgoJHZhbHVlLCAxICk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1saW5re1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAmX2ltYWdle1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtYXNpZGV7XG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICAgICYgLnRpdGxlLWNhcm91c2Vse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICYgLnNsaWNrLWxpc3R7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1jYXJvdXNlbHtcbiAgICAgICAgICAgICZfZmlsdGVyc3tcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9yZXN1bHRze1xuICAgICAgICAgICAgICAgICYgLnNsaWNre1xuICAgICAgICAgICAgICAgICAgICAmLWRvdHN7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbGlrZS1mb3JtX2xvYWRlcntcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgYW5pbWF0aW9uOiBzcGlubmVyIC41cyBlYXNlIDBzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAgIHRve1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgfWZyb217XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICAgIH1cbn0iLCJAaW1wb3J0ICcuL2N1c3RvbS12YXJpYWJsZXMnO1xuXG4uc2VwYXJhdG9ye1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICYtcHJpbWFyeXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxufSIsIlxuLnNwYWNlciB7XG4gICYtc20ge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAmLW1kIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgJi1sZyB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICYtc20ge1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgIH1cbiAgICAmLW1kIHtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICAgICYtbGcge1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hc3BlY3QtcmF0aW8ge1xuICAmLTE2Xzkge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgfVxuICAmLTVfMiB7XG4gICAgYXNwZWN0LXJhdGlvOiA1LzI7XG4gIH1cbiAgJi00XzMge1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICB9ICBcbiAgJi0zXzIge1xuICAgIGFzcGVjdC1yYXRpbzogMy8yO1xuICB9XG4gICYtMl8zIHtcbiAgICBhc3BlY3QtcmF0aW86IDIvMztcbiAgfVxuICAmLTFfMSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ2Nhcm91c2VsLnNjc3MnO1xuQGltcG9ydCAnY3VzdG9tLXZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJ2J1dHRvbnMuc2Nzcyc7XG5AaW1wb3J0ICdjYXJkcy5zY3NzJztcbkBpbXBvcnQgJ2FjY29yZGlvbi5zY3NzJztcbkBpbXBvcnQgJ2dsb2JhbC5zY3NzJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHkuc2Nzcyc7XG5AaW1wb3J0ICdwYWdlLnNjc3MnO1xuQGltcG9ydCAnYmFubmVyLnNjc3MnO1xuQGltcG9ydCAnYmFubmVyLWdsb2JhbC5zY3NzJztcbkBpbXBvcnQgJ21pbmktY2F0YWxvZ3VlLnNjc3MnO1xuQGltcG9ydCAnX25ld3NsZXR0ZXIuc2Nzcyc7XG5AaW1wb3J0ICdibG9nLnNjc3MnO1xuQGltcG9ydCAnYnJlZWQuc2Nzcyc7XG5AaW1wb3J0ICdhcnRpY2xlLnNjc3MnO1xuQGltcG9ydCAnY2hpcHMuc2Nzcyc7XG5AaW1wb3J0ICcuL3NlcGFyYXRvcic7XG5AaW1wb3J0ICcuL3NwYWNlcic7XG5AaW1wb3J0ICcuL3NpbXBsZV9pbWFnZSc7XG5cbi8qQGltcG9ydCAncmF0aW5nX3Jldmlld3Muc2Nzcyc7Ki9cbkBpbXBvcnQgJ2FydGljbGUtY2F0YWxvZ3VlLnNjc3MnO1xuQGltcG9ydCAnYmxvZy5zY3NzJztcbkBpbXBvcnQgJ3JhdGluZ19yZXZpZXdzLnNjc3MnO1xuQGltcG9ydCAnX3N0b3JlTG9jYXRvci5zY3NzJztcbkBpbXBvcnQgJ19jYXRhbG9nLnNjc3MnO1xuQGltcG9ydCAnX2ludGVybmFsLXByb2R1Y3Quc2Nzcyc7XG5AaW1wb3J0ICdfd2ViZm9ybS5zY3NzJztcbkBpbXBvcnQgJ19sYW5kaW5nLXFyLnNjc3MnO1xuQGltcG9ydCBcIl9naWd5YS5zY3NzXCI7XG5AaW1wb3J0ICdfdGFiYmVkLnNjc3MnO1xuIiwiQGltcG9ydCAnY3VzdG9tLXZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4vY2hpcHMnO1xuICAgIFxuICAgIC5iZWYtbGlua3MsIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLmJlZi1saW5rLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI0YjRiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iZWYtbGluayB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTM1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpkaXNhYmxlZHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7ICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbiAgICAuYnJlYWRjcnVtYi1hcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG5cbiAgICAuYy1maWx0ZXItLWZpZWxkLWZpZWxkLWFnZS10YXJnZXQtaWQtdmVyZiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnBhZ2VyX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2R1Y3RzLWxpc3RpbmctY2Fyb3VzZWwge1xuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcblxuICAgICAgICB9XG4gICAgICAgIC5jYXJkIC5jYXJkLWJvZHkgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkIC5jYXJkLWJvZHktdGl0bGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAudGl0bGUtY2Fyb3VzZWwge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDExcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5yZWxhdGVkLXByb2R1Y3RzLWxpc3RpbmctY2Fyb3VzZWwge1xuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgICAgICAuY2FyZCBwaWN0dXJlIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlcy12aWV3LCAuYXJ0aWNsZS1hc2lkZS1jYXJvdXNlbF9maWx0ZXJze1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAmIC5qcy1mb3JtLXR5cGV7XG4gICAgICAgICAgICAgICAgJi10ZXh0ZmllbGR7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zcmMvc2VhcmNoLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3NyYy9maWx0ZXJzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciwgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweCA4cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQwRDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0JGQkZCRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZGdyb3VwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWdlbmR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWVsZHNldC13cmFwcGVyICB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jaGVja2JveGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmMtZmlsdGVyX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWNoaXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlY2hpcF9kZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhpZ2hsaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlY2hpcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlY2hpcF9hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgLmZvcm0tYWN0aW9uc3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICYgLmMtZmlsdGVye1xuICAgICAgICAgICAgICAgICAgICAmX19idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1yZXNldHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWNoaXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlY2hpcF9hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsLmFjdGl2ZS1maWx0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICBcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL3B1cmluYS9wcm9wbGFuL2Fzc2V0cy9pbWFnZXMveC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vKiAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMThweDsgKi9cbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXBhZ2Vye1xuICAgICAgICAgICAgJiAucGFnZXJ7XG4gICAgICAgICAgICAgICAgJl9faXRlbXN7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi0tZmlyc3QsICYtLWxhc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtLXByZXZpb3VzLCAmLS1uZXh0LCAmLS1lbGxpcHNpc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4ubW9kYWx7XG4gICAgJi1ib2R5e1xuICAgICAgICBmb3Jte1xuICAgICAgICAgICAgZmllbGRzZXR7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICAgICAuZmllbGRzZXQtbGVnZW5ke1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWVsZHNldC13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jaGVja2JveGVze1xuICAgICAgICAgICAgICAgICAgICAgICAgLmpzLWZvcm0taXRlbXsgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOjk4MHB4KSB7XG4gICAgLmFydGljbGUtcm93IHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NDI1cHgpIHtcbiAgICAucmVsYXRlZC1wcm9kdWN0cy1saXN0aW5nLWNhcm91c2VsIHtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NXZ3O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFydGljbGVze1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLWxvYWRlcntcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJl9zcGlubmVye1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNjBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBlYXNlIDBzIGluZmluaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGlue1xuICAgIGZyb217XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICAgIH10b3tcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiX2N1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2J1dHRvbnMuc2Nzc1wiO1xyXG5zZWN0aW9uIHtcclxuICAgICYuZmllbGQtLW5hbWUtZmllbGQtcmF0aW5ncyB7XHJcbiAgICAgICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kc3UtcmF0aW5ncy1yZXZpZXdzLWNvbW1lbnR7XHJcbiAgICAgICAgLmNvbW1lbnR7XHJcbiAgICAgICAgICAgICZfX21ldGF7XHJcbiAgICAgICAgICAgICAgICAuY29tbWVudF9fYXV0aG9ye1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAgICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAgICAgICAgICYtYm9keXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpdmVzdGFyLWZvcm0tMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51c2VmdWxuZXNze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbGFne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aW9uLWZsYWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGlvbi11bmZsYWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogZm9ybXVsYXJpbyBwYXJhIGVsIGNvbWVudGFyaW8gZW4gZWwgbW9kYWwqL1xyXG4gICAgLm1vZGFsLWJvZHl7XHJcbiAgICAgICAgLmNvbW1lbnQtZHN1LXJhdGluZ3MtcmV2aWV3cy1jb21tZW50LXR5cGUtZm9ybXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsNmZyKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDcsIGF1dG8pO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgICAgICdzdGFyIHN0YXInXHJcbiAgICAgICAgICAgICAgICAnbmFtZSBuYW1lJ1xyXG4gICAgICAgICAgICAgICAgJ3N1YmplY3Qgc3ViamVjdCdcclxuICAgICAgICAgICAgICAgICdjb21tZW50IGNvbW1lbnQnXHJcbiAgICAgICAgICAgICAgICAncmVjb21tZW5kIHJlY29tbWVuZCdcclxuICAgICAgICAgICAgICAgICdjYXB0Y2hhIGNhcHRjaGEnXHJcbiAgICAgICAgICAgICAgICAnYWdyZWUgc3VibWl0J1xyXG4gICAgICAgICAgICAgICAgO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgICAvKiBmb3JtdWxhcmlvIHBhcmEgZWwgcHJpbWVyIGNvbWVudGFyaW8gKi9cclxuICAgIC5jb21tZW50LWRzdS1yYXRpbmdzLXJldmlld3MtY29tbWVudC10eXBlLWZvcm17XHJcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNmZyIDZmcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICAnc3RhciBuYW1lJ1xyXG4gICAgICAgICAgICAncmVjb21tZW5kIHN1YmplY3QnXHJcbiAgICAgICAgICAgICdjYXB0Y2hhIGNvbW1lbnQnXHJcbiAgICAgICAgICAgICdhZ3JlZSBzdWJtaXQnXHJcbiAgICAgICAgICAgIDtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogOHJlbTtcclxuICAgICAgICAgICAganVzdGlmeS1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWl0ZW0tbmFtZXtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBuYW1lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmpzLWZvcm0taXRlbS1uYW1le1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IG5hbWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC0tdHlwZS1maXZlc3RhcntcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBzdGFyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FwdGNoYXtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBjYXB0Y2hhO1xyXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZpZWxkLXByZWZpeHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC0tdHlwZS1zdHJpbmd7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc3ViamVjdDtcclxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbXtcclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtLXR5cGUtc3RyaW5nLWxvbmd7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY29tbWVudDtcclxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbXtcclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZHN1LXJlY29tbWVuZHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiByZWNvbW1lbmQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgbGVnZW5ke1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZHN1LXRvc3tcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBhZ3JlZTtcclxuICAgICAgICAgICAgLmpzLWZvcm0tdHlwZS1jaGVja2JveHtcclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIGFjY2VudC1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5maWVsZC0tbmFtZS1maWVsZC1kc3UtcmVjb21tZW5kIGRpdi5mb3JtLWl0ZW0tZmllbGQtZHN1LXJlY29tbWVuZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgJiBsYWJlbHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeSA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBpbnB1dDpjaGVja2VkICsgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAjZWRpdC1maWVsZC1kc3UtaW1hZ2VzLWFjdGlvbnN7XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICAuanMtZm9ybS1pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAuZm9ybS10ZXh0LCAuZm9ybS10ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAjZWRpdC1maWVsZC1kc3UtdG9zLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtLWZpZWxkLWRzdS10b3MtdmFsdWV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgI2VkaXQtZmllbGQtZHN1LXRvcy12YWx1ZXtcclxuICAgICAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6ICRjb2xvci1wcmltYXJ5XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpdmVzdGFyLWJhc2ljIGRpdi5maXZlc3Rhci13aWRnZXR7XHJcbiAgICAgICAgLnN0YXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhvdmVyIGF7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZpdmVzdGFyLXN0YXRpYy1mb3JtLWl0ZW17IC8qIGNvbWVudGFyaW8gZW4gbGEgZGVzY3JpcGNpb24gZGUgbGEgaW50ZXJuYSAqL1xyXG4gICAgLmpzLWZvcm0taXRlbXtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OnJvdztcclxuICAgICAgICAuZml2ZXN0YXItIGRpdi5maXZlc3Rhci13aWRnZXQtc3RhdGljLXZvdGV7XHJcbiAgICAgICAgICAgIC5zdGFye1xyXG4gICAgICAgICAgICAgICAgc3Bhbi5vZmZ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uLy4uLy4uL21vZHVsZXMvY29udHJpYi9maXZlc3Rhci93aWRnZXRzL2Jhc2ljL3N0YXIucG5nKSBuby1yZXBlYXQgMCAtMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3Bhbi5vbntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vLi4vLi4vbW9kdWxlcy9jb250cmliL2ZpdmVzdGFyL3dpZGdldHMvYmFzaWMvc3Rhci5wbmcpIG5vLXJlcGVhdCAwIC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuICAgIC5mb3JtLXdyYXBwZXJ7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBzdWJtaXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgLmJ1dHRvbi0tcHJpbWFyeXtcclxuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLW5lc3RsZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW5lc3RsZSgkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXdoaXRlLCAkYm9yZGVyLXJhZGl1cywgJGNvbG9yLXdoaXRlLCAkdGV4dC10cmFuc2Zvcm0sICRmb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuX2hvdmVyKCRjb2xvci13aGl0ZSwgJGNvbG9yLXByaW1hcnksICRjb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuX2ZvY3VzKCRjb2xvci13aGl0ZSwgJGNvbG9yLWJsYWNrLCAkY29sb3ItYmxhY2spO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4vKnByb2dlc3MgYmFyKi9cclxuLnRhYi1wYW5lIHtcclxuICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIH1cclxuICAgICYtZmlsdGVyIHtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYy1maWx0ZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwuYy1maWx0ZXJfX2l0ZW0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpdmVzdGFyLWF2ZXJhZ2Utc3RhcnMge1xyXG4gICAgICAgICAgICAuYy1maWx0ZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1wcmVmaXgsXHJcbiAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLXN1ZmZpeCxcclxuICAgICAgICAgICAgICAgIC5maXZlc3Rhci1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI2VkaXQtY3VycmVudC0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgLmMtZmlsdGVyX193cmFwcGVyLS1maWVsZC1yZWNvbW1lbmQtY2hlY2tib3gsXHJcbiAgICAuYy1zb3J0ZXJfX3dyYXBwZXItLWZpZWxkLXNvcnQtYnktdXNlZnVsLWNoZWNrYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgLmMtZmlsdGVyX19idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZHNldC13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICNlZGl0LXN0YXJze1xyXG4gICAgICAgICAgICAuYy1maWx0ZXJfX2l0ZW0tLWZpZWxkLXN0YXJzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpZWxkLXN1ZmZpeCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgcHJvZ3Jlc3N7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3Bhbi5yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWZpbHRlcl9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzUgXFwyNjA1JztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYzhlMTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtZmlsdGVyX193cmFwcGVyOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzQgXFwyNjA1JztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYzhlMTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtZmlsdGVyX193cmFwcGVyOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzMgXFwyNjA1JztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYzhlMTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtZmlsdGVyX193cmFwcGVyOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzIgXFwyNjA1JztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYzhlMTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtZmlsdGVyX193cmFwcGVyOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzEgXFwyNjA1JztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYzhlMTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtZmlsdGVyX193cmFwcGVyOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzAgXFwyNjA1JztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYzhlMTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwcm9ncmVzczo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbn1cclxuLnJhdGluZy1yZXZpZXdzIHtcclxuICAgIGFydGljbGUge1xyXG4gICAgICAgLmNvbW1lbnRfX2F1dGhvciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgIH1cclxuICAgICAgIC5maXZlc3Rhci1zdGF0aWMtZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC51c2VmdWxuZXNzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgIH1cclxuICAgICAgIC5jb21tZW50X190aW1lLFxyXG4gICAgICAgLmNvbW1lbnRfX3Blcm1hbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgIH1cclxuICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgLmZpdmVzdGFyLXN0YXRpYy1mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuM3JlbSAwIC41cmVtO1xyXG4gICAgICAgfVxyXG4gICAgICAgLmNhcmQtYm9keSB7XHJcbi8qICAgICAgICAgICAgIGRpdjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfSAqL1xyXG4gICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNmaWxlIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgIH1cclxufVxyXG5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbn1cclxuLyplbmQgcHJvZ2VzcyBiYXIqL1xyXG5oMi5jb21tZW50LWZvcm1fX3RpdGxlIHtcclxuICAgIC8qIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7ICovXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbmZvcm0uY29tbWVudC1kc3UtcmF0aW5ncy1yZXZpZXdzLWNvbW1lbnQtdHlwZS1mb3JtIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxufVxyXG4ubW9kYWwtZm9ybS1yZXZpZXdzIHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMThweCByZ2IoMTM1LCAxMzUsIDEzNSwgLjY4KTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcy1mb3JtLWl0ZW17XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNlZGl0LWZpZWxkLWRzdS1yZWNvbW1lbmQtLXdyYXBwZXIge1xyXG4gICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLmpzLWZvcm0tc3VibWl0LmZvcm0tc3VibWl0IHtcclxuICAgICAgICBAZXh0ZW5kICVidXR0b24tbmVzdGxlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1uZXN0bGUoJGNvbG9yLXByaW1hcnksICRjb2xvci13aGl0ZSwgJGJvcmRlci1yYWRpdXMsICRjb2xvci13aGl0ZSwgJHRleHQtdHJhbnNmb3JtLCAkZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuX2hvdmVyKCRjb2xvci13aGl0ZSwgJGNvbG9yLXByaW1hcnksICRjb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBAaW5jbHVkZSBidG5fZm9jdXMoJGNvbG9yLXdoaXRlLCAkY29sb3ItYmxhY2ssICRjb2xvci1ibGFjayk7XHJcbiAgICB9XHJcbn1cclxuLnJldmlldy1jb21tZW50c3tcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIG1hcmdpbjogMXJlbTtcclxufVxyXG5cclxuIiwiQGltcG9ydCAnX2N1c3RvbS12YXJpYWJsZXMuc2Nzcyc7XG5cbi5zdG9yZWxvY2F0b3Ige1xuICAgIG1hcmdpbjogMDsgICBcbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogb25zZXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH0gIFxuXG4gICAgLmhpZ2hsaWdodCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7ICAgICAgICBcbiAgICB9XG5cbiAgICBhZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmxvYy1hZGRyZXNzX29uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxvYyB7XG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkM2QzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkgeyBcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbmFtZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmLWFkcmVzc19vbmV7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuNXJlbSAwO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi1jaXR5e1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gLjVyZW0gMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmLXBvc3Rjb2Rle1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gLjVyZW0gMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi13ZWJzaXRle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2Mtc2VhcmNoLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmMGYwO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn0gICAgICBcbi5sb2MtbWFwLWNvbnRhaW5lciAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmMGYwO1xuICAgIC5sb2MtbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgICBcbiAgICAgICAgd2lkdGg6IDEwMCU7XHRcdFx0XG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXZoO1xuICAgICAgICAgICAgd2lkdGg6IDUwdnc7XHRcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb3ItZnVsbHNjcmVlbi1vbmx5IHtcbiAgICAgICAgICAgIGhlaWdodDogODV2aDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1x0XG4gICAgICAgIH1cbiAgICAgICAgLnBvc2l0aW9uIHsgICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvYy1tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICAgIGhlaWdodDogNzV2aDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9yLWZ1bGxzY3JlZW4tb25seSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1dmg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Qtd3JhcHBlci5saXN0e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogLjVlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcdFxuICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7IFxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcdFxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWRldGFpbHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTsgICAgICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cdFxufSIsIkBpbXBvcnQgJ19jdXN0b20tdmFyaWFibGVzLnNjc3MnO1xyXG5cclxuLmNhdGFsb2cge1xyXG4gICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICB9XHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItdGVydGlhcnk7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItdGVydGlhcnk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbnVtYmVyLXByb2R1Y3RzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ1dHRvbnMtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDEuNXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbi1uZXN0bGUtcG9zaXRpdmUge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGRncm91cCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItdGVydGlhcnk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxLjVyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWVsZHNldC13cmFwcGVyICB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1jaGVja2JveGVzIHtcclxuICAgICAgICAgICAgICAgICAgICAuYy1maWx0ZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyAgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTsgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsLmFjdGl2ZS1maWx0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjcxNic7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWdhcDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLWdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bC5wYWdlciB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLW5lc3RsZS1wb3NpdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGFydGljbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tb2RhbC1maWx0ZXIge1xyXG4gICAgei1pbmRleDogOTk5OSFpbXBvcnRhbnQ7XHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWJvZHl7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbC5hY3RpdmUtZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjcxNic7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIH1cclxufVxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICBhY2NlbnQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHsgIFxyXG4gICAgbGFiZWwub25seS1kZXNrIHsgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgICAgICAgXHJcbiAgICB9ICBcclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICBsYWJlbC5vbmx5LWRlc2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxufVxyXG4iLCJAaW1wb3J0ICdfY3VzdG9tLXZhcmlhYmxlcy5zY3NzJztcbi8qIHh6b29tICovXG4ueHpvb20tc291cmNlIGltZywgLnh6b29tLXByZXZpZXcgaW1nLCAueHpvb20tbGVucyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyAgICBcbn1cbi54em9vbSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLDAsMCwwKSFpbXBvcnRhbnQ7XG59XG4ueGFjdGl2ZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xKTtcbn1cbi54em9vbS1nYWxsZXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayFpbXBvcnRhbnQ7XG59XG4ueHpvb20tcHJldmlldyB7XHRcdFxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsMCwwLDApIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayFpbXBvcnRhbnQ7XG59XG5cbi8qIGVuZCB4em9vbSAqL1xuXG4ub2YtY2Fyb3VzZWx7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAub2YtY2Fyb3VzZWx7XG4gICAgb3ZlcmZsb3cteDogdW5zZXQ7XG4gICAgb3ZlcmZsb3cteTogdW5zZXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgfVxufVxuLmRpc3BsYXkgeyAgIFxuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyO1xufVxuLmRpc3BsYXkuaXMtdmlzaWJsZSB7ICAgICAgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBsaW5lYXI7XG59XG5cbi5kaXNwbGF5LWRlbGF5IHtcbiAgICAmLmRpc3BsYXkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC44cztcbiAgICB9XG59XG5cbi5kaXNwbGF5LWRlbGF5LWEge1xuICAgICYuZGlzcGxheSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjhzO1xuICAgIH1cbn1cblxuLmRpc3BsYXktZGVsYXktYiB7XG4gICAgJi5kaXNwbGF5IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICB9XG59XG5cbi5kaXNwbGF5LWRlbGF5LWMge1xuICAgICYuZGlzcGxheSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbiAgICB9XG59XG5cbi5kaXNwbGF5LWRlbGF5LWQge1xuICAgICYuZGlzcGxheSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS40cztcbiAgICB9XG59XG5cbi5kaXNwbGF5LWRlbGF5LWUge1xuICAgICYuZGlzcGxheSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42cztcbiAgICB9XG59XG4uZGlzcGxheS1kZWxheS1mIHtcbiAgICAmLmRpc3BsYXkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xuICAgIH1cbn1cbi8qIGVuZCB0cmFuc2l0aW9ucyAqL1xuLmludGVybmFsLXByb2R1Y3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi10YWJzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNhcmQge1xuICAgICAgICBwLCBoNXtcbiAgICAgICAgICAgIC8vIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ib2R5LXNpemVzIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICAmLWNhcm91c2VsIHtcbiAgICAgICAgICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zZWN0aW9uLWFjY29yZGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgJi1jYXJkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbiAgICAgICAgICAgICAgICAuaW1nLWJlbmVmaXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTB2aDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgICYtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRhYmxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY2FyZCB7XG4gICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1zY3JvbGxYIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3ZoO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3dmg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyAvKiBzY3JvbGwtYmFyIHN0eWxlIGZvciBmaXJlZm94ICovXG4gICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogI3skY29sb3ItcHJpbWFyeX03YyB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5fTdjO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10aHVtYm5haWxzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB3aWR0aDogNTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuLmludGVybmFsLXByb2R1Y3RzIC5jYXJkIC5jYXJkLWJvZHkgcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLnJlbGF0ZWQtcHJvZHVjdHMtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtOyAgICAgICAgXG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogNXB4OyAgICAgICBcbiAgICB9XG4gICAgLmJ1dHRvbi1uZXN0bGUtbmVnYXRpdmUsXG4gICAgLmJ1dHRvbi1uZXN0bGUtcG9zaXRpdmUge1xuICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNpbmdyZWRpZW50Q2Fyb3VzZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwIWltcG9ydGFudDtcbn1cbi5tb2RhbC1pbmdyZWRpZW50IHtcbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9IFxuICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH0gXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC50YXhvbm9teS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OjcwcHg7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9ICAgXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICAgIC5zbGlkZS1vcGVuIHsgICAgICAgXG4gICAgICAgIHJpZ2h0OjAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgICAgICAgIFxuICAgIH1cbiAgICAuc2xpZGUtY2xvc2UgeyAgICAgICAgXG4gICAgICAgIHJpZ2h0Oi0xMDAlIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41NXM7ICAgICAgICBcbiAgICB9XG4gICAgLndyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgICAgICBcbiAgICAgICAgcmlnaHQ6LTEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07IFxuICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTVweCByZ2JhKDAsMCwgMCwuNCkhaW1wb3J0YW50O1xuICAgICAgICAuY29udGVudCB7ICAgICAgICBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICAuY2FsbC1jbG9zZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIgeyAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLWNvbG9yLWJsYWNrKTsgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgIFxuICAgIC5vcGVuLWNhbGwge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9ICBcbiAgICAuY2FsbCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJhY2ttb2RhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0gICBcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50ZWNobm9sb2d5LWNoYXJhY3RlcmlzdGljcyB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICAvKiBoZWlnaHQ6IDEzMHB4OyAqL1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuLmJ1dHRvbi1zY3JvbGx7ICBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgIGxlZnQ6IC01MCU7ICAgXG59XG4ud3JhcC1idG4tbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn0iLCIud2ViZm9ybXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC0zcmVtO1xufVxuXG4ud2ViZm9ybS1zdHlsZXtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAuZGVzY3JpcHRpb257XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0tZXN0YWRve1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tdGVsZWZvbm97XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dHtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IFxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNzlkOWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1maWxle1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8uZm9ybS10ZXh0LCAud2ViZm9ybS1lbWFpbCwgLmZvcm0tZW1haWwsIC5mb3JtLXRlbHtcbiAgICAvLyAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLy8gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICAgIC8vIH1cblxuICAgIGxhYmVse1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrYm94e1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTE1cmVtO1xuICAgIH1cbiAgICAuZm9ybS1yYWRpb3tcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogbGVmdDtcbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0e1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTc5ZDlkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Ryb3AucG5nKSAhaW1wb3J0YW50OyBcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAub3B0aW9ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTEuNXJlbTtcbiAgICAgICAgbGVmdDogMnJlbTtcbiAgICB9XG4gICAgdGV4dGFyZWF7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTc5ZDlkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5maWVsZHNldC1sZWdlbmR7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgLmZvcm0td3JhcHBlcntcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmZvcm0td3JhcHBlciAuYnV0dG9uLS1wcmltYXJ5e1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KXtcbiAgICAud2ViZm9ybXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMHJlbTtcbiAgICB9XG4gICAgLndlYmZvcm0tc3R5bGV7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgLmZvcm0taXRlbS1lc3RhZG97XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taXRlbS10ZWxlZm9ub3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgbGFiZWx7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pdGVtLS1lc3Rhcy1kZS1hY3VlcmRvLWNvbi1sb3MtdGVybWlub3MteS1jb25kaWNpb25lcy1kZWwtY29uY3Vyc28tIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAuZm9ybS1pdGVtLWFjZXB0by1yZWNpYmlyLWluZm9ybWFjaW9uLWFjZXJjYS1kZS1oZXJyYW1pZW50YXMtcHJvZHVjdG9zLXByb20ge1xuICAgICAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgIC5mb3JtLXdyYXBwZXIgLmJ1dHRvbi0tcHJpbWFyeXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jaGVja2JveHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCl7XG4gICAgLndlYmZvcm17XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDByZW07XG4gICAgfVxuICAgIC53ZWJmb3JtLXN0eWxle1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIC5mb3JtLWl0ZW0tdGVsZWZvbm97XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taXRlbS1lc3RhZG97XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGxhYmVse1xuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICB9ICAgIFxuICAgICAgICAuZm9ybS1jaGVja2JveHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH0gXG59XG4iLCIuY2VudGVyLXR4dHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMCAhaW1wb3J0YW50O1xufVxuXG4uc3RpY2t5LXFyLW5hdntcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMHJlbTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jYXJkLXR5cGV7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLmNhcmQtbGFuZGluZ3tcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLmJvZHktZm9udC1xcntcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAuY2FyZC1sYW5kaW5ne1xuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJvZHktZm9udC1xcntcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cblxuLy8gTW9kaWZpY2EgdGFtYcOxbyBkZWwgYmFubmVyIHByZWRldGVybWluYWRvXG5cbi5iYW5uZXItcHJvcGVydGllc3tcbiAgICAuYmFubmVye1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgLmJhbm5lcntcbiAgICAgICAgICBoZWlnaHQ6IDU0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENhcmRcblxuLmNhcmR7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtYm9keS1xcntcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbn1cblxuLy8gQm90w7NuIGZsb3RhbnRlIHBhcmEgTmV3c2xldHRlclxuXG4uc2Nyb2xsLW5ld3NsZXR0ZXJ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBib3R0b206IC01LjUlO1xuICAgIGxlZnQ6IDIwJVxufVxuIiwiQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xuXG4uZ2lneWEtc2NyZWVuLnBvcnRyYWl0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XG4gICAgICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAaW1wb3J0ICdfY3VzdG9tLXZhcmlhYmxlcy5zY3NzJztcblxuLm5hdiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAvL3BhZGRpbmctbGVmdDogMTRyZW07XG4gIH1cbiAgJi5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICAvLyBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDI4LCAzNiwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnkgJGNvbG9yLXByaW1hcnkgJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYi1jb250ZW50IHtcbiAgLy8gcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgLnRhYi1wYW5le1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYi1wYW5lOm5vdCguYWN0aXZlKXtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59Il19 */
