@charset "UTF-8";
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina_dogs/css/../assets/font/ford-antenna-medium-webfont.woff2) format("woff2"), url(/themes/custom/purina/purina_dogs/css/../assets/font/ford-antenna-medium-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #e81c24;
  --color-secondary: #022557;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

.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);
}

/* @import "_mini-catalogue.scss";
@import "_cards.scss";
@import "_slick-theme.scss"; */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina_dogs/css/../assets/font/ford-antenna-medium-webfont.woff2) format("woff2"), url(/themes/custom/purina/purina_dogs/css/../assets/font/ford-antenna-medium-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #e81c24;
  --color-secondary: #022557;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

.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: #e81c24;
  color: white;
  padding: 1rem 0;
  flex-flow: row nowrap;
  overflow-x: scroll;
  border-bottom: 1px solid #e81c24;
}
@media (min-width: 992px) {
  .internal-products-tabs {
    position: relative;
  }
}
.internal-products-tabs .nav-item:hover {
  border: unset;
}
.internal-products-tabs .nav-item .nav-link {
  color: #ffffff;
}
.internal-products-tabs .nav-item .nav-link:hover {
  border: unset;
}
.internal-products-tabs .nav-item .nav-link.active {
  background-color: #e81c24 !important;
  color: #ffffff;
  border: unset;
}
.internal-products-card {
  border: 0;
}
.internal-products-card .card-body .card-title {
  font-size: 1.5rem;
}
.internal-products-card-body-sizes span {
  margin-left: 2px;
  border: 1px solid #e81c24;
  background-color: #ffffff;
  color: #e81c24;
}
.internal-products-card a {
  margin: 2rem 0;
  width: 100%;
}
@media (min-width: 992px) {
  .internal-products-card a {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .internal-products-card-carousel .img-responsive {
    max-height: 350px;
    max-width: 450px;
  }
}
.internal-products-section-accordion {
  display: 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: center;
    overflow-x: scroll;
    scrollbar-width: thin; /* scroll-bar style for firefox */
    scrollbar-color: #e81c247c transparent;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar {
    background-color: #e81c247c;
    border-radius: 360px;
    width: 12px;
    height: 1rem;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar-thumb {
    border-radius: 360px;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar-thumb:hover {
    background-color: #e81c24;
  }
}
.internal-products-section-accordion-body-scrollX-card {
  background-color: #c3b7b7;
  width: 60%;
  padding: 1rem 1rem;
  text-align: center;
  min-width: 60% !important;
  margin: 0 1rem;
  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;
}

.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/purina_dogs/css/../../purina/src/chevron-up.svg);
  color: #ffffff;
  top: 25%;
  left: 45%;
}
.button-scroll:hover::before {
  content: url(/themes/custom/purina/purina_dogs/css/../../purina/src/chevron-up-hover.svg);
}

@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina_dogs/css/../assets/font/ford-antenna-medium-webfont.woff2) format("woff2"), url(/themes/custom/purina/purina_dogs/css/../assets/font/ford-antenna-medium-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #e81c24;
  --color-secondary: #022557;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

.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;
  min-height: auto;
  /* @include for-desktop-only{
  	min-height: 300px;
  	} */
}
.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: 95%;
  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;
}
.card .card-subtitle {
  font-size: 20px;
}
.card .card-text {
  font-size: 15px;
  max-height: 88px;
  overflow: hidden;
}
.card .card-body--buttons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-align: center;
}
.card .card-body--buttons a {
  width: 100%;
}
.card .card-body p {
  min-height: 75px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .card .card-body p {
    height: auto;
    overflow: hidden;
  }
}

@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina_dogs/css/../assets/font/ford-antenna-medium-webfont.woff2) format("woff2"), url(/themes/custom/purina/purina_dogs/css/../assets/font/ford-antenna-medium-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #e81c24;
  --color-secondary: #022557;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

.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);
}

.button-nestle-negative, .button-nestle-positive, .action-buttons ul li {
  min-height: 48px;
  min-width: 160px;
  font-size: 15px;
  font-weight: bold;
  padding: 14px;
  border-style: solid;
  border-width: 2px;
  transition: 0.5s;
  text-decoration: none;
}

.button-nestle-positive, .action-buttons ul li {
  background-color: #e81c24;
  color: #ffffff;
  border-radius: 0px;
  border-color: #ffffff;
  text-transform: inherit;
  font-family: "Antenna", sans-serif;
}
.button-nestle-positive:hover, .action-buttons ul li:hover {
  background-color: #ffffff;
  border-color: #e81c24;
  color: #e81c24;
  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: #e81c24;
  border-radius: 0px;
  border-color: #e81c24;
  text-transform: inherit;
  font-family: "Antenna", sans-serif;
}
.button-nestle-negative:hover {
  background-color: #e81c24;
  border-color: #ffffff;
  color: #ffffff;
  box-shadow: none;
}
.button-nestle-negative:focus, .button-nestle-negative:active:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
  box-shadow: none;
}

.action-buttons ul {
  display: 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: #e81c24;
}
.action-buttons ul li a {
  text-decoration: none;
  color: #ffffff;
}

@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina_dogs/css/../assets/font/ford-antenna-medium-webfont.woff2) format("woff2"), url(/themes/custom/purina/purina_dogs/css/../assets/font/ford-antenna-medium-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #e81c24;
  --color-secondary: #022557;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

.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-grey);
}
.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-grey);
}
.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;
}

@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina_dogs/css/../assets/font/ford-antenna-medium-webfont.woff2) format("woff2"), url(/themes/custom/purina/purina_dogs/css/../assets/font/ford-antenna-medium-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #e81c24;
  --color-secondary: #022557;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* @import '_banner.scss';
@import '_global.scss'; */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina_dogs/css/../assets/font/ford-antenna-medium-webfont.woff2) format("woff2"), url(/themes/custom/purina/purina_dogs/css/../assets/font/ford-antenna-medium-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #e81c24;
  --color-secondary: #022557;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

.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: #e81c24;
  color: white;
  padding: 1rem 0;
  flex-flow: row nowrap;
  overflow-x: scroll;
  border-bottom: 1px solid #e81c24;
}
@media (min-width: 992px) {
  .internal-products-tabs {
    position: relative;
  }
}
.internal-products-tabs .nav-item:hover {
  border: unset;
}
.internal-products-tabs .nav-item .nav-link {
  color: #ffffff;
}
.internal-products-tabs .nav-item .nav-link:hover {
  border: unset;
}
.internal-products-tabs .nav-item .nav-link.active {
  background-color: #e81c24 !important;
  color: #ffffff;
  border: unset;
}
.internal-products-card {
  border: 0;
}
.internal-products-card .card-body .card-title {
  font-size: 1.5rem;
}
.internal-products-card-body-sizes span {
  margin-left: 2px;
  border: 1px solid #e81c24;
  background-color: #ffffff;
  color: #e81c24;
}
.internal-products-card a {
  margin: 2rem 0;
  width: 100%;
}
@media (min-width: 992px) {
  .internal-products-card a {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .internal-products-card-carousel .img-responsive {
    max-height: 350px;
    max-width: 450px;
  }
}
.internal-products-section-accordion {
  display: 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: center;
    overflow-x: scroll;
    scrollbar-width: thin; /* scroll-bar style for firefox */
    scrollbar-color: #e81c247c transparent;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar {
    background-color: #e81c247c;
    border-radius: 360px;
    width: 12px;
    height: 1rem;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar-thumb {
    border-radius: 360px;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar-thumb:hover {
    background-color: #e81c24;
  }
}
.internal-products-section-accordion-body-scrollX-card {
  background-color: #c3b7b7;
  width: 60%;
  padding: 1rem 1rem;
  text-align: center;
  min-width: 60% !important;
  margin: 0 1rem;
  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;
}

.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/purina_dogs/css/../../purina/src/chevron-up.svg);
  color: #ffffff;
  top: 25%;
  left: 45%;
}
.button-scroll:hover::before {
  content: url(/themes/custom/purina/purina_dogs/css/../../purina/src/chevron-up-hover.svg);
}

@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina_dogs/css/../assets/font/ford-antenna-medium-webfont.woff2) format("woff2"), url(/themes/custom/purina/purina_dogs/css/../assets/font/ford-antenna-medium-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #e81c24;
  --color-secondary: #022557;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

.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: #e81c24;
}
.breadcrumb-item a {
  text-decoration: none;
  color: #000000;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tdmFyaWFibGVzLnNjc3MiLCJzdHlsZXMuc2NzcyIsIl9pbnRlcm5hbC1wcm9kdWN0LnNjc3MiLCJfY2FyZHMuc2NzcyIsIl9idXR0b25zLnNjc3MiLCJfYWNjb3JkaW9uLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX2JyZWFkY3J1bWIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7RUFDSTtFQUNBO0VBRUE7RUFDQTs7QUFJSjtBQXNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBZUE7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDSTs7O0FBRUo7RUFDSTs7O0FDN0RSO0FBQUE7QUFBQTtBRERBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7O0FBSUo7QUFzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQWVBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0k7OztBQUVKO0VBQ0k7OztBQVZKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0k7OztBQUVKO0VBQ0k7OztBQVZKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0k7OztBQUVKO0VBQ0k7OztBRTdEUjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0FBRUE7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOzs7QUFJQTtFQUNJOzs7QUFLSjtFQUNJOzs7QUFLSjtFQUNJOzs7QUFLSjtFQUNJOzs7QUFLSjtFQUNJOzs7QUFLSjtFQUNJOzs7QUFJSjtFQUNJOzs7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OlsiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0FudGVubmEnO1xyXG4gICAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnQvZm9yZC1hbnRlbm5hLW1lZGl1bS13ZWJmb250LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCguLi9hc3NldHMvZm9udC9mb3JkLWFudGVubmEtbWVkaXVtLXdlYmZvbnQud29mZikgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuLyogdGhlbWUgdmFyaWFibGVzICovXHJcbiRjb2xvci1wcmltYXJ5OiAjZTgxYzI0O1xyXG4kY29sb3Itc2Vjb25kYXJ5OiAjMDIyNTU3O1xyXG4kY29sb3ItdGVydGlhcnk6ICNjM2I3Yjc7XHJcbiRjb2xvci1ncmV5OiAjYzNiN2I3O1xyXG4kY29sb3ItZGFyay1ncmV5OiAjM0QzODM1O1xyXG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XHJcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcclxuJGZvbnQtZmFtaWx5LXByaW1hcnk6ICdBbnRlbm5hJywgc2Fucy1zZXJpZjtcclxuJGNvbG9yLWZvbnQtcHJpbWFyeTogI2ZmZmZmZjtcclxuXHJcblxyXG4kZmFkZS1uZWdhdGl2ZS1tb2JpbGU6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYwMCAwJSwgI3skY29sb3Itc2Vjb25kYXJ5fTgwIDIwLjgzJSwgI3skY29sb3Itc2Vjb25kYXJ5fSA4Mi44MSUpO1xyXG4kZmFkZS1uZWdhdGl2ZS1sZWZ0OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci1zZWNvbmRhcnkgMjUuNDIlLCAjeyRjb2xvci1zZWNvbmRhcnl9ODAgNzcuNiUsICNmZmZmZmYwMCAxMDAlKTtcclxuJGZhZGUtbmVnYXRpdmUtYm90dG9tOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmMDAgMCUsICN7JGNvbG9yLXNlY29uZGFyeX04MCAyOS42OSUsICRjb2xvci1zZWNvbmRhcnkgMTAwJSk7XHJcbiRmYWRlLW5lZ2F0aXZlLXJpZ2h0OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmZmZmYwMCA0LjE3JSwgI3skY29sb3Itc2Vjb25kYXJ5fTgwIDMzLjYlLCAkY29sb3Itc2Vjb25kYXJ5IDc5LjY5JSk7XHJcblxyXG4kZmFkZS1wb3NpdGl2ZS1tb2JpbGU6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDAwMCAwJSwgI3skY29sb3ItcHJpbWFyeX04MCAyMC44MyUsICRjb2xvci1wcmltYXJ5IDgyLjgxJSk7XHJcbiRmYWRlLXBvc2l0aXZlLWxlZnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXByaW1hcnkgMjUuNDIlLCAjeyRjb2xvci1wcmltYXJ5fTgwIDc3LjYlLCAjMDAwMDAwMDAgMTAwJSk7XHJcbiRmYWRlLXBvc2l0aXZlLWJvdHRvbTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMDAwIDAlLCAjeyRjb2xvci1wcmltYXJ5fTgwIDI5LjY5JSwgJGNvbG9yLXByaW1hcnkgMTAwJSk7XHJcbiRmYWRlLXBvc2l0aXZlLXJpZ2h0OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAwMDAwMCAwJSwgI3skY29sb3ItcHJpbWFyeX04MCAzMy42JSwgJGNvbG9yLXByaW1hcnkgMTAwJSk7XHJcblxyXG46cm9vdCB7XHJcbiAgICAtLWNvbG9yLXByaW1hcnk6ICN7JGNvbG9yLXByaW1hcnl9O1xyXG4gICAgLS1jb2xvci1zZWNvbmRhcnk6ICN7JGNvbG9yLXNlY29uZGFyeX07XHJcbiAgICAtLWNvbG9yLWRhcmstZ3JleTogI3skY29sb3ItZGFyay1ncmV5fTsgICAgXHJcbiAgICAtLWNvbG9yLWdyZXk6ICN7JGNvbG9yLWdyZXl9OyAgIFxyXG4gICAgLS1jb2xvci13aGl0ZTogI3skY29sb3Itd2hpdGV9OyBcclxuICAgIC0tZm9udC1mYW1pbHktcHJpbWFyeTogI3skZm9udC1mYW1pbHktcHJpbWFyeX07XHJcbn1cclxuXHJcbkBtaXhpbiBmb3ItZGVza3RvcC1vbmx5IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge0Bjb250ZW50fVxyXG59XHJcblxyXG4kY29sb3ItbWFwOiAoXHJcbiAgICBjb2xvci1wcmltYXJ5OiAkY29sb3ItcHJpbWFyeSxcclxuICAgIGNvbG9yLXNlY29uZGFyeTogJGNvbG9yLXNlY29uZGFyeSxcclxuICAgIGNvbG9yLXRlcnRpYXJ5OiAkY29sb3ItZGFyay1ncmV5ICAgIFxyXG4pO1xyXG5cclxuXHJcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9yLW1hcCB7XHJcbiAgICAuI3skbmFtZX0ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tI3skbmFtZX0pO1xyXG4gICAgfVxyXG4gICAgLiN7JG5hbWV9LWJnIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skbmFtZX0pO1xyXG4gICAgfVxyXG4gICAgLiN7JG5hbWV9LWZpbGwge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLSN7JG5hbWV9KTtcclxuICAgIH1cclxuICAgIC4jeyRuYW1lfS1ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skbmFtZX0pO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJfY3VzdG9tLXZhcmlhYmxlcy5zY3NzXCI7XHJcbi8qIEBpbXBvcnQgXCJfbWluaS1jYXRhbG9ndWUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NhcmRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9zbGljay10aGVtZS5zY3NzXCI7ICovXHJcbkBpbXBvcnQgXCJfaW50ZXJuYWwtcHJvZHVjdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY2FyZHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2J1dHRvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0ICdfYWNjb3JkaW9uLnNjc3MnO1xyXG5AaW1wb3J0ICdfdHlwb2dyYXBoeS5zY3NzJztcclxuLyogQGltcG9ydCAnX2Jhbm5lci5zY3NzJztcclxuQGltcG9ydCAnX2dsb2JhbC5zY3NzJzsgKi9cclxuQGltcG9ydCAnX2ludGVybmFsLXByb2R1Y3Quc2Nzcyc7XHJcbkBpbXBvcnQgJy4vYnJlYWRjcnVtYic7XHJcbiIsIkBpbXBvcnQgJ19jdXN0b20tdmFyaWFibGVzLnNjc3MnO1xuLyogeHpvb20gKi9cbi54em9vbS1zb3VyY2UgaW1nLCAueHpvb20tcHJldmlldyBpbWcsIC54em9vbS1sZW5zIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7ICAgIFxufVxuLnh6b29tIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsMCwwLDApIWltcG9ydGFudDtcbn1cbi54YWN0aXZlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjEpO1xufVxuLnh6b29tLWdhbGxlcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrIWltcG9ydGFudDtcbn1cbi54em9vbS1wcmV2aWV3IHtcdFx0XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwwLDAsMCkhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrIWltcG9ydGFudDtcbn1cblxuLyogZW5kIHh6b29tICovXG5cbi5kaXNwbGF5IHsgICBcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhcjtcbn1cbi5kaXNwbGF5LmlzLXZpc2libGUgeyAgICAgIFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyO1xufVxuXG4uZGlzcGxheS1kZWxheSB7XG4gICAgJi5kaXNwbGF5IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOHM7XG4gICAgfVxufVxuXG4uZGlzcGxheS1kZWxheS1hIHtcbiAgICAmLmRpc3BsYXkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC44cztcbiAgICB9XG59XG5cbi5kaXNwbGF5LWRlbGF5LWIge1xuICAgICYuZGlzcGxheSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgfVxufVxuXG4uZGlzcGxheS1kZWxheS1jIHtcbiAgICAmLmRpc3BsYXkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gICAgfVxufVxuXG4uZGlzcGxheS1kZWxheS1kIHtcbiAgICAmLmRpc3BsYXkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNHM7XG4gICAgfVxufVxuXG4uZGlzcGxheS1kZWxheS1lIHtcbiAgICAmLmRpc3BsYXkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG4gICAgfVxufVxuLmRpc3BsYXktZGVsYXktZiB7XG4gICAgJi5kaXNwbGF5IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgICB9XG59XG4vKiBlbmQgdHJhbnNpdGlvbnMgKi9cbi5pbnRlcm5hbC1wcm9kdWN0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtdGFicyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jYXJkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvZHktc2l6ZXMge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgICYtY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNlY3Rpb24tYWNjb3JkaW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgICYtY2FyZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW07XG4gICAgICAgICAgICAgICAgLmltZy1iZW5lZml0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwdmg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgJi1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGFibGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jYXJkIHtcbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXNjcm9sbFgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyAvKiBzY3JvbGwtYmFyIHN0eWxlIGZvciBmaXJlZm94ICovXG4gICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogI3skY29sb3ItcHJpbWFyeX03YyB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5fTdjO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRodW1ibmFpbHMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG4uaW50ZXJuYWwtcHJvZHVjdHMgLmNhcmQgLmNhcmQtYm9keSBwIHtcbiAgICBoZWlnaHQ6IGF1dG87XHRcdFxufVxuLnJlbGF0ZWQtcHJvZHVjdHMtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtOyAgICAgICAgXG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogNXB4OyAgICAgICBcbiAgICB9XG4gICAgLmJ1dHRvbi1uZXN0bGUtbmVnYXRpdmUsXG4gICAgLmJ1dHRvbi1uZXN0bGUtcG9zaXRpdmUge1xuICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNpbmdyZWRpZW50Q2Fyb3VzZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtaW5ncmVkaWVudCB7XG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgfSBcbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAudGF4b25vbXktd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDo3MHB4O1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgfSAgIFxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbiAgICAuc2xpZGUtb3BlbiB7ICAgICAgIFxuICAgICAgICByaWdodDowIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7ICAgICAgICBcbiAgICB9XG4gICAgLnNsaWRlLWNsb3NlIHsgICAgICAgIFxuICAgICAgICByaWdodDotMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNTVzOyAgICAgICAgXG4gICAgfVxuICAgIC53cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICAgICAgXG4gICAgICAgIHJpZ2h0Oi0xMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nOiAycmVtOyBcbiAgICAgICAgei1pbmRleDoyO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDE1cHggcmdiYSgwLDAsIDAsLjQpIWltcG9ydGFudDtcbiAgICAgICAgLmNvbnRlbnQgeyAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgLmNhbGwtY2xvc2Uge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1ibGFjayk7ICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcbiAgICAub3Blbi1jYWxsIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfSAgXG4gICAgLmNhbGwge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5iYWNrbW9kYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9ICAgXG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4udGVjaG5vbG9neS1jaGFyYWN0ZXJpc3RpY3Mge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgLyogaGVpZ2h0OiAxMzBweDsgKi9cbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcbn1cblxuLmJ1dHRvbi1zY3JvbGx7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdG9wOiA4MCU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzNjBweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNXJlbSAkY29sb3ItdGVydGlhcnk7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vLi4vcHVyaW5hL3NyYy9jaGV2cm9uLXVwLnN2Zyk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgICBsZWZ0OiA0NSU7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9wdXJpbmEvc3JjL2NoZXZyb24tdXAtaG92ZXIuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0ICdfY3VzdG9tLXZhcmlhYmxlcy5zY3NzJztcclxuXHJcbi5jYXJkIHtcclxuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdG1pbi1oZWlnaHQ6IGF1dG87XHJcblx0LyogQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcclxuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gXHR9ICovXHJcblx0IC5jYXJkLWxpbmUtY2xhbXAtcGF0dGVybntcclxuXHRcdHB7XHJcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNhcmQtbGluZS1jbGFtcHtcclxuXHRcdHB7XHJcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHBpY3R1cmUge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogOTUlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZC1pbWctdG9wIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0fVxyXG5cdC5jYXJkLWJvZHktdGl0bGUge1xyXG5cdFx0aGVpZ2h0OiAxMTBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcclxuXHRcdFx0bWF4LWhlaWdodDogOTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJkLXRpdGxlIHtcdFx0XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcdFx0XHJcblx0fVxyXG5cclxuXHQuY2FyZC1zdWJ0aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuY2FyZC10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdG1heC1oZWlnaHQ6IDg4cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LmNhcmQtYm9keSB7XHJcblx0XHQmLS1idXR0b25zIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDc1cHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy8gQGltcG9ydCAnX2N1c3RvbS12YXJpYWJsZXMuc2Nzcyc7XG4vLyAuYnV0dG9uLW5lc3RsZSB7XG4vLyAgIGZvbnQtc2l6ZTogMTVweDtcbi8vICAgcGFkZGluZzogMTBweCAyMHB4O1xuLy8gICBtaW4taGVpZ2h0OiA0OHB4O1xuLy8gICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuLy8gICBib3JkZXItcmFkaXVzOiAwO1xuLy8gICBib3gtc2hhZG93OiBub25lO1xuLy8gICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgJi5wb3NpdGl2ZSB7XG4vLyAgICAgY29sb3I6ICNGRkY7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4vLyAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4vLyAgIH1cbi8vICAgJi5uZWdhdGl2ZSB7XG4vLyAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4vLyAgICAgY29sb3I6IGJsYWNrO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuLy8gICB9XG4vLyB9XG5cbi8vIGEge1xuLy8gICAmLmJ1dHRvbi1uZXN0bGUge1xuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgIH1cbi8vIH1cblxuQGltcG9ydCBcIl9jdXN0b20tdmFyaWFibGVzLnNjc3NcIjtcblxuJGJvcmRlci1yYWRpdXM6IDBweDtcbiR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblxuQG1peGluIGJ1dHRvbigpIHtcbiAgICBcbn1cblxuJWJ1dHRvbi1uZXN0bGV7IC8vQ29uc3RhbnRlIGVuIHRvZG9zIGxvcyBib3RvbmVzXG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1peGluIGJ0bl9ob3ZlciAoJGJrLCAkYm9yZGVyLCAkY29sb3Ipey8vbWl4aW4gcGFyYSBwc2V1ZG9jbGFzZXNcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYms7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5AbWl4aW4gYnRuX2hvdmVyICgkYmssICRib3JkZXIsICRjb2xvcil7Ly9taXhpbiBwYXJhIHBzZXVkb2NsYXNlc1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbkBtaXhpbiBidG5fZm9jdXMoJGJrLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZTpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW5lc3RsZSAoJGJrLCAkY29sb3IsICRyYWRpdXMsICRib3JkZXIsICR0ZXh0LCAkZm9udCkgey8vbWl4aW4gcGFyYSBib3RvbmVzXG4gIEBleHRlbmQgJWJ1dHRvbi1uZXN0bGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiaztcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogJHRleHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbn1cblxuLmJ1dHRvbi1uZXN0bGUtcG9zaXRpdmV7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW5lc3RsZSgkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXdoaXRlLCAkYm9yZGVyLXJhZGl1cywgJGNvbG9yLXdoaXRlLCAkdGV4dC10cmFuc2Zvcm0sICRmb250LWZhbWlseS1wcmltYXJ5KTtcbiAgICBAaW5jbHVkZSBidG5faG92ZXIoJGNvbG9yLXdoaXRlLCAkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXByaW1hcnkpO1xuICAgIEBpbmNsdWRlIGJ0bl9mb2N1cygkY29sb3Itd2hpdGUsICRjb2xvci1ibGFjaywgJGNvbG9yLWJsYWNrKTtcbiAgICBcbn1cblxuLmJ1dHRvbi1uZXN0bGUtbmVnYXRpdmV7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW5lc3RsZSgkY29sb3Itd2hpdGUsICRjb2xvci1wcmltYXJ5LCAkYm9yZGVyLXJhZGl1cywgJGNvbG9yLXByaW1hcnksICR0ZXh0LXRyYW5zZm9ybSwgJGZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICAgIEBpbmNsdWRlIGJ0bl9ob3ZlcigkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXdoaXRlLCAkY29sb3Itd2hpdGUpO1xuICAgIEBpbmNsdWRlIGJ0bl9mb2N1cygkY29sb3Itd2hpdGUsICRjb2xvci1ibGFjaywgJGNvbG9yLWJsYWNrKTtcbn1cblxuXG4uYWN0aW9uLWJ1dHRvbnMge1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLW5lc3RsZS1wb3NpdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJ19jdXN0b20tdmFyaWFibGVzLnNjc3MnO1xyXG4vKiBhY2NvcmRpb24gdmFyaWFibGVzICovXHJcbiRicy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogMDtcclxuJGJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOjA7XHJcbiRicy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4uYWNjb3JkaW9uIHsgIFxyXG4gICAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9OyAgICBcclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7ICAgICAgICBcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICAgXHJcbiAgICB9ICAgIFxyXG4gICAgJi1oZWFkZXJ7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIH0gICBcclxuICAgICYtYnV0dG9uIHsgICAgICAgIFxyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7ICAgICBcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgIFxyXG4gICAgICAgIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTsgICBcclxuICAgICAgICAmOmlzKC5jb2xsYXBzZWQpIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXIgeyBcclxuICAgICAgICAgICAgICAgIC8qIGNoYW5nZSB0aGUgY29sb3IgaW4gJ2ZpbGwnIGFmdGVyICUyMywgZXhhbXBsZSBmaWxsPSclMjMwMDAnICAqLyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBcclxuICAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWJsYWNrKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHsgICAgIFxyXG4gICAgICAgICAgICAgICAgLyogY2hhbmdlIHRoZSBjb2xvciBpbiAnZmlsbCcgYWZ0ZXIgJTIzLCBleGFtcGxlIGZpbGw9JyUyMzAwMCcgICovICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvd307ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfSAgICBcclxuICAgICYtYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xyXG5oMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5AbWl4aW4gdHh0LWNvbG9yKCRjb2xvcikge1xyXG4gICAgQGlmICRjb2xvciA9PSAjZmZkNzAwe1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcbiAgICBAaWYgJGNvbG9yID09ICNmZmQxMDB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuICAgIEBlbHNle1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50eHR7XHJcbiAgICAmLXByaW1hcnl7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0LWNvbG9yKCRjb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAmLWxpbmt7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0eHQtY29sb3IoJGNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc2Vjb25kYXJ5e1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dC1jb2xvcigkY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4vY3VzdG9tLXZhcmlhYmxlcyc7XG5cbi5icmVhZGNydW1ie1xuICAgICYtaXRlbXtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4pePJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgJl9hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
