@charset "UTF-8";
/* theme variables */
@font-face {
  font-family: "CENTURY GOTHIC";
  src: url(/themes/custom/purina/fancy_feast/css/../scss/font/century_gothic.ttf);
}
:root {
  --color-primary: #59C0CA;
  --color-secondary: #EFEFEF;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #EFEFEF;
  --color-dark-grey: #3D3835;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #3D3835;
  --font-family-primary: CENTURY GOTHIC, 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 {
  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-tertiary) !important;
}
.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-tertiary);
}
.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;
}

/* theme variables */
@font-face {
  font-family: "CENTURY GOTHIC";
  src: url(/themes/custom/purina/fancy_feast/css/../scss/font/century_gothic.ttf);
}
:root {
  --color-primary: #59C0CA;
  --color-secondary: #EFEFEF;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #EFEFEF;
  --color-dark-grey: #3D3835;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #3D3835;
  --font-family-primary: CENTURY GOTHIC, 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 {
  background: #ffffff;
}
@media (min-width: 992px) {
  .article-internal {
    display: grid;
    grid-template-columns: 30% 70%;
    justify-content: center;
    align-items: center;
  }
}
.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: 992px) {
  .article-internal-header {
    top: -40px;
    width: 75%;
  }
  .article-internal-header-img img {
    height: 300px;
    object-fit: cover;
    object-position: center;
  }
}
.article-internal a {
  color: #59C0CA;
  text-decoration: none;
}
.article-internal-otherArticle {
  justify-self: end;
  background: #ffffff;
  width: auto;
  padding: 2rem 1rem;
}
.article-internal-link {
  color: #59C0CA;
  text-decoration: none;
}
.article-internal-related {
  position: relative;
  z-index: 20;
  background-color: #f5f1e5;
}

.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;
    }
    .views-element-container:nth-child(1){              
        min-height: 100%;       
        padding: 0rem 0;
        @include for-desktop-only{
            padding: 0rem;
        }

    }
    .views-element-container:nth-child(2){       
        position: relative;
        width: 100%;
        background: #f5f1e5!important;
        min-height: 100%;
        padding: 1rem 0;
    }
} */
.category-title {
  height: fit-content !important;
  font-size: 1rem;
}

.purina, .alpo, .campeon,
.dogui, .doguitos, .doko,
.gati, .gatina, .snacks {
  color: #EFEFEF;
  background-color: #59C0CA;
}

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

.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: "CENTURY GOTHIC";
  src: url(/themes/custom/purina/fancy_feast/css/../scss/font/century_gothic.ttf);
}
:root {
  --color-primary: #59C0CA;
  --color-secondary: #EFEFEF;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #EFEFEF;
  --color-dark-grey: #3D3835;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #3D3835;
  --font-family-primary: CENTURY GOTHIC, 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, .action-buttons ul li {
  min-height: 48px;
  min-width: 160px;
  font-size: 12px;
  font-weight: bold;
  padding: 12px;
  border-style: solid;
  border-width: 2px;
  transition: 0.5s;
  text-decoration: none;
}

.button-nestle-positive, .action-buttons ul li {
  background-color: #59C0CA;
  color: #ffffff;
  border-radius: 7px;
  border-color: #ffffff;
  text-transform: inherit;
  font-family: "CENTURY GOTHIC", sans-serif;
}
.button-nestle-positive:hover, .action-buttons ul li:hover {
  background-color: #ffffff;
  border-color: #59C0CA;
  color: #59C0CA;
  box-shadow: none;
}
.button-nestle-positive: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: #59C0CA;
  border-radius: 7px;
  border-color: #59C0CA;
  text-transform: inherit;
  font-family: "CENTURY GOTHIC", sans-serif;
}
.button-nestle-negative:hover {
  background-color: #59C0CA;
  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: flex;
  justify-content: center;
}
.action-buttons ul li {
  padding: 10px;
  margin-top: 10px;
  text-align: center;
  list-style: none;
}
.action-buttons ul li:hover a {
  color: #59C0CA;
}
.action-buttons ul li a {
  text-decoration: none;
  color: #ffffff;
}

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

.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: #59C0CA;
  color: #ffffff;
}
.adimo-multi-touchpoint .button-nestle-card:hover {
  background-color: #46b9c4;
}

/* theme variables */
@font-face {
  font-family: "CENTURY GOTHIC";
  src: url(/themes/custom/purina/fancy_feast/css/../scss/font/century_gothic.ttf);
}
:root {
  --color-primary: #59C0CA;
  --color-secondary: #EFEFEF;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #EFEFEF;
  --color-dark-grey: #3D3835;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #3D3835;
  --font-family-primary: CENTURY GOTHIC, 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);
}

.card {
  border-radius: 16px;
}
.card .card-line-clamp-pattern p {
  -webkit-line-clamp: 2;
}
.card .card-line-clamp p {
  -webkit-line-clamp: 3;
}
.card picture img {
  display: block;
  height: 100%;
  width: 100%;
}
.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;
  text-align: center;
}
.card .card-subtitle {
  text-align: center;
}
.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%;
}
.card .card-body p {
  text-align: center;
  height: 170px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .card .card-body p {
    height: 125px;
    overflow: unset;
  }
}
.card--dark {
  background: rgb(var(--bs-black-rgb));
  color: var(--bs-white);
}
.card--dark .card-img-top {
  background-color: var(--color-black);
}
.card--dark.border-black {
  border-color: rgb(var(--bs-black-rgb));
}

.card:hover {
  border-color: #59C0CA;
}

.catalog .card .buttons a,
.internal-products-section-accordion-body .card .buttons a,
.search-product .card .buttons a,
.product-listing-carousel .card .buttons a {
  color: var(--color-black);
}

/* theme variables */
@font-face {
  font-family: "CENTURY GOTHIC";
  src: url(/themes/custom/purina/fancy_feast/css/../scss/font/century_gothic.ttf);
}
:root {
  --color-primary: #59C0CA;
  --color-secondary: #EFEFEF;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #EFEFEF;
  --color-dark-grey: #3D3835;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #3D3835;
  --font-family-primary: CENTURY GOTHIC, 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);
}

@font-face {
  font-family: "Gotham";
  src: url("/themes/custom/purina/fancy_feast/css/./fonts/Gotham-Font/GothamBook.ttf") format("ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  background-color: var(--bs-white);
  font-family: var(--font-family-primary);
}

/* theme variables */
@font-face {
  font-family: "CENTURY GOTHIC";
  src: url(/themes/custom/purina/fancy_feast/css/../scss/font/century_gothic.ttf);
}
:root {
  --color-primary: #59C0CA;
  --color-secondary: #EFEFEF;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #EFEFEF;
  --color-dark-grey: #3D3835;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #3D3835;
  --font-family-primary: CENTURY GOTHIC, 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 */
.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: #59C0CA;
  color: white;
  padding: 1rem 0;
  flex-flow: row nowrap;
  overflow-x: scroll;
  border-bottom: 1px solid #59C0CA;
}
@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: #59C0CA !important;
  color: #ffffff;
  border: unset;
}
.internal-products-card {
  border: 0;
}
.internal-products-card .card-body .card-title {
  font-size: 1.5rem;
  text-align: left;
}
.internal-products-card .card-subtitle {
  text-align: left;
}
.internal-products-card-body-sizes span {
  margin-left: 2px;
  border: 1px solid #59C0CA;
  background-color: #ffffff;
  color: #59C0CA;
}
.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: block !important;
}
.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;
    justify-content: start;
    overflow-x: scroll;
    scrollbar-width: thin; /* scroll-bar style for firefox */
    scrollbar-color: #59C0CA7c transparent;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar {
    background-color: #59C0CA7c;
    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: #59C0CA;
  }
}
.internal-products-section-accordion-body-scrollX-card {
  background-color: #c3b7b7;
  width: 60%;
  padding: 1rem 1rem;
  min-width: 60% !important;
  margin: 0 1rem;
  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: 60px;
}
@media (min-width: 992px) {
  .internal-products-thumbnails a img {
    width: 75px;
  }
}

.internal-products .card .card-body p {
  height: auto;
  text-align: left !important;
}

.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 {
  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 {
    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: sticky;
  float: right;
  top: 80%;
  right: 5%;
  z-index: 50;
  height: 50px;
  min-width: 50px !important;
  border-radius: 360px !important;
  box-shadow: 0 0 25rem #c3b7b7;
}
.button-scroll::before {
  content: url(/themes/custom/purina/fancy_feast/css/../../purina/src/chevron-up.svg);
  color: #ffffff;
  top: 25%;
  left: 45%;
}
.button-scroll:hover::before {
  content: url(/themes/custom/purina/fancy_feast/css/../../purina/src/chevron-up-hover.svg);
}

/* theme variables */
@font-face {
  font-family: "CENTURY GOTHIC";
  src: url(/themes/custom/purina/fancy_feast/css/../scss/font/century_gothic.ttf);
}
:root {
  --color-primary: #59C0CA;
  --color-secondary: #EFEFEF;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #EFEFEF;
  --color-dark-grey: #3D3835;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #3D3835;
  --font-family-primary: CENTURY GOTHIC, 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: "CENTURY GOTHIC";
  src: url(/themes/custom/purina/fancy_feast/css/../scss/font/century_gothic.ttf);
}
:root {
  --color-primary: #59C0CA;
  --color-secondary: #EFEFEF;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #EFEFEF;
  --color-dark-grey: #3D3835;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #3D3835;
  --font-family-primary: CENTURY GOTHIC, 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: #59C0CA;
}
.txt-primary-link {
  font-weight: 700;
  text-decoration: none;
  color: #59C0CA;
}
.txt-primary-link:hover {
  text-decoration: underline;
  color: #59C0CA;
}
.txt-secondary {
  color: #EFEFEF;
}

/* theme variables */
@font-face {
  font-family: "CENTURY GOTHIC";
  src: url(/themes/custom/purina/fancy_feast/css/../scss/font/century_gothic.ttf);
}
:root {
  --color-primary: #59C0CA;
  --color-secondary: #EFEFEF;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #EFEFEF;
  --color-dark-grey: #3D3835;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #3D3835;
  --font-family-primary: CENTURY GOTHIC, 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 */
.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: #59C0CA;
  color: white;
  padding: 1rem 0;
  flex-flow: row nowrap;
  overflow-x: scroll;
  border-bottom: 1px solid #59C0CA;
}
@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: #59C0CA !important;
  color: #ffffff;
  border: unset;
}
.internal-products-card {
  border: 0;
}
.internal-products-card .card-body .card-title {
  font-size: 1.5rem;
  text-align: left;
}
.internal-products-card .card-subtitle {
  text-align: left;
}
.internal-products-card-body-sizes span {
  margin-left: 2px;
  border: 1px solid #59C0CA;
  background-color: #ffffff;
  color: #59C0CA;
}
.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: block !important;
}
.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;
    justify-content: start;
    overflow-x: scroll;
    scrollbar-width: thin; /* scroll-bar style for firefox */
    scrollbar-color: #59C0CA7c transparent;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar {
    background-color: #59C0CA7c;
    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: #59C0CA;
  }
}
.internal-products-section-accordion-body-scrollX-card {
  background-color: #c3b7b7;
  width: 60%;
  padding: 1rem 1rem;
  min-width: 60% !important;
  margin: 0 1rem;
  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: 60px;
}
@media (min-width: 992px) {
  .internal-products-thumbnails a img {
    width: 75px;
  }
}

.internal-products .card .card-body p {
  height: auto;
  text-align: left !important;
}

.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 {
  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 {
    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: sticky;
  float: right;
  top: 80%;
  right: 5%;
  z-index: 50;
  height: 50px;
  min-width: 50px !important;
  border-radius: 360px !important;
  box-shadow: 0 0 25rem #c3b7b7;
}
.button-scroll::before {
  content: url(/themes/custom/purina/fancy_feast/css/../../purina/src/chevron-up.svg);
  color: #ffffff;
  top: 25%;
  left: 45%;
}
.button-scroll:hover::before {
  content: url(/themes/custom/purina/fancy_feast/css/../../purina/src/chevron-up-hover.svg);
}

/* theme variables */
@font-face {
  font-family: "CENTURY GOTHIC";
  src: url(/themes/custom/purina/fancy_feast/css/../scss/font/century_gothic.ttf);
}
:root {
  --color-primary: #59C0CA;
  --color-secondary: #EFEFEF;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #EFEFEF;
  --color-dark-grey: #3D3835;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #3D3835;
  --font-family-primary: CENTURY GOTHIC, 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 #EFEFEF;
  padding: 0.5rem 1rem;
  border-radius: 60px;
  background-color: #59C0CA;
  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 #59C0CA;
  border: 2px solid #ffffff;
  border-radius: 60px;
  background-color: #59C0CA;
  color: #ffffff;
}
.bef-links .bef-link:disabled:hover {
  outline: 2px solid #59C0CA;
  border: 2px solid #ffffff;
  border-radius: 60px;
  background-color: #59C0CA;
  color: #ffffff;
}
.bef-links .bef-link:hover {
  outline: 2px solid #ffffff;
  border: 2px solid #59C0CA;
  background-color: #59C0CA;
}
.bef-links .bef-link:active {
  outline: 2px solid #ffffff;
  border: 2px solid #59C0CA;
  background-color: #59C0CA;
}

.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 #59C0CA;
}

#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/fancy_feast/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/fancy_feast/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;
}

/* theme variables */
@font-face {
  font-family: "CENTURY GOTHIC";
  src: url(/themes/custom/purina/fancy_feast/css/../scss/font/century_gothic.ttf);
}
:root {
  --color-primary: #59C0CA;
  --color-secondary: #EFEFEF;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #EFEFEF;
  --color-dark-grey: #3D3835;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #3D3835;
  --font-family-primary: CENTURY GOTHIC, 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: "CENTURY GOTHIC";
  src: url(/themes/custom/purina/fancy_feast/css/../scss/font/century_gothic.ttf);
}
:root {
  --color-primary: #59C0CA;
  --color-secondary: #EFEFEF;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #EFEFEF;
  --color-dark-grey: #3D3835;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #3D3835;
  --font-family-primary: CENTURY GOTHIC, 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, .button-nestle-negative, .action-buttons ul li {
  min-height: 48px;
  min-width: 160px;
  font-size: 12px;
  font-weight: bold;
  padding: 12px;
  border-style: solid;
  border-width: 2px;
  transition: 0.5s;
  text-decoration: none;
}

.button-nestle-positive, .action-buttons ul li {
  background-color: #59C0CA;
  color: #ffffff;
  border-radius: 7px;
  border-color: #ffffff;
  text-transform: inherit;
  font-family: "CENTURY GOTHIC", sans-serif;
}
.button-nestle-positive:hover, .action-buttons ul li:hover {
  background-color: #ffffff;
  border-color: #59C0CA;
  color: #59C0CA;
  box-shadow: none;
}
.button-nestle-positive: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: #59C0CA;
  border-radius: 7px;
  border-color: #59C0CA;
  text-transform: inherit;
  font-family: "CENTURY GOTHIC", sans-serif;
}
.button-nestle-negative:hover {
  background-color: #59C0CA;
  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: flex;
  justify-content: center;
}
.action-buttons ul li {
  padding: 10px;
  margin-top: 10px;
  text-align: center;
  list-style: none;
}
.action-buttons ul li:hover a {
  color: #59C0CA;
}
.action-buttons ul li a {
  text-decoration: none;
  color: #ffffff;
}

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

.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: #59C0CA;
  color: #ffffff;
}
.adimo-multi-touchpoint .button-nestle-card:hover {
  background-color: #46b9c4;
}

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: #59C0CA;
}
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: #59C0CA;
  border-color: #59C0CA;
}
section .dsu-ratings-reviews-comment .comment__content .card-body .usefulness .flag.action-unflag a {
  background-color: #59C0CA;
  color: #ffffff;
  border-color: #ffffff;
}
section .dsu-ratings-reviews-comment .comment__content .card-title a {
  color: #59C0CA;
}
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: grid;
  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: #59C0CA;
  font-weight: 900;
}
section .comment-dsu-ratings-reviews-comment-type-form .form-item-name input:hover {
  border: 1px solid #59C0CA;
}
section .comment-dsu-ratings-reviews-comment-type-form .form-item-name input:focus {
  border: 1px solid #59C0CA;
}
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 #59C0CA;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item input:focus {
  border: 1px solid #59C0CA;
}
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: #59C0CA;
  font-weight: 900;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string .js-form-item input:hover {
  border: 1px solid #59C0CA;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string .js-form-item input:focus {
  border: 1px solid #59C0CA;
}
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: #59C0CA;
  font-weight: 900;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string-long .js-form-item div textarea:hover {
  border: 1px solid #59C0CA;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string-long .js-form-item div textarea:focus {
  border: 1px solid #59C0CA;
}
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: #59C0CA !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: #59C0CA;
  border: 2px solid #59C0CA;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend div.form-item-field-dsu-recommend label:hover {
  background-color: #59C0CA;
  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: #59C0CA;
  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: #59C0CA;
  color: #ffffff;
  border: 2px solid #ffffff;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-images-actions input {
  color: #59C0CA;
  border: 2px solid #59C0CA;
  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: #59C0CA;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-images-actions input:checked {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #59C0CA;
}
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 #59C0CA;
}
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: #59C0CA;
}
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/fancy_feast/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/fancy_feast/css/../../../../../modules/contrib/fivestar/widgets/basic/star.png) no-repeat 0 -32px !important;
}

.form-wrapper {
  grid-area: submit;
  display: flex;
}
.form-wrapper .button--primary {
  background-color: #59C0CA;
  color: #ffffff;
  border-radius: 7px;
  border-color: #ffffff;
  text-transform: inherit;
  font-family: "CENTURY GOTHIC", sans-serif;
  height: fit-content !important;
  margin: auto;
}
.form-wrapper .button--primary:hover {
  background-color: #ffffff;
  border-color: #59C0CA;
  color: #59C0CA;
  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: #59C0CA;
  color: #ffffff;
  border-radius: 7px;
  border-color: #ffffff;
  text-transform: inherit;
  font-family: "CENTURY GOTHIC", sans-serif;
}
.modal-form-reviews .button.js-form-submit.form-submit:hover {
  background-color: #ffffff;
  border-color: #59C0CA;
  color: #59C0CA;
  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: "CENTURY GOTHIC";
  src: url(/themes/custom/purina/fancy_feast/css/../scss/font/century_gothic.ttf);
}
:root {
  --color-primary: #59C0CA;
  --color-secondary: #EFEFEF;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #EFEFEF;
  --color-dark-grey: #3D3835;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #3D3835;
  --font-family-primary: CENTURY GOTHIC, 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);
}

.slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1rem 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: #59C0CA;
}

/* @media (min-width:500px) {
  .slick-dots {
    display: none !important;
  }
} */
/* theme variables */
@font-face {
  font-family: "CENTURY GOTHIC";
  src: url(/themes/custom/purina/fancy_feast/css/../scss/font/century_gothic.ttf);
}
:root {
  --color-primary: #59C0CA;
  --color-secondary: #EFEFEF;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #EFEFEF;
  --color-dark-grey: #3D3835;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #3D3835;
  --font-family-primary: CENTURY GOTHIC, 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;
}
.nav.nav-tabs {
  border-color: #59C0CA;
}
.nav.nav-tabs .nav-item {
  margin-left: 10px;
}
.nav.nav-tabs > li > a {
  background-color: #59C0CA50 !important;
  color: black;
}
.nav.nav-tabs > li > a:hover {
  background-color: #ffffff !important;
  border-radius: 5px;
  color: #59C0CA;
}
.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: #59C0CA;
  font-weight: 700;
  border-color: #59C0CA #59C0CA #ffffff !important;
  border-bottom-color: #59C0CA;
}

.tab-content .tab-pane {
  display: block !important;
}
.tab-content .tab-pane:not(.active) {
  overflow-y: hidden;
  height: 0;
}

/* theme variables */
@font-face {
  font-family: "CENTURY GOTHIC";
  src: url(/themes/custom/purina/fancy_feast/css/../scss/font/century_gothic.ttf);
}
:root {
  --color-primary: #59C0CA;
  --color-secondary: #EFEFEF;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #EFEFEF;
  --color-dark-grey: #3D3835;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #3D3835;
  --font-family-primary: CENTURY GOTHIC, 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);
}

.breadcrumb-item {
  font-size: 13px;
  display: flex;
}
.breadcrumb-item:first-child::before {
  content: "" !important;
  height: 1rem;
  width: 1rem;
  position: relative;
  display: flex;
}
.breadcrumb-item::before {
  content: "●" !important;
  height: 1rem;
  width: 1rem;
  position: relative;
  display: flex;
}
.breadcrumb-item_active {
  color: #59C0CA;
}
.breadcrumb-item a {
  text-decoration: none;
  color: #000000;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tdmFyaWFibGVzLnNjc3MiLCJfYWNjb3JkaW9uLnNjc3MiLCJibG9nLnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiX2NhcmQuc2NzcyIsIl9nbG9iYWwuc2NzcyIsIl9pbnRlcm5hbC1wcm9kdWN0LnNjc3MiLCJfcGFnZS5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl9taW5pLWNhdGFsb2d1ZS5zY3NzIiwiX3JhdGluZ19yZXZpZXdzLnNjc3MiLCJfY2Fyb3VzZWwuc2NzcyIsIl90YWJiZWQuc2NzcyIsIl9icmVhZGNydW1iLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBRUE7RUFDSTtFQUNBOztBQVdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQU9BO0FBaUJJO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQVZKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQVZKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQzVEUjtBQUtBO0VBQ0k7O0FBQ0E7RUFDSTs7QUFFSTtFQUNJOztBQUlaO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSTtBQUNJO0VBQ0Esa0JBQ0E7O0FBR1I7RUFDSTtFQUNBOztBQUNBO0FBQ0k7RUFDQSxrQkFDQTs7QUFHUjtFQUNJOztBQUlSO0VBQ0k7OztBRDlDUjtBQUVBO0VBQ0k7RUFDQTs7QUFXSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFPQTtBQWlCSTtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFWSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFWSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtF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QUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBT0E7QUFpQkk7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FPM0RKO0VBQ0k7OztBQUlKO0VBQ0k7RUFDQTs7QUFFSTtFQUNJOzs7QVBaaEI7QUFFQTtFQUNJO0VBQ0E7O0FBV0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBT0E7QUFpQkk7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FRNURSO0VBQ0k7OztBQWdCQTtFQUxJLE9STlE7O0FRYVI7RUFDSTtFQUNBO0VBVEosT1JOUTs7QVFpQko7RUFDSTtFQUNBLE9SbkJBOztBUXVCWjtFQWpCSSxPUkxVOzs7QUFSbEI7QUFFQTtFQUNJO0VBQ0E7O0FBV0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBT0E7QUFpQkk7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FNNURSO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0k7OztBQUtKO0VBQ0k7OztBQUtKO0VBQ0k7OztBQUtKO0VBQ0k7OztBQUtKO0VBQ0k7OztBQUtKO0VBQ0k7OztBQUlKO0VBQ0k7OztBQUdSO0FBQ0E7RUFDSTs7QUFDQTtFQUNJLGtCTmhGUTtFTWlGUjtFQUNBO0VBSUE7RUFDQTtFQUNBOztBTnBESjtFTTJDQTtJQUtROzs7QUFNQTtFQUNJOztBQUVKO0VBQ0ksT04xRkY7O0FNMkZFO0VBQ0k7O0FBRUo7RUFDSTtFQUNBLE9OaEdOO0VNaUdNOztBQUtoQjtFQUNJOztBQUVJO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUlBO0VBQ0k7RUFDQTtFQUNBLGtCTnRIRjtFTXVIRSxPTjNIQTs7QU04SFI7RUFDSTtFQUNBOztBTjVGUjtFTTBGSTtJQUlROzs7QU45Rlo7RU1tR1k7SUFDSTtJQUNBOzs7QUFLaEI7RUFDSTs7QUFJWTtFQUNJLGtCTmxKUDtFTW1KTzs7QUFDQTtFQUNJOztBQU9oQjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUdBO0VBQ0k7O0FBS1I7RUFDSTs7QU56SWhCO0VNd0lZO0lBR1E7SUFDQTs7O0FBSVo7RUFDSTs7QUFHQTtFQUNJOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QU43Slo7RU13SlE7SUFPUTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUNBO0lBQ0ksa0JOcE5aOzs7QU13TkE7RUFDSSxrQk52Tkg7RU13Tkc7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBTjVMaEI7RU1vTFk7SUFVUTtJQUNBOzs7QUFXaEI7RUFDSTs7QUFDQTtFQUlJOztBTmhOWjtFTTRNUTtJQUVROzs7O0FBUXBCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTs7QU4zTkE7RU0wTko7SUFHUTs7O0FBRUo7RUFDSTs7QUFFSjtBQUFBO0FBQUE7QUFBQTtFQUVJO0VBQ0E7O0FOck9KO0VNa09BO0FBQUE7QUFBQTtBQUFBO0lBS1E7SUFDQTs7OztBQUlaO0VBQ0k7O0FBQ0k7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOzs7QUFJaEI7RUFDSTs7O0FBR0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFHUjtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBR1I7RUFDSTtFQUNBOztBQUlaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNJO0VBQ0E7OztBQU1KO0FBQ0k7RUFDQTs7QUFDSTtFQUNJO0VBQ0E7RUFDQTs7O0FBTXBCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQSxPTjdZTTtFTThZTjtFQUNBOztBQUdBO0VBQ0k7OztBTjlaWjtBQUVBO0VBQ0k7RUFDQTs7QUFXSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFPQTtBQWlCSTtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFWSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFWSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QVN6REo7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FUMkJKO0VTOUJBO0lB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QTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFLGtCWHJCVTs7O0FXMEJmO0FBQUE7QUFBQTtBQUFBO0FBQUE7QVhqQ0Q7QUFFQTtFQUNJO0VBQ0E7O0FBV0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBT0E7QUFpQkk7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FZM0RSO0VBQ0U7RUFDQTs7QUFDQTtFQUNFLGNaQ1k7O0FZQ1o7RUFDRTs7QUFJQTtFQUVFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0EsT1pkTTs7QVlpQlI7RUFHRTtFQUNBLE9ackJNO0VZc0JOO0VBQ0E7RUFDQSxxQlp4Qk07OztBWWlDZDtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7O0FaN0NKO0FBRUE7RUFDSTtFQUNBOztBQVdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQU9BO0FBaUJJO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQVZKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQVZKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBYTFESjtFQUNJO0VBQ0E7O0FBRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFUjtFQUNJLE9iaEJJOztBYWtCUjtFQUNJO0VBQ0EiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHRoZW1lIHZhcmlhYmxlcyAqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDRU5UVVJZIEdPVEhJQ1wiO1xuICAgIHNyYzogdXJsKC4uL3Njc3MvZm9udC9jZW50dXJ5X2dvdGhpYy50dGYpO1xufVxuXG4kY29sb3ItcHJpbWFyeTogIzU5QzBDQTtcbiRjb2xvci1zZWNvbmRhcnk6ICNFRkVGRUY7XG4kY29sb3ItdGVydGlhcnk6ICNjM2I3Yjc7XG4kY29sb3ItZGFyay1ncmV5OiAjM0QzODM1O1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuJGZvbnQtZmFtaWx5LXByaW1hcnk6ICdDRU5UVVJZIEdPVEhJQycsIHNhbnMtc2VyaWY7XG5cbjpyb290IHtcbiAgICAtLWNvbG9yLXByaW1hcnk6ICN7JGNvbG9yLXByaW1hcnl9O1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5OiAjeyRjb2xvci1zZWNvbmRhcnl9O1xuICAgIC0tY29sb3ItdGVydGlhcnk6ICN7JGNvbG9yLXRlcnRpYXJ5fTtcbiAgICAtLWNvbG9yLXF1YXRlcm5hcnk6ICN7JGNvbG9yLXNlY29uZGFyeX07XG4gICAgLS1jb2xvci1kYXJrLWdyZXk6ICN7JGNvbG9yLWRhcmstZ3JleX07XG4gICAgLS1jb2xvci1ibGFjazogI3skY29sb3ItYmxhY2t9O1xuICAgIC0tY29sb3Itd2hpdGU6ICN7JGNvbG9yLXdoaXRlfTtcbiAgICAtLWNvbG9yLXN0aWNreS1uYXY6ICN7JGNvbG9yLWRhcmstZ3JleX07XG4gICAgLS1mb250LWZhbWlseS1wcmltYXJ5OiAjeyRmb250LWZhbWlseS1wcmltYXJ5fTtcbn1cblxuLyogZGVncmFkYWRvIGNvbiBjb2xvciBwcmluY2lwYWwgKi9cblxuJGZhZGUtcG9zaXRpdmUtbW9iaWxlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwMDAgMCUsICN7JGNvbG9yLXByaW1hcnl9ODAgMjAuODMlLCAkY29sb3ItcHJpbWFyeSA4Mi44MSUpO1xuJGZhZGUtcG9zaXRpdmUtbGVmdDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3ItcHJpbWFyeSAyNS40MiUsICN7JGNvbG9yLXByaW1hcnl9ODAgNzcuNiUsICMwMDAwMDAwMCAxMDAlKTtcbiRmYWRlLXBvc2l0aXZlLWJvdHRvbTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMDAwIDAlLCAjeyRjb2xvci1wcmltYXJ5fTgwIDI5LjY5JSwgJGNvbG9yLXByaW1hcnkgMTAwJSk7XG4kZmFkZS1wb3NpdGl2ZS1yaWdodDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwMDAwMDAgMCUsICN7JGNvbG9yLXByaW1hcnl9ODAgMzMuNiUsICRjb2xvci1wcmltYXJ5IDEwMCUpO1xuXG4vKiBkZWdyYWRhZG8gY29uIGNvbG9yIHNlY3VuZGFyaW8gKi9cblxuJGZhZGUtbmVnYXRpdmUtbW9iaWxlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmMDAgMCUsICN7JGNvbG9yLXNlY29uZGFyeX04MCAyMC44MyUsICN7JGNvbG9yLXNlY29uZGFyeX0gODIuODElKTtcbiRmYWRlLW5lZ2F0aXZlLWxlZnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXNlY29uZGFyeSAyNS40MiUsICN7JGNvbG9yLXNlY29uZGFyeX04MCA3Ny42JSwgI2ZmZmZmZjAwIDEwMCUpO1xuJGZhZGUtbmVnYXRpdmUtYm90dG9tOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmMDAgMCUsICN7JGNvbG9yLXNlY29uZGFyeX04MCAyOS42OSUsICRjb2xvci1zZWNvbmRhcnkgMTAwJSk7XG4kZmFkZS1uZWdhdGl2ZS1yaWdodDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmZmZmMDAgNC4xNyUsICN7JGNvbG9yLXNlY29uZGFyeX04MCAzMy42JSwgJGNvbG9yLXNlY29uZGFyeSA3OS42OSUpO1xuXG5cbkBtaXhpbiBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbiRjb2xvci1tYXA6ICggY29sb3ItcHJpbWFyeTogJGNvbG9yLXByaW1hcnksIGNvbG9yLXNlY29uZGFyeTogJGNvbG9yLXNlY29uZGFyeSwgY29sb3ItdGVydGlhcnk6ICRjb2xvci10ZXJ0aWFyeSk7XG5AZWFjaCAkbmFtZSxcbiRjb2xvciBpbiAkY29sb3ItbWFwIHtcbiAgICAuI3skbmFtZX0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skbmFtZX0pO1xuICAgIH1cbiAgICAuI3skbmFtZX0tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRuYW1lfSk7XG4gICAgfVxuICAgIC4jeyRuYW1lfS1maWxsIHtcbiAgICAgICAgZmlsbDogdmFyKC0tI3skbmFtZX0pO1xuICAgIH1cbiAgICAuI3skbmFtZX0tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRuYW1lfSk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnX2N1c3RvbS12YXJpYWJsZXMuc2Nzcyc7XG4vKiBhY2NvcmRpb24gdmFyaWFibGVzICovXG4kYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDA7XG4kYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6MDtcbiRicy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG5cbi5hY2NvcmRpb24geyAgXG4gICAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9OyAgICBcbiAgICAmLWl0ZW0ge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTsgICAgICAgIFxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgIFxuICAgIH0gICAgXG4gICAgJi1oZWFkZXJ7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfSAgIFxuICAgICYtYnV0dG9uIHsgICAgICAgIFxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyAgICAgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcbiAgICAgICAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSkgIWltcG9ydGFudDsgICBcbiAgICAgICAgJjppcyguY29sbGFwc2VkKSB7ICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjphZnRlciB7IFxuICAgICAgICAgICAgICAgIC8qIGNoYW5nZSB0aGUgY29sb3IgaW4gJ2ZpbGwnIGFmdGVyICUyMywgZXhhbXBsZSBmaWxsPSclMjMwMDAnICAqLyAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogXG4gICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWJsYWNrKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgICAgICAgICAgICY6OmFmdGVyIHsgICAgIFxuICAgICAgICAgICAgICAgIC8qIGNoYW5nZSB0aGUgY29sb3IgaW4gJ2ZpbGwnIGFmdGVyICUyMywgZXhhbXBsZSBmaWxsPSclMjMwMDAnICAqLyAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogXG4gICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRicy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3d9OyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH0gICAgXG4gICAgJi1ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJjdXN0b20tdmFyaWFibGVzLnNjc3NcIjtcblxuLmFydGljbGUtaW50ZXJuYWx7IFxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSA3MCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLWNvbXBvbmVudHN7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWhlYWRlcntcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JleTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIC8vcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTZweCBncmV5O1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7ICAgIFxuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xuICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAmLWltZ3tcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICYtb3RoZXJBcnRpY2xle1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgIH1cbiAgICAmLWxpbmt7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmLXJlbGF0ZWR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWYxZTU7XG4gICAgfVxufVxuLnJlbGF0ZWQtcHJvZHVjdHMtbGlzdGluZy1jYXJvdXNlbCB7XG4gICAgLyogdGhlIHNsaWRlcyAqL1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuICAgIC8qIHRoZSBwYXJlbnQgKi9cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgIH1cbn1cbi8qIC5hcnRpY2xlLWludGVybmFsLXJlbGF0ZWQge1xuICAgIC50aXRsZS1jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOm50aC1jaGlsZCgxKXsgICAgICAgICAgICAgIFxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyAgICAgICBcbiAgICAgICAgcGFkZGluZzogMHJlbSAwO1xuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xuICAgICAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpudGgtY2hpbGQoMil7ICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmMWU1IWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cbn0gKi9cbi5jYXRlZ29yeS10aXRsZXtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ucHVyaW5hLCAuYWxwbywgLmNhbXBlb24sIFxuLmRvZ3VpLCAuZG9ndWl0b3MsIC5kb2tvLCBcbi5nYXRpLCAuZ2F0aW5hLCAuc25hY2tze1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuXG4ucHVyaW5hLXRvcCwgLmFscG8tdG9wLCAuY2FtcGVvbi10b3AsXG4uZG9ndWktdG9wLCAuZG9ndWl0b3MtdG9wLCAuZG9rby10b3AsXG4uZ2F0aS10b3AsIC5nYXRpbmEtdG9wLCAuc25hY2tzLXRvcHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLmRvZ2Nob3d7XG4gICAgY29sb3I6ICMwMDdBMzY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzliZTE3MDtcbiAgICAmLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzliZTE3MDtcbiAgICB9XG59XG5cbi5iZW5lZnVse1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNjUzMDM7XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNFNjUzMDM7XG4gICAgfVxufVxuXG4uYm9uZWxve1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDQ3ODE7XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM1MDQ3ODE7XG4gICAgfVxufVxuXG4uY2F0Y2hvd3tcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1MjlCO1xuICAgICYtdG9we1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDI1MjlCO1xuICAgIH1cbn1cblxuLmRlbnRhbGlmZXtcbiAgICBjb2xvcjogI2IxYTlhOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRCM0U1O1xuICAgICYtdG9we1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMTRCM0U1O1xuICAgIH1cbn1cblxuLmV4Y2VsbGVudHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTcxRjM0O1xuICAgICYtdG9we1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjOTcxRjM0O1xuICAgIH1cbn1cblxuLmZhbmN5e1xuICAgIGNvbG9yOiAjYjFhOWE5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OUMwQ0E7XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM1OUMwQ0E7XG4gICAgfVxufVxuXG4uZmVsaXh7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4Mzg5NztcbiAgICAmLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzA4Mzg5NztcbiAgICB9XG59XG5cbi5mcmlza2llc3tcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDcwMDtcbiAgICAmLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZDcwMDtcbiAgICB9XG59XG5cbi5vbmV7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E3MUMyMDtcbiAgICAmLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0E3MUMyMDtcbiAgICB9XG59XG5cbi5wcm9wbGFue1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjI5OTYyO1xuICAgICYtdG9we1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjQjI5OTYyO1xuICAgIH1cbn1cblxuLnRpZHl7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQxMDA7XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmQxMDA7XG4gICAgfVxufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXZhcmlhYmxlcy5zY3NzXCI7XG5cbiRib3JkZXItcmFkaXVzOiA3cHg7XG4kdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG5cbiVidXR0b24tbmVzdGxleyAvL0NvbnN0YW50ZSBlbiB0b2RvcyBsb3MgYm90b25lc1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtaXhpbiBidG5faG92ZXIgKCRiaywgJGJvcmRlciwgJGNvbG9yKXsvL21peGluIHBhcmEgcHNldWRvY2xhc2VzXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuQG1peGluIGJ0bl9ob3ZlciAoJGJrLCAkYm9yZGVyLCAkY29sb3Ipey8vbWl4aW4gcGFyYSBwc2V1ZG9jbGFzZXNcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYms7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5AbWl4aW4gYnRuX2ZvY3VzKCRiaywgJGJvcmRlciwgJGNvbG9yKSB7XG4gICAgJjpmb2N1cywgJjphY3RpdmU6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi1uZXN0bGUgKCRiaywgJGNvbG9yLCAkcmFkaXVzLCAkYm9yZGVyLCAkdGV4dCwgJGZvbnQpIHsvL21peGluIHBhcmEgYm90b25lc1xuICBAZXh0ZW5kICVidXR0b24tbmVzdGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYms7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgdGV4dC10cmFuc2Zvcm06ICR0ZXh0O1xuICBmb250LWZhbWlseTogJGZvbnQ7XG59XG5cbi5idXR0b24tbmVzdGxlLXBvc2l0aXZle1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1uZXN0bGUoJGNvbG9yLXByaW1hcnksICRjb2xvci13aGl0ZSwgJGJvcmRlci1yYWRpdXMsICRjb2xvci13aGl0ZSwgJHRleHQtdHJhbnNmb3JtLCAkZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gICAgQGluY2x1ZGUgYnRuX2hvdmVyKCRjb2xvci13aGl0ZSwgJGNvbG9yLXByaW1hcnksICRjb2xvci1wcmltYXJ5KTtcbiAgICBAaW5jbHVkZSBidG5fZm9jdXMoJGNvbG9yLXdoaXRlLCAkY29sb3ItYmxhY2ssICRjb2xvci1ibGFjayk7XG4gICAgXG59XG5cbi5idXR0b24tbmVzdGxlLW5lZ2F0aXZle1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1uZXN0bGUoJGNvbG9yLXdoaXRlLCAkY29sb3ItcHJpbWFyeSwgJGJvcmRlci1yYWRpdXMsICRjb2xvci1wcmltYXJ5LCAkdGV4dC10cmFuc2Zvcm0sICRmb250LWZhbWlseS1wcmltYXJ5KTtcbiAgICBAaW5jbHVkZSBidG5faG92ZXIoJGNvbG9yLXByaW1hcnksICRjb2xvci13aGl0ZSwgJGNvbG9yLXdoaXRlKTtcbiAgICBAaW5jbHVkZSBidG5fZm9jdXMoJGNvbG9yLXdoaXRlLCAkY29sb3ItYmxhY2ssICRjb2xvci1ibGFjayk7XG59XG5cblxuLmFjdGlvbi1idXR0b25zIHtcbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1uZXN0bGUtcG9zaXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2VkaXQtc3VibWl0LXByb2R1Y3QtY2F0YWxvZywgI2VkaXQtc3VibWl0LWFydGljbGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7ICAgIFxuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCA1JSk7XG4gICAgfVxufVxuXG4uYWRpbW8tbXVsdGktdG91Y2hwb2ludHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLmJ1dHRvbi1uZXN0bGUtY2FyZHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ19jdXN0b20tdmFyaWFibGVzLnNjc3MnO1xuXG4uY2FyZCB7XG5cdC5jYXJkLWxpbmUtY2xhbXAtcGF0dGVybntcblx0XHRwe1xuXHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXHRcdH1cblx0fVxuXHQuY2FyZC1saW5lLWNsYW1we1xuXHRcdHB7XG5cdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG5cdFx0fVxuXHR9XG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdC8vYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tYnMtYmxhY2stcmdiKSk7XG5cblx0cGljdHVyZSB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtaW1nLXRvcCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0fVxuXHQuY2FyZC1ib2R5LXRpdGxlIHtcblx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA5MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkLXRpdGxlIHtcdFx0XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHRcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcblx0fVxuXG5cdC5jYXJkLXN1YnRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHQgXG5cdH1cblxuXHQuY2FyZC10ZXh0IHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bWF4LWhlaWdodDogODhweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LmNhcmQtYm9keSB7XG5cdFx0Ji0tYnV0dG9ucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDE3MHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuXHRcdFx0XHRoZWlnaHQ6IDEyNXB4O1xuXHRcdFx0XHRvdmVyZmxvdzogdW5zZXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZGFyayB7XG5cdFx0YmFja2dyb3VuZDogcmdiKHZhcigtLWJzLWJsYWNrLXJnYikpO1xuXHRcdGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG5cdFx0Ly8gYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG5cblx0XHQuY2FyZC1pbWctdG9wIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblx0XHR9XG5cblx0XHQmLmJvcmRlci1ibGFjayB7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYih2YXIoLS1icy1ibGFjay1yZ2IpKTtcblx0XHR9XG5cdH1cbn1cbi5jYXJkOmhvdmVye1xuXHRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuLmNhdGFsb2csXG4uaW50ZXJuYWwtcHJvZHVjdHMtc2VjdGlvbi1hY2NvcmRpb24tYm9keSxcbi5zZWFyY2gtcHJvZHVjdCxcbi5wcm9kdWN0LWxpc3RpbmctY2Fyb3VzZWwge1xuXHQuY2FyZCB7XHRcdFxuXHRcdC5idXR0b25zIHtcdFx0XHRcblx0XHRcdGEge1x0XHRcdFxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICAgIHNyYzogdXJsKCcuL2ZvbnRzL0dvdGhhbS1Gb250L0dvdGhhbUJvb2sudHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdoaXRlKTsgICAgXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpOyBcbn0gXG4iLCJAaW1wb3J0ICdfY3VzdG9tLXZhcmlhYmxlcy5zY3NzJztcbi8qIHh6b29tICovXG4ueHpvb20tc291cmNlIGltZywgLnh6b29tLXByZXZpZXcgaW1nLCAueHpvb20tbGVucyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyAgICBcbn1cbi54em9vbSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLDAsMCwwKSFpbXBvcnRhbnQ7XG59XG4ueGFjdGl2ZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xKTtcbn1cbi54em9vbS1nYWxsZXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayFpbXBvcnRhbnQ7XG59XG4ueHpvb20tcHJldmlldyB7XHRcdFxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsMCwwLDApIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayFpbXBvcnRhbnQ7XG59XG5cbi8qIGVuZCB4em9vbSAqL1xuXG4uZGlzcGxheSB7ICAgXG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBsaW5lYXI7XG59XG4uZGlzcGxheS5pcy12aXNpYmxlIHsgICAgICBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhcjtcbn1cblxuLmRpc3BsYXktZGVsYXkge1xuICAgICYuZGlzcGxheSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjhzO1xuICAgIH1cbn1cblxuLmRpc3BsYXktZGVsYXktYSB7XG4gICAgJi5kaXNwbGF5IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOHM7XG4gICAgfVxufVxuXG4uZGlzcGxheS1kZWxheS1iIHtcbiAgICAmLmRpc3BsYXkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIH1cbn1cblxuLmRpc3BsYXktZGVsYXktYyB7XG4gICAgJi5kaXNwbGF5IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICAgIH1cbn1cblxuLmRpc3BsYXktZGVsYXktZCB7XG4gICAgJi5kaXNwbGF5IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xuICAgIH1cbn1cblxuLmRpc3BsYXktZGVsYXktZSB7XG4gICAgJi5kaXNwbGF5IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuICAgIH1cbn1cbi5kaXNwbGF5LWRlbGF5LWYge1xuICAgICYuZGlzcGxheSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNHM7XG4gICAgfVxufVxuLyogZW5kIHRyYW5zaXRpb25zICovXG4uaW50ZXJuYWwtcHJvZHVjdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLXRhYnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtY2FyZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1x0IFxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtYm9keS1zaXplcyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgJi1jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtc2VjdGlvbi1hY2NvcmRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgJi1jYXJkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbiAgICAgICAgICAgICAgICAuaW1nLWJlbmVmaXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTB2aDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWNhcm91c2VsIHtcbiAgICAgICAgICAgICAgICAmLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi10YWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWNhcmQge1xuICAgICAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtc2Nyb2xsWCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjsgLyogc2Nyb2xsLWJhciBzdHlsZSBmb3IgZmlyZWZveCAqL1xuICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9N2MgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItcHJpbWFyeX03YztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRodW1ibmFpbHMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG4uaW50ZXJuYWwtcHJvZHVjdHMgLmNhcmQgLmNhcmQtYm9keSBwIHtcbiAgICBoZWlnaHQ6IGF1dG87XHRcdFxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTsgICAgICAgIFxuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXJnaW46IDVweDsgICAgICAgXG4gICAgfVxuICAgIC5idXR0b24tbmVzdGxlLW5lZ2F0aXZlLFxuICAgIC5idXR0b24tbmVzdGxlLXBvc2l0aXZlIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4jaW5ncmVkaWVudENhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbn1cbi5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWluZ3JlZGllbnQge1xuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH0gXG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfSBcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnRheG9ub215LXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6NzBweDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH0gICBcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gICAgLnNsaWRlLW9wZW4geyAgICAgICBcbiAgICAgICAgcmlnaHQ6MCFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICAgICAgXG4gICAgfVxuICAgIC5zbGlkZS1jbG9zZSB7ICAgICAgICBcbiAgICAgICAgcmlnaHQ6LTEwMCUhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjU1czsgICAgICAgIFxuICAgIH1cbiAgICAud3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICAgIFxuICAgICAgICByaWdodDotMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZzogMnJlbTsgXG4gICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxNXB4IHJnYmEoMCwwLCAwLC40KSFpbXBvcnRhbnQ7XG4gICAgICAgIC5jb250ZW50IHsgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87ICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgIC5jYWxsLWNsb3NlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6dmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7ICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6dmFyKC0tY29sb3ItYmxhY2spOyAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDcwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICAgXG4gICAgLm9wZW4tY2FsbCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH0gIFxuICAgIC5jYWxsIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYmFja21vZGFsIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSAgIFxuICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLnRlY2hub2xvZ3ktY2hhcmFjdGVyaXN0aWNzIHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIC8qIGhlaWdodDogMTMwcHg7ICovXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICAgXG59XG5cbi5idXR0b24tc2Nyb2xse1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRvcDogODAlO1xuICAgIHJpZ2h0OiA1JTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzYwcHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjVyZW0gJGNvbG9yLXRlcnRpYXJ5O1xuICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogdXJsKC4uLy4uL3B1cmluYS9zcmMvY2hldnJvbi11cC5zdmcpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgbGVmdDogNDUlO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vLi4vcHVyaW5hL3NyYy9jaGV2cm9uLXVwLWhvdmVyLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAnX2N1c3RvbS12YXJpYWJsZXMuc2Nzcyc7XG5oZWFkZXIge1xuICAgICYuaGVhZGVyLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxufVxubmF2IHtcbiAgICBvbC5icmVhZGNydW1iIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiY3VzdG9tLXZhcmlhYmxlcy5zY3NzXCI7XHJcbmgxLGgyLGgzLGg0LGg1LGg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbkBtaXhpbiB0eHQtY29sb3IoJGNvbG9yKSB7XHJcbiAgICBAaWYgJGNvbG9yID09ICNmZmQ3MDB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuICAgIEBpZiAkY29sb3IgPT0gI2ZmZDEwMHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG4gICAgQGVsc2V7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLnR4dHtcclxuICAgICYtcHJpbWFyeXtcclxuICAgICAgICBAaW5jbHVkZSB0eHQtY29sb3IoJGNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICYtbGlua3tcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHR4dC1jb2xvcigkY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zZWNvbmRhcnl7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0LWNvbG9yKCRjb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnX2N1c3RvbS12YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG5cclxuLmNhdGFsb2d1ZXtcclxuICAgIC5jYXJke1xyXG4gICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmJlZi1saW5rcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmVmLWxpbmsge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEzNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTM1cHg7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpkaXNhYmxlZHtcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTsgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7ICAgICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTsgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvY3tcclxuICAgICYtYWRyZXNzX29uZXtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgICYtY2l0eXtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICZwb3N0Y29ke1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi13ZWJzaXRle1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmxvY2F0aW9uLWxpc3Qtd3JhcHBlcntcclxuICAgIC5saXN0LXdyYXBwZXJ7XHJcbiAgICAgICAgLmxpc3QtbWFya2VyLWlke1xyXG4gICAgICAgICAgICAuaGlnaGxpZ2h0e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jY2Fyb3VzZWxDYXRhbG9ndWUge1xyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY4ZGVnLCB3aGl0ZSwgdHJhbnNwYXJlbnQpOyAgICAgICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKC4uL3NyYy9jaGV2cm9uLXJpZ2h0LnN2Zyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXByZXYgeyBcclxuICAgICAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHdoaXRlLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKC4uL3NyYy9jaGV2cm9uLWxlZnQuc3ZnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuI2Nhcm91c2VsQ2F0YWxvZ3VlIHsgXHJcbiAgICAuc2xpY2stc2xpZGUgeyBcclxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCl7IFxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDsgXHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDsgXHJcbiAgICAgICAgfSBcclxuICAgICAgIC8qICAmOm50aC1vZi10eXBlKGV2ZW4peyBcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDowcHg7IFxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTAwcHg7IFxyXG4gICAgICAgIH0gICovXHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiX2N1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2J1dHRvbnMuc2Nzc1wiO1xyXG5zZWN0aW9uIHtcclxuICAgICYuZmllbGQtLW5hbWUtZmllbGQtcmF0aW5ncyB7XHJcbiAgICAgICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kc3UtcmF0aW5ncy1yZXZpZXdzLWNvbW1lbnR7XHJcbiAgICAgICAgLmNvbW1lbnR7XHJcbiAgICAgICAgICAgICZfX21ldGF7XHJcbiAgICAgICAgICAgICAgICAuY29tbWVudF9fYXV0aG9ye1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAgICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAgICAgICAgICYtYm9keXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpdmVzdGFyLWZvcm0tMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51c2VmdWxuZXNze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbGFne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aW9uLWZsYWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGlvbi11bmZsYWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogZm9ybXVsYXJpbyBwYXJhIGVsIGNvbWVudGFyaW8gZW4gZWwgbW9kYWwqL1xyXG4gICAgLm1vZGFsLWJvZHl7XHJcbiAgICAgICAgLmNvbW1lbnQtZHN1LXJhdGluZ3MtcmV2aWV3cy1jb21tZW50LXR5cGUtZm9ybXtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiw2ZnIpO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg3LCBhdXRvKTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICAgICAgICAgICdzdGFyIHN0YXInXHJcbiAgICAgICAgICAgICduYW1lIG5hbWUnXHJcbiAgICAgICAgICAgICdzdWJqZWN0IHN1YmplY3QnXHJcbiAgICAgICAgICAgICdjb21tZW50IGNvbW1lbnQnXHJcbiAgICAgICAgICAgICdyZWNvbW1lbmQgcmVjb21tZW5kJ1xyXG4gICAgICAgICAgICAnY2FwdGNoYSBjYXB0Y2hhJ1xyXG4gICAgICAgICAgICAnYWdyZWUgc3VibWl0J1xyXG4gICAgICAgICAgICA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgLyogZm9ybXVsYXJpbyBwYXJhIGVsIHByaW1lciBjb21lbnRhcmlvICovXHJcbiAgICAuY29tbWVudC1kc3UtcmF0aW5ncy1yZXZpZXdzLWNvbW1lbnQtdHlwZS1mb3Jte1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgNmZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG8gYXV0bztcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcclxuICAgICAgICAnc3RhciBuYW1lJ1xyXG4gICAgICAgICdyZWNvbW1lbmQgc3ViamVjdCdcclxuICAgICAgICAnY2FwdGNoYSBjb21tZW50J1xyXG4gICAgICAgICdhZ3JlZSBzdWJtaXQnXHJcbiAgICAgICAgO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDhyZW07XHJcbiAgICAgICAganVzdGlmeS1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgLmZvcm0taXRlbS1uYW1le1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IG5hbWU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5OyAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcy1mb3JtLWl0ZW0tbmFtZXtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBuYW1lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtLXR5cGUtZml2ZXN0YXJ7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc3RhcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcHRjaGF7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY2FwdGNoYTtcclxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7ICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZpZWxkLXByZWZpeHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC0tdHlwZS1zdHJpbmd7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc3ViamVjdDtcclxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbXtcclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7ICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC0tdHlwZS1zdHJpbmctbG9uZ3tcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb21tZW50O1xyXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVte1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRzdS1yZWNvbW1lbmR7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogcmVjb21tZW5kO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgIGxlZ2VuZHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRzdS10b3N7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogYWdyZWU7XHJcbiAgICAgICAgICAgIC5qcy1mb3JtLXR5cGUtY2hlY2tib3h7XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZmllbGQtLW5hbWUtZmllbGQtZHN1LXJlY29tbWVuZCBkaXYuZm9ybS1pdGVtLWZpZWxkLWRzdS1yZWNvbW1lbmQge1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICYgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnkgO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgaW5wdXQ6Y2hlY2tlZCArIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgI2VkaXQtZmllbGQtZHN1LWltYWdlcy1hY3Rpb25ze1xyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgIC5qcy1mb3JtLWl0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IC41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIC5mb3JtLXRleHQsIC5mb3JtLXRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgICAjZWRpdC1maWVsZC1kc3UtdG9zLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtLWZpZWxkLWRzdS10b3MtdmFsdWV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgI2VkaXQtZmllbGQtZHN1LXRvcy12YWx1ZXtcclxuICAgICAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6ICRjb2xvci1wcmltYXJ5XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIC5maXZlc3Rhci1iYXNpYyBkaXYuZml2ZXN0YXItd2lkZ2V0eyAgIFxyXG4gICAgICAgIC5zdGFyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMnJlbTsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhvdmVyIGF7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZpdmVzdGFyLXN0YXRpYy1mb3JtLWl0ZW17IC8qIGNvbWVudGFyaW8gZW4gbGEgZGVzY3JpcGNpb24gZGUgbGEgaW50ZXJuYSAqL1xyXG4gICAgLmpzLWZvcm0taXRlbXtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OnJvdztcclxuICAgICAgICAuZml2ZXN0YXItIGRpdi5maXZlc3Rhci13aWRnZXQtc3RhdGljLXZvdGV7XHJcbiAgICAgICAgICAgIC5zdGFye1xyXG4gICAgICAgICAgICAgICAgc3Bhbi5vZmZ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uLy4uLy4uL21vZHVsZXMvY29udHJpYi9maXZlc3Rhci93aWRnZXRzL2Jhc2ljL3N0YXIucG5nKSBuby1yZXBlYXQgMCAtMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3Bhbi5vbntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vLi4vLi4vbW9kdWxlcy9jb250cmliL2ZpdmVzdGFyL3dpZGdldHMvYmFzaWMvc3Rhci5wbmcpIG5vLXJlcGVhdCAwIC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuICAgIC5mb3JtLXdyYXBwZXJ7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBzdWJtaXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAuYnV0dG9uLS1wcmltYXJ5e1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tbmVzdGxlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tbmVzdGxlKCRjb2xvci1wcmltYXJ5LCAkY29sb3Itd2hpdGUsICRib3JkZXItcmFkaXVzLCAkY29sb3Itd2hpdGUsICR0ZXh0LXRyYW5zZm9ybSwgJGZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidG5faG92ZXIoJGNvbG9yLXdoaXRlLCAkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidG5fZm9jdXMoJGNvbG9yLXdoaXRlLCAkY29sb3ItYmxhY2ssICRjb2xvci1ibGFjayk7XHJcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbi8qcHJvZ2VzcyBiYXIqL1xyXG4udGFiLXBhbmUge1xyXG4gICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJi1maWx0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWZpbHRlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbC5jLWZpbHRlcl9faXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZml2ZXN0YXItYXZlcmFnZS1zdGFycyB7XHJcbiAgICAgICAgICAgIC5jLWZpbHRlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLXByZWZpeCxcclxuICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtc3VmZml4LFxyXG4gICAgICAgICAgICAgICAgLmZpdmVzdGFyLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjZWRpdC1jdXJyZW50LS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAuYy1maWx0ZXJfX3dyYXBwZXItLWZpZWxkLXJlY29tbWVuZC1jaGVja2JveCxcclxuICAgIC5jLXNvcnRlcl9fd3JhcHBlci0tZmllbGQtc29ydC1ieS11c2VmdWwtY2hlY2tib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAuYy1maWx0ZXJfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkc2V0LXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgI2VkaXQtc3RhcnN7IFxyXG4gICAgICAgICAgICAuYy1maWx0ZXJfX2l0ZW0tLWZpZWxkLXN0YXJzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpZWxkLXN1ZmZpeCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgcHJvZ3Jlc3N7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3Bhbi5yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWZpbHRlcl9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzUgXFwyNjA1JztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYzhlMTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtZmlsdGVyX193cmFwcGVyOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzQgXFwyNjA1JztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYzhlMTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtZmlsdGVyX193cmFwcGVyOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzMgXFwyNjA1JztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYzhlMTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtZmlsdGVyX193cmFwcGVyOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzIgXFwyNjA1JztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYzhlMTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtZmlsdGVyX193cmFwcGVyOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzEgXFwyNjA1JztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYzhlMTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtZmlsdGVyX193cmFwcGVyOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzAgXFwyNjA1JztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYzhlMTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwcm9ncmVzczo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbn1cclxuLnJhdGluZy1yZXZpZXdzIHtcclxuICAgIGFydGljbGUge1xyXG4gICAgICAgLmNvbW1lbnRfX2F1dGhvciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgIH1cclxuICAgICAgIC5maXZlc3Rhci1zdGF0aWMtZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC51c2VmdWxuZXNzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgIH1cclxuICAgICAgIC5jb21tZW50X190aW1lLFxyXG4gICAgICAgLmNvbW1lbnRfX3Blcm1hbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgIH1cclxuICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgLmZpdmVzdGFyLXN0YXRpYy1mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuM3JlbSAwIC41cmVtO1xyXG4gICAgICAgfVxyXG4gICAgICAgLmNhcmQtYm9keSB7XHJcbi8qICAgICAgICAgICAgIGRpdjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfSAqL1xyXG4gICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNmaWxlIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgIH1cclxufVxyXG5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbn1cclxuLyplbmQgcHJvZ2VzcyBiYXIqL1xyXG5oMi5jb21tZW50LWZvcm1fX3RpdGxlIHtcclxuICAgIC8qIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7ICovXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbmZvcm0uY29tbWVudC1kc3UtcmF0aW5ncy1yZXZpZXdzLWNvbW1lbnQtdHlwZS1mb3JtIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxufVxyXG4ubW9kYWwtZm9ybS1yZXZpZXdzIHsgICAgXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE4cHggcmdiKDEzNSwgMTM1LCAxMzUsIC42OCk7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtZm9ybS1pdGVte1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1kc3UtcmVjb21tZW5kLS13cmFwcGVyIHtcclxuICAgICAgICBsZWdlbmQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIC5idXR0b24uanMtZm9ybS1zdWJtaXQuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbi1uZXN0bGU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW5lc3RsZSgkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXdoaXRlLCAkYm9yZGVyLXJhZGl1cywgJGNvbG9yLXdoaXRlLCAkdGV4dC10cmFuc2Zvcm0sICRmb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICBAaW5jbHVkZSBidG5faG92ZXIoJGNvbG9yLXdoaXRlLCAkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bl9mb2N1cygkY29sb3Itd2hpdGUsICRjb2xvci1ibGFjaywgJGNvbG9yLWJsYWNrKTtcclxuICAgIH1cclxufVxyXG4ucmV2aWV3LWNvbW1lbnRze1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgbWFyZ2luOiAxcmVtO1xyXG59XHJcblxyXG4iLCJAaW1wb3J0IFwiY3VzdG9tLXZhcmlhYmxlcy5zY3NzXCI7XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwLjI1cmVtO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YjliOWI7XG5cbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIH1cblxuICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gIH1cblxuIC8qIEBtZWRpYSAobWluLXdpZHRoOjUwMHB4KSB7XG4gIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0gKi9cbiIsIkBpbXBvcnQgJ19jdXN0b20tdmFyaWFibGVzLnNjc3MnO1xuXG4ubmF2IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICYubmF2LXRhYnMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICAvLyBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItcHJpbWFyeX0gKyAnNTAnICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAkY29sb3ItcHJpbWFyeSAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFiLWNvbnRlbnQge1xuICAvLyBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICAudGFiLXBhbmV7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudGFiLXBhbmU6bm90KC5hY3RpdmUpe1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn0iLCJAaW1wb3J0ICcuL2N1c3RvbS12YXJpYWJsZXMnO1xuXG4uYnJlYWRjcnVtYntcbiAgICAmLWl0ZW17XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KXjycgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICZfYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
