@font-face {
  font-family: "Social";
  font-weight: normal;
  font-style: normal;
  font-display: block;
  src: url("/theme/assets/fonts/social_media.woff2") format("woff2"), url("/theme/assets/fonts/social_media.woff") format("woff");
}
.icon-social {
  font-style: normal;
  font-family: "Social";
}
.icon-social.icon-check:before {
  content: "\e901";
}
.icon-social.icon-facebook:before {
  content: "\f09a";
}
.icon-social.icon-twitter:before {
  content: "\f099";
}
.icon-social.icon-envelope:before {
  content: "\f0e0";
}
.icon-social.icon-linkedin:before {
  content: "\f0e1";
}
.icon-social.icon-youtube-play:before {
  content: "\f16a";
}
.icon-social.icon-instagram:before {
  content: "\f16d";
}
.icon-social.icon-google:before {
  content: "\f1a0";
}
.icon-social.icon-behance:before {
  content: "\f1b4";
}
.icon-social.icon-pinterest-p:before {
  content: "\f231";
}
.icon-social.icon-whatsapp:before {
  content: "\f232";
}
.icon-social.icon-vimeo:before {
  content: "\f27d";
}

@-webkit-keyframes pulsate {
  0% {
    opacity: 0.4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
  }
  50% {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
  }
  100% {
    opacity: 0.4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
  }
}
@-moz-keyframes pulsate {
  0% {
    opacity: 0.4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
  }
  50% {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
  }
  100% {
    opacity: 0.4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
  }
}
@-o-keyframes pulsate {
  0% {
    opacity: 0.4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
  }
  50% {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
  }
  100% {
    opacity: 0.4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
  }
}
@keyframes pulsate {
  0% {
    opacity: 0.4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
  }
  50% {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
  }
  100% {
    opacity: 0.4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
  }
}
/* Colors */
/* shadow */
/* Fonts */
/* Sizes */
/* Padding */
/* Breakpoints */
/* Animation speed */
/* Swiper */
@font-face {
  font-family: "Galano";
  src: url("/theme/assets/fonts/GalanoClassic-ExtraLight.woff2") format("woff2"), url("/theme/assets/fonts/GalanoClassic-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Galano";
  src: url("/theme/assets/fonts/GalanoClassic-Bold.woff2") format("woff2"), url("/theme/assets/fonts/GalanoClassic-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Galano";
  src: url("/theme/assets/fonts/GalanoClassic-Bold.woff2") format("woff2"), url("/theme/assets/fonts/GalanoClassic-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Galano";
  src: url("/theme/assets/fonts/GalanoGrotesque-SemiBold.woff2") format("woff2"), url("/theme/assets/fonts/GalanoGrotesque-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Galano";
  src: url("/theme/assets/fonts/GalanoGrotesque-Regular.woff2") format("woff2"), url("/theme/assets/fonts/GalanoGrotesque-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sauce Sans";
  src: url("/theme/assets/fonts/OpenSauceSans-Medium.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sauce Sans";
  src: url("/theme/assets/fonts/OpenSauceSans-SemiBoldItalic.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Open Sauce Sans";
  src: url("/theme/assets/fonts/OpenSauceSans-BoldItalic.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Open Sauce Sans";
  src: url("/theme/assets/fonts/OpenSauceSans-Italic.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Open Sauce Sans";
  src: url("/theme/assets/fonts/OpenSauceSans-ExtraBoldItalic.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Open Sauce Sans";
  src: url("/theme/assets/fonts/OpenSauceSans-MediumItalic.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Open Sauce Sans";
  src: url("/theme/assets/fonts/OpenSauceSans-Regular.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sauce Sans";
  src: url("/theme/assets/fonts/OpenSauceSans-Black.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sauce Sans";
  src: url("/theme/assets/fonts/OpenSauceSans-LightItalic.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Open Sauce Sans";
  src: url("/theme/assets/fonts/OpenSauceSans-BlackItalic.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Open Sauce Sans";
  src: url("/theme/assets/fonts/OpenSauceSans-Light.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sauce Sans";
  src: url("/theme/assets/fonts/OpenSauceSans-SemiBold.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sauce Sans";
  src: url("/theme/assets/fonts/OpenSauceSans-ExtraBold.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sauce Sans";
  src: url("/theme/assets/fonts/OpenSauceSans-Bold.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
b, strong {
  font-weight: 700;
}

p, .btn__wrapper *, .footer-link a, .kolom a, .label {
  font-family: "Galano", sans-serif;
}

.paragraph p {
  line-height: 26px;
}
.paragraph p:nth-last-child(1) {
  margin-bottom: 0;
}

::placeholder,
body,
button,
input,
select,
textarea {
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sauce Sans", sans-serif;
  font-weight: 500;
}

ul {
  list-style: none;
}
ul,
ul li {
  padding: 0;
}

.faded {
  color: rgba(53, 60, 78, 0.5);
}

.h1,
h1 {
  font-size: 3.6rem;
  font-weight: 700;
  margin-bottom: 2.5rem;
  line-height: 3.8rem;
}
.h1 i,
h1 i {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 992px) {
  .h1,
h1 {
    font-size: 3.6rem;
    margin-bottom: 1.7rem;
    margin-top: 0;
  }
}

.h2,
h2 {
  color: #042f64;
  font-size: 2.4rem;
  margin-bottom: 2.4rem;
  line-height: 3.2rem;
  font-weight: 300;
}
.h2 i,
h2 i {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 992px) {
  .h2,
h2 {
    font-size: 2.4rem;
    margin-bottom: 2.4rem;
  }
}

.paragraph .h2,
.paragraph h2 {
  color: #042f64;
  font-size: 2.4rem;
  margin-bottom: 2.4rem;
  line-height: 3.2rem;
  font-weight: 300;
}
.paragraph .h2 i,
.paragraph h2 i {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 992px) {
  .paragraph .h2,
.paragraph h2 {
    font-size: 2.4rem;
    margin-bottom: 2.4rem;
  }
}

h3 {
  font-size: 2rem;
  line-height: 4.1rem;
  margin-bottom: 1.9rem;
  font-weight: 300;
}

.subtitle {
  font-size: 2.1rem;
  font-weight: 300;
  color: #042f64;
}

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid black;
  border-radius: 50%;
  border-top-color: transparent;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: 44px;
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: white;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: white;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-blue {
  --swiper-pagination-color: #007bff;
}

.swiper-pagination-indigo {
  --swiper-pagination-color: #6610f2;
}

.swiper-pagination-purple {
  --swiper-pagination-color: #6f42c1;
}

.swiper-pagination-pink {
  --swiper-pagination-color: #e83e8c;
}

.swiper-pagination-red {
  --swiper-pagination-color: #dc3545;
}

.swiper-pagination-orange {
  --swiper-pagination-color: #fd7e14;
}

.swiper-pagination-yellow {
  --swiper-pagination-color: #ffc107;
}

.swiper-pagination-green {
  --swiper-pagination-color: #28a745;
}

.swiper-pagination-teal {
  --swiper-pagination-color: #20c997;
}

.swiper-pagination-cyan {
  --swiper-pagination-color: #17a2b8;
}

.swiper-pagination-white {
  --swiper-pagination-color: #fff;
}

.swiper-pagination-gray {
  --swiper-pagination-color: #6c757d;
}

.swiper-pagination-gray-dark {
  --swiper-pagination-color: #343a40;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.plate--container {
  max-width: 1104px;
}

.plate--column {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  min-height: 0px;
}

.plate--container,
.plate--container-fluid {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}

.plate--row {
  margin-right: -2.5rem;
  margin-left: -2.5rem;
}

@media (min-width: 1200px) {
  .plate--column {
    padding-right: 1rem;
    padding-left: 1rem;
    min-height: 40px;
  }

  .plate--container,
.plate--container-fluid {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .plate--row {
    margin-right: -1rem;
    margin-left: -1rem;
  }
}
picture {
  position: relative;
}
picture source {
  position: absolute;
  top: 0;
}

.pc__index__result {
  margin-left: -1rem;
  margin-right: -1rem;
}
@media (max-width: 991.98px) {
  .pc__index__result {
    margin-right: -1rem;
    margin-left: -1rem;
  }
}
.pc__index__result .plate--column {
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (max-width: 991.98px) {
  .pc__index__result .plate--column:nth-child(2n+1) {
    padding-right: 1.25rem;
  }
  .pc__index__result .plate--column:nth-child(2n+2) {
    padding-left: 1.25rem;
  }
}

* {
  box-sizing: border-box;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional;
}

html {
  font-size: 62.5%;
  background-color: black;
}

body {
  background-color: white;
}

picture,
picture img {
  display: block;
}
picture source {
  display: block;
  width: 100%;
  height: 100%;
}

body {
  font-size: 1.5rem;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  justify-content: space-between;
}

.body__inner {
  overflow: hidden;
}

.body__bottom {
  margin-top: auto;
}

.full-link-btn {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}

.fl-container {
  display: flex;
  align-items: center;
}

.jc-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.jc-between {
  justify-content: space-between;
}

.jc-end {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.jc-start {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.jc-around {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.ai-start {
  display: flex;
  align-items: flex-start;
}

.ai-end {
  align-items: flex-end;
}

.fl-row {
  flex-direction: row;
}

.fl-column {
  flex-direction: column;
}

.fl-wrap {
  flex-wrap: wrap;
}

.main {
  padding-top: 12.7rem;
  width: 100%;
  overflow: hidden;
}
.main *::-webkit-scrollbar {
  display: none !important;
}
@media (max-width: 1199.98px) {
  .main {
    padding-top: 9.7rem;
  }
}
@media (max-width: 991.98px) {
  .main {
    padding-top: 5.2rem;
  }
}

.block {
  border-radius: 5px;
  background-color: #BDD4E7;
  display: flex;
  overflow: hidden;
  justify-content: space-between;
  position: relative;
  height: auto;
}
.block h2 {
  font-size: 3.2rem;
  display: flex;
  flex-direction: column;
}
.block svg {
  position: absolute;
  right: 0;
  top: 0;
  max-height: 100%;
  max-width: 60%;
}
.block__icon {
  margin-bottom: 1rem;
}
.block__content {
  flex: 1 1 50%;
  padding: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  color: #042f64;
}
.block__content .subtitle {
  font-weight: 300;
}
.block__image {
  flex: 1 1 50%;
  position: relative;
}
.block__image img {
  position: absolute;
  max-height: 100%;
  height: unset !important;
}
.block__image picture {
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: flex-end;
  right: 0;
  width: 100%;
  height: 100%;
}
.block--shadow {
  box-shadow: 0 10px 10px rgba(78, 86, 106, 0.1);
}
.block--white {
  background-color: #fff;
}
.block--primary {
  background-color: #042f64;
}
.block--primary,
.block--primary h1,
.block--primary h2,
.block--primary h3,
.block--primary h4,
.block--primary h5 {
  color: #fff;
}

.cart .btn {
  margin-bottom: 6rem;
}
.cart__extra {
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.cart__extra--active {
  height: 24px;
}
.cart__wrapper {
  position: relative;
}
.cart__wrapper .cart__list {
  height: calc(23rem * var(--list-length));
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cart__wrapper .cart__list {
    height: 16rem;
    height: calc(16rem * var(--list-length));
    margin-bottom: 0;
  }
}
.cart form .pc__account-info__login .half {
  margin-right: auto;
}
.cart .plate--column {
  justify-content: flex-start;
}
.cart__list {
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.cart__list__wrapper {
  width: 100%;
}
.cart__list__wrapper .cart__list__table .cart__list__table__row {
  padding: 1rem 0;
}
.cart__list__wrapper .cart__list__table .cart__list__table__row:first-of-type {
  padding-top: 0;
}
.cart__list__wrapper .cart__list__table .cart__list__table__row:not(:last-of-type) {
  border-bottom: 1px solid #d5dbe5;
}
@media (min-width: 992px) {
  .cart__list__wrapper .cart__list__table .cart__list__table__row {
    padding: 0;
    border-bottom: none;
  }
}
@media (min-width: 992px) {
  .cart__list__wrapper .cart__list__table .cart__list__table__row:not(:last-of-type) .cart__list__table__cell {
    border-bottom: 1px solid #d5dbe5;
  }
}
@media (min-width: 992px) {
  .cart__list__wrapper .cart__list__table .cart__list__table__cell {
    padding: 1rem 0;
  }
}
@media (min-width: 992px) {
  .cart__list__wrapper .cart__list__table .cart__list__table__cell:not(:first-of-type):not(:last-of-type) {
    padding: 0 2rem;
  }
}
.cart__list__wrapper .cart__list__table .cart__list__table__cell a {
  text-decoration: none;
}
.cart__list__wrapper .cart__list__table .cart__list__table__cell h3 {
  color: #042f64;
  margin-bottom: 1rem;
}
.cart__list__table {
  width: 100%;
}
.cart__list__table__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 992px) {
  .cart__list__table__row {
    display: table-row;
  }
}
.cart__list__cell {
  flex: 1 1 30%;
}
@media (min-width: 992px) {
  .cart__list__cell {
    padding: 3rem 0;
    flex: 1 1 10%;
  }
}
.cart__list__cell__price .product__info__price__to {
  font-weight: 700;
}
.cart__list__cell table {
  margin-left: -3px;
}
.cart__list__cell .stock {
  display: block;
  margin-top: 1rem;
}
.cart__list__cell td:not(:first-of-type) {
  padding-left: 1rem;
}
.cart__list__cell td:not(:last-of-type) {
  padding-right: 1rem;
}
.cart__list__cell__remove {
  padding-right: 2.4rem;
  width: 8rem;
  order: 3;
}
.cart__list__cell__info {
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .cart__list__cell__info {
    margin-bottom: 0;
  }
}
.cart__list__cell__quantity {
  order: 2;
}
.cart__list__cell__image {
  max-width: 12.5rem;
  margin-bottom: 2rem;
  margin-right: 2rem;
}
@media (min-width: 992px) {
  .cart__list__cell__image {
    margin-bottom: 0;
    margin-right: 0;
  }
}
.cart__list__cell__image .block {
  width: 12.5rem;
  height: 10rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}
.cart__list__cell__image a,
.cart__list__cell__image img,
.cart__list__cell__image picture {
  max-height: 100%;
  max-width: 100%;
}
.cart__list__cell__image img {
  mix-blend-mode: multiply;
  max-height: 85px;
}
.cart__list__cell__price {
  width: 9rem;
  order: 5;
}
.cart__list__cell__price, .cart__list__cell__remove {
  text-align: right;
}
.cart__list__cell__price div,
.cart__list__cell__price span, .cart__list__cell__remove div,
.cart__list__cell__remove span {
  width: 100%;
}
.cart__list__cell__quantity {
  width: 9rem;
}
.cart__list--loaded, .cart__list--loading {
  opacity: 0;
  height: 0;
}
.cart__list--reloading {
  pointer-events: none;
  opacity: 0.6 !important;
  animation: pulsatee 1s ease-in-out 2s infinite alternate;
}
.cart__list--empty {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
  position: absolute;
  pointer-events: none;
}
.cart__list--empty table .cart__list__table__row {
  height: 161px;
  animation: pulsate 1s ease-in-out 2s infinite alternate;
}
.cart__list--empty table .cart__list__table__row:nth-of-type(5n + 2) {
  animation-delay: 0.4s;
}
.cart__list--empty table .cart__list__table__row:nth-of-type(5n + 3) {
  animation-delay: 0.6s;
}
.cart__list--empty table .cart__list__table__row:nth-of-type(5n + 4) {
  animation-delay: 0.8s;
}
.cart__list--empty table .cart__list__table__row:nth-of-type(5n + 5) {
  animation-delay: 1s;
}
@media (min-width: 992px) {
  .cart__list--empty table .cart__list__table__cell:not(:first-of-type):not(:last-of-type) {
    padding: 0 2rem;
  }
}
.cart__list--empty tr:not(:last-of-type) td {
  border-bottom: 1px solid #d5dbe5;
}
.cart__list--empty tr:not(:last-of-type) td td {
  border-bottom: none;
}
.cart__list--empty .h3 {
  height: 2rem;
  background-color: rgba(4, 47, 100, 0.03);
  width: 10rem;
  font-size: 2rem;
  line-height: 4.1rem;
  margin-bottom: 1.9rem;
  font-weight: 300;
}
@media (min-width: 992px) {
  .cart__list--empty .h3 {
    width: 30rem;
  }
}
.cart__list--empty .art_nr {
  height: 1.6rem;
  width: 8rem;
  background-color: #f5f6f7;
  display: block;
  margin-bottom: 0.5rem;
}
.cart__list--empty .remove_product {
  background-color: black;
  opacity: 0.2;
  height: 1.6rem;
  width: 6.5rem;
  display: block;
}
.cart__list--empty .product__info__price {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.cart__list--empty .product__info__price__to {
  height: 2rem;
  width: 1rem;
  display: block;
  background-color: rgba(4, 47, 100, 0.03);
}
@keyframes pulsate {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.4;
  }
}
@keyframes pulsatee {
  from {
    opacity: 0.6 !important;
  }
  to {
    opacity: 0.2 !important;
  }
}
.cart__total {
  width: 100%;
  justify-content: space-between;
}
.cart__total__wrapper {
  display: flex;
  flex-direction: column;
  padding: 5.5rem;
  height: unset;
  line-height: 2.4rem;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  background-color: #042f64;
  color: white;
  font-family: "Galano", sans-serif;
}
@media (max-width: 1199.98px) {
  .cart__total__wrapper {
    width: unset !important;
  }
}
@media (min-width: 992px) {
  .cart__total__wrapper--fixed {
    position: fixed;
    top: 10rem;
  }
}
.cart__total__wrapper hr {
  margin-top: 5.05rem;
  margin-bottom: 2.35rem;
  background: white;
  border: none;
  height: 1px;
}
.cart__total__wrapper .btn {
  width: 100%;
  margin-bottom: 0;
  margin-top: 3.9rem;
}
.cart__total__wrapper p, .cart__total__wrapper span {
  font-size: 1.5rem;
  line-height: 2rem;
}
.cart__total_subtotal {
  padding: 2rem 0;
  margin-top: 2rem;
  border-top: 1px solid #d5dbe5;
  font-weight: 700;
  color: #fff;
}
.cart__quantity {
  border: 1px solid #d5dbe5;
  width: 9rem;
}
.cart .remove_product {
  text-decoration: underline;
  cursor: pointer;
}

.coupon__code {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-top: 3rem;
  border: 1px solid #d5dbe5;
}
.coupon__code.error {
  background-color: #edd8dd;
}
.coupon__code.success {
  background-color: #cadedc;
}
.coupon__code--hidden {
  height: 0 !important;
  opacity: 0 !important;
  overflow: hidden;
  padding: 0 !important;
  margin-top: 0 !important;
}
.coupon__link {
  width: 100%;
  text-align: center;
}
.coupon__link .a {
  cursor: pointer;
  text-decoration: underline;
  color: black;
}

.pc__cart {
  position: relative;
}
.pc__cart table {
  width: calc(100% - 3.7rem);
  margin-left: -0.3rem;
}
.pc__cart .pc__product__media {
  min-height: unset;
  padding: 1.7rem 2.5rem;
  border: 1px solid #e7ebef;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}
.pc__cart .pc__product__media__item {
  height: 7rem;
  width: 7.6rem;
}
.pc__cart__list__item {
  display: flex;
  padding-bottom: 3rem;
  align-items: center;
}
.pc__cart__list__item:nth-child(1n+2) {
  padding-top: 3rem;
  border-top: 1px solid #e7ebef;
}
.pc__cart__list__item__media {
  width: 12.6rem;
}
.pc__cart__list__item__price {
  width: calc(45% - 13.2rem);
}
.pc__cart__list__item__price .pc__product__comparetoprice {
  font-size: 14px;
  line-height: 20px;
  padding-right: 0;
}
.pc__cart__list__item__price .pc__product__price {
  font-size: 19px;
  line-height: 20px;
  margin-left: 0.9rem;
  margin-right: 0;
}
.pc__cart__list__item__title {
  width: calc(55% - 12.6rem);
  padding-left: 2rem;
}
.pc__cart__list__item__title a {
  text-decoration: none;
}
.pc__cart__list__item__title h2 {
  font-size: 1.9rem;
  line-height: 2rem;
  font-weight: 700;
  margin-bottom: 0.2rem;
  color: black;
  font-family: "Open Sauce Sans", sans-serif;
}
.pc__cart__list__item__title p {
  font-size: 14px;
  color: black;
  margin-bottom: 0;
}
.pc__cart__list__item__delete {
  width: 8rem;
}
.pc__cart__list__item__delete button {
  background-color: transparent;
  border: none;
  font-family: "Galano", sans-serif;
  text-decoration: underline;
  color: #134c93;
  font-size: 12px;
  line-height: 20px;
  padding: 0 0 0 0;
  text-align: right;
  padding-right: 1.5rem;
}
.pc__cart__list__item__quantity {
  width: 5.2rem;
}
.pc__cart__list__item__quantity input {
  border: 1px solid #bdd4e7;
  color: #042f64;
  width: 5.2rem;
  height: 5.2rem;
  margin-right: 0;
  padding: 0;
  text-align: center;
  font-family: "Galano", sans-serif;
  font-size: 1.5rem;
}

.cart__total__wrapper {
  position: relative;
}

.pc__account-info__parent {
  position: relative;
}
.pc__account-info__parent .fields-wrapper {
  width: 100%;
}

.pc__account-info__parent--shipping, .pc__shipping_notes {
  margin-top: 2rem;
}

textarea::placeholder {
  color: black;
}

.btn__wrapper.payment-button + form {
  background-color: transparent !important;
  position: absolute;
  bottom: 55px;
  width: calc(100% - 11rem);
  left: 5.5rem;
  height: 55px;
  z-index: 4;
}
.btn__wrapper.payment-button + form * {
  height: 100%;
  width: 100%;
}

.cart .total-price {
  margin-top: 10px;
}
.cart .cart__total__wrapper p {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
}
.cart.--checkout .cart__total__wrapper .btn__wrapper__background, .cart.--checkout .cart__total__wrapper .btn__wrapper {
  opacity: 0;
}
.cart.--checkout .cart__total__wrapper form {
  opacity: 1;
}
.cart button {
  background: #21c1b5;
  border: none;
  position: relative;
  color: #fff;
  text-decoration: none !important;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 3.25rem;
  text-decoration: none;
  font-weight: 500;
  color: #fff;
  height: 5.2rem;
}

.btn__wrapper.payment-button + form button {
  height: 100%;
  width: 100%;
  cursor: pointer;
  background: #21c1b5;
  border: none;
  color: white;
}

.payment-button .btn {
  margin-bottom: 0;
}

.cart_content_form {
  position: relative;
}
.cart_content_form .btn__wrapper.payment-button + form {
  left: 0;
  bottom: 0;
  width: 170px;
}

.category--filter .pc__index__filters {
  padding-top: 14rem;
}

.checkout {
  position: relative;
}
.checkout .block {
  flex: 0 0 100%;
  padding: 1rem;
  flex-direction: column;
}
.checkout textarea {
  width: 100%;
}
.checkout h3 {
  color: #042f64;
}
.checkout__delivery {
  display: none;
}
.checkout .selector__wrapper {
  flex: 0 0 100%;
}
.checkout .selector__input {
  padding: 2rem;
  border-radius: 3rem;
  background-color: #fff;
  border: 1px solid #d5dbe5;
  z-index: 10;
  position: relative;
}
.checkout .selector__list__wrapper {
  bottom: -0.1rem;
  padding-top: 5.7rem;
  margin-top: 0.1rem;
  margin-bottom: 6rem;
  border-radius: 3rem;
  border: 1px solid #d5dbe5;
  background-color: #fff;
}
.checkout .selector__list__wrapper li {
  padding: 2rem;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.checkout .selector__list__wrapper li:hover {
  background-color: #f5f6f7;
}
.checkout .selector--open .selector__list {
  box-shadow: 0 10px 10px rgba(78, 86, 106, 0.1);
}
.checkout__buttons {
  justify-content: space-between;
}

.tabs--checkout .tabs__bar {
  display: flex;
  align-items: center;
  height: 5.2rem;
  border-radius: 2.6rem;
  background-color: #d5dbe5;
  color: #042f64;
}
@media (min-width: 992px) {
  .tabs--checkout .tabs__bar {
    margin-bottom: 1rem;
  }
}
.tabs--checkout .tabs__bar__item {
  flex: 1 1 33%;
  text-align: center;
  z-index: 10;
  position: relative;
  margin: 0 5px;
}
.tabs--checkout .tabs__bar__line {
  height: calc(5.2rem - 10px);
  border-radius: calc((5.2rem - 10px) / 2);
  background-color: #fff;
  bottom: 5px;
}
.tabs__content__item__inner {
  padding: 1px 1px 1rem;
}

@media (min-width: 992px) {
  .contact_form__field--checkout {
    flex: 0 0 50%;
  }
}
@media (min-width: 992px) {
  .contact_form__field--huisnummer, .contact_form__field--toev {
    flex: 1 1 20%;
    width: unset;
    max-width: 25%;
  }
}

input[name=province] {
  opacity: 0 !important;
}

select[name=province] {
  opacity: 1 !important;
}

.service_input__list {
  line-height: 2.4rem;
  margin-bottom: 2rem;
}
.service_input__list li {
  position: relative;
  display: flex;
  align-items: center;
}
.service_input__list picture {
  display: inline-block;
  margin: 1rem 1rem 1rem 0;
}

input[type=checkbox], input[type=radio] {
  opacity: 1;
  width: 1.8rem;
  height: 1.8rem;
}
input.error + .fakeinput {
  border-color: #dc3545 !important;
}
input + .fakeinput {
  width: 1.8rem;
  height: 1.8rem;
  border: 1px solid #d5dbe5;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  background-color: #fff;
  margin-left: -2rem;
  margin-bottom: 3px;
  margin-right: 1rem;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  display: inline-flex;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
input + .fakeinput::before {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  content: "";
}
input[type=radio] + .fakeinput {
  border-radius: 50%;
}
input:checked[type=radio] + .fakeinput::before {
  background-color: #042f64;
}
input:checked[type=checkbox] + .fakeinput::before {
  width: 1rem;
  height: 1rem;
  background-color: #042f64;
  border-radius: 0%;
}

.pc__payment__item {
  margin-bottom: 2.5rem;
}
.pc__payment label, .pc__payment span {
  font-family: "Galano", sans-serif;
}

.pc__shipping__item {
  margin-bottom: 1.7rem;
}
.pc__shipping label, .pc__shipping span {
  font-family: "Galano", sans-serif;
}

.payment_icon {
  width: 35px;
  margin-right: 0.8rem;
}
.payment label, .payment span {
  font-family: "Galano", sans-serif;
}

.exception_bar {
  display: flex;
  flex-direction: column;
  padding: 1rem 2.6rem;
  width: 100%;
  height: 5.2rem;
  border-radius: 2.6rem;
  color: #042f64;
  background-color: #edd8dd;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .exception_bar {
    flex-direction: row;
    padding: 0 2.6rem;
    align-items: center;
    justify-content: space-between;
  }
}
.exception_bar .a {
  text-decoration: underline;
  cursor: pointer;
}
.exception_bar__action {
  text-align: right;
  margin-left: 2rem;
}

.ecwid-popup {
  pointer-events: none !important;
  top: 0 !important;
}
.ecwid-popup .popupContent {
  pointer-events: all !important;
}

.ecwid-overlay {
  pointer-events: none !important;
  opacity: 0 !important;
  max-height: 100vh !important;
}

.filter__input__range {
  padding-bottom: 2rem;
  position: relative;
  max-width: 20.3rem;
  font-family: "Galano", sans-serif;
}
.filter__input__range__bar {
  height: 0.4rem;
  position: relative;
  background-color: #f5f6f7;
  margin: 0 1rem;
}
.filter__input__range__bar__max, .filter__input__range__bar__min {
  width: 1.2rem;
  height: 1.2rem;
  transform: translateY(-50%) translateX(-50%);
  border-radius: 50%;
  background-color: #042f64;
  z-index: 2;
}
.filter__input__range__bar__range {
  height: 0.2rem;
  background: #042f64;
  transform: translateY(-50%);
  opacity: 1;
}
.filter__input__range__bar__max, .filter__input__range__bar__min, .filter__input__range__bar__range {
  position: absolute;
  top: 50%;
}
.filter__input__range__bar__min {
  left: 0;
}
.filter__input__range__bar__max {
  left: 100%;
}
.filter__input__range__values {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.filter__input__range__values input {
  height: 3.6rem;
  border: none;
  background-color: #f5f6f7;
  width: 8rem;
  padding: 0 2rem;
  min-width: 7.2rem;
  margin: 0;
  color: black;
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -moz-border-radius: 0.3rem;
  -ms-border-radius: 0.3rem;
  -o-border-radius: 0.3rem;
  font-family: "Galano", sans-serif;
}
.filter__input__range__selector {
  position: absolute;
  z-index: 10;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  height: 2.4rem;
}
.filter__input__range__selector input {
  pointer-events: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
}
.filter__input__range__selector--active {
  pointer-events: all !important;
}

.pagination {
  display: flex;
}
.pagination ul {
  display: flex;
}

@media (max-width: 991.98px) {
  .sidebar {
    margin-bottom: 1rem;
  }
}
.filter__input {
  line-height: 2.6rem;
}
.filter__input .check,
.filter__input input[type=radio],
.filter__input input[type=checkbox] {
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 2px;
  display: block;
  border: 2px solid #d5dbe5;
  background: white;
}
.filter__input input[type=radio], .filter__input input[type=checkbox] {
  opacity: 0;
}
.filter__input input[type=radio] ~ .check {
  border-radius: 50%;
}
.filter__input label {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.filter__input .check {
  z-index: 5;
  margin-left: -1.6rem;
  pointer-events: none;
  position: relative;
  margin-right: 1rem;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.filter__input input:checked ~ label {
  color: #21c1b5;
}
.filter__input input:checked ~ .check {
  border: 2px solid #21c1b5;
}
.filter__input .active {
  font-weight: 700;
}
.filter__input a {
  color: black;
  text-decoration: none;
}
.filter__input__taxonomy {
  margin-bottom: 2rem;
}
.filter__input__taxonomy__item {
  display: flex;
  align-items: center;
}
.filter__input__taxonomy__title {
  font-weight: 700;
  cursor: pointer;
  font-size: 1.7rem;
  padding-bottom: 1.7rem;
  display: block;
  border-bottom: 2px solid #f5f6f7;
  justify-content: space-between;
}
.filter__input__taxonomy__title svg {
  height: 0.8rem;
  transform: rotate(90deg);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.filter__input__taxonomy__title--inactive svg {
  transform: rotate(0deg);
}
@media (max-width: 991.98px) {
  .filter__input__taxonomy {
    margin: 0 -2.5rem;
  }
  .filter__input__taxonomy .filter__options {
    background-color: #f5f6f7;
    padding: 2rem 2.5rem;
  }
  .filter__input__taxonomy .filter__input__taxonomy__title {
    border-top: 1px solid #d5dbe5;
    border-bottom: 1px solid #d5dbe5;
    padding: 1.7rem 2.5rem;
  }
}
.filter__options {
  padding-top: 1.7rem;
}
.filter__options__wrapper {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .filter__options__wrapper:not(.filter__options__wrapper--inactive) {
    max-height: 0 !important;
  }
}
@media (min-width: 992px) {
  .filter__options__wrapper--inactive {
    max-height: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .filter__input__taxonomy--categories .filter__input__taxonomy__title {
    display: none;
  }
  .filter__input__taxonomy--categories .filter__options {
    display: flex;
    max-width: 100%;
    overflow-x: scroll;
    background-color: transparent;
    -ms-overflow-style: none;
    scrollbar-width: none;
    max-height: unset !important;
  }
  .filter__input__taxonomy--categories .filter__options::-webkit-scrollbar {
    display: none;
  }
  .filter__input__taxonomy--categories .filter__input a {
    padding: 0 1.8rem;
    display: flex;
    align-items: center;
    white-space: nowrap;
    color: #042f64;
    font-weight: 400;
    height: 3.6rem;
    border: 1px solid #d5dbe5;
    margin-right: 1rem;
  }
}
.filter__search {
  margin-bottom: 0rem;
}
.filter__result {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.filter__result--loading {
  opacity: 0.6;
}
.filter__result__loader {
  width: 100%;
  max-height: 5rem;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.filter__result__loader__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.filter__result__loader svg {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 100%;
  height: 5rem;
  animation-name: loader;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-fill-mode: linear;
  animation-timing-function: linear;
}
@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.filter__result--full .filter__result__loader {
  opacity: 0;
  max-height: 0;
}
.filter__result--full .filter__result__loader svg {
  height: 0;
}

.pc__index__filters__tax__items {
  margin-bottom: 6.1rem;
}
.pc__index__filters__tax__items li {
  position: relative;
  font-family: "Galano", sans-serif;
  font-size: 1.5rem;
  margin-bottom: 1.4rem;
}
.pc__index__filters__tax__items li input {
  opacity: 0;
}
.pc__index__filters__tax__items li label {
  position: relative;
  padding-left: 4rem;
}
.pc__index__filters__tax__items li label.checked::before {
  background-color: #bdd4e7;
}
.pc__index__filters__tax__items li label::after {
  content: "";
  height: 18px;
  width: 18px;
  position: absolute;
  left: 0;
  top: -0.3rem;
  border: 1px solid #bdd4e7;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pc__index__filters__tax__items li label::before {
  content: "";
  height: 16px;
  width: 16px;
  position: absolute;
  left: 0.2rem;
  top: -0.1rem;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pc__index__filters__tax__items__children {
  padding-left: 8px;
  margin-top: 1.4rem;
}
.pc__index__filters__tax__title h3 {
  line-height: 3rem;
  color: #042f64;
}

@media (max-width: 1199.98px) {
  .filter__input__taxonomy--categories .filter__options__wrapper:not(.filter__options__wrapper--inactive) {
    max-height: unset !important;
  }
}

.header .post-header {
  padding-bottom: 9rem;
}
@media (max-width: 1199.98px) {
  .header .post-header {
    padding-bottom: 6rem;
  }
}
.header .post-header .breadcrumbs {
  position: relative;
  padding-top: 4.4rem;
  padding-bottom: 3.6rem;
}
.header .post-header .breadcrumbs p {
  color: black;
}
.header .post-header .breadcrumbs p a {
  color: black;
  text-decoration: none;
}
.header .post-header h1 {
  color: #134c93;
  font-size: 2.4rem;
  margin-bottom: 2.4rem;
  line-height: 3.2rem;
  font-weight: 300;
  font-weight: 700;
  margin-top: 0;
}
.header .post-header h1 i {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 992px) {
  .header .post-header h1 {
    font-size: 2.4rem;
    margin-bottom: 2.4rem;
  }
}
.header--cart .post-header {
  padding-bottom: 0;
}
.header--cart .post-header h1 {
  margin-bottom: 0;
}
.header.product, .header.category {
  background-color: #042f64;
  margin-bottom: 0;
}
.header.product .post-header, .header.category .post-header {
  padding-bottom: 14.1rem;
}
.header.product .post-header p, .header.product .post-header h1, .header.product .post-header h2, .header.product .post-header h3, .header.product .post-header h4, .header.product .post-header h5, .header.product .post-header h6, .header.category .post-header p, .header.category .post-header h1, .header.category .post-header h2, .header.category .post-header h3, .header.category .post-header h4, .header.category .post-header h5, .header.category .post-header h6 {
  color: white;
}
.header.product .post-header p a, .header.product .post-header h1 a, .header.product .post-header h2 a, .header.product .post-header h3 a, .header.product .post-header h4 a, .header.product .post-header h5 a, .header.product .post-header h6 a, .header.category .post-header p a, .header.category .post-header h1 a, .header.category .post-header h2 a, .header.category .post-header h3 a, .header.category .post-header h4 a, .header.category .post-header h5 a, .header.category .post-header h6 a {
  color: inherit;
}
.header.product .sort, .header.category .sort {
  position: relative;
}
.header.product .sort .dropdown, .header.category .sort .dropdown {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  position: absolute;
  height: 100%;
  right: 0;
  z-index: 1;
}
.header.product .sort .dropdown::before, .header.category .sort .dropdown::before {
  position: absolute;
  content: url("/theme/assets/images/chevron.svg");
  top: 50%;
}
.header.product .sort select, .header.category .sort select {
  z-index: 2;
  height: 5.2rem;
  background: transparent;
  border: none;
  border-bottom: 1px solid #bdd4e7;
  padding-left: 0;
  padding-right: 2rem;
  color: white;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Galano", sans-serif;
  font-size: 1.5rem;
  line-height: 2.8rem;
  margin-bottom: 1.5rem;
}

.label {
  margin-left: 1rem;
  margin-bottom: 1rem;
  padding: 0.4rem 0.7rem;
  background: #21c1b5;
  color: #fff;
  border-radius: 2px;
  font-size: 1.2rem;
}
.label__wrapper {
  position: absolute;
  z-index: 7;
  right: 1.6rem;
  top: 1.6rem;
  width: calc(100% - 3.2rem);
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.label--action {
  background-color: #042f64;
}
.label--stock {
  background-color: #e20023;
  color: #fff;
}

.extra_label {
  position: absolute;
  left: 2.4rem;
  top: 2.4rem;
  z-index: 20;
}

@media (min-width: 992px) {
  .menu__item {
    position: relative;
  }
  .menu__item:nth-of-type(2) {
    margin-right: auto;
  }
  .menu__item .a,
.menu__item a {
    height: 100%;
    height: 5.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 2rem;
    text-decoration: none;
    color: black;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-family: "Galano", sans-serif;
  }
  .menu__item .a span,
.menu__item a span {
    white-space: nowrap;
  }
  .menu__item .a:hover,
.menu__item a:hover {
    color: #21c1b5;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .menu__item:last-of-type a {
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .menu__item--assortment {
    background-color: #042f64;
    margin-right: auto;
  }
  .menu__item--assortment .a,
.menu__item--assortment a {
    color: #fff;
    height: 4.5rem;
  }
  .menu__item--assortment .a:hover,
.menu__item--assortment a:hover {
    color: #fff;
  }
  .menu__item--assortment path {
    fill: #21c1b5;
  }
}
@media (min-width: 992px) {
  .menu__item svg {
    display: inline-block;
    height: 1rem;
    margin-left: 1rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
  }
}
@media (min-width: 992px) {
  .menu__item:hover .menu__item--dropdown__wrapper {
    max-height: 100px;
  }
  .menu__item:hover svg {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .menu__item--dropdown {
    position: relative;
  }
  .menu__item--dropdown__wrapper {
    position: absolute;
    transform: translateY(100%);
    max-height: 0;
    overflow: hidden;
    bottom: 0;
    left: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .menu__item--dropdown ul {
    background: #fff;
    display: flex;
    flex-direction: column !important;
  }
}
.header_message {
  background: #ff6f22;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 1.3rem;
}
.header_message__text {
  padding: 1.2rem;
  justify-content: space-between;
  text-align: center;
  color: #fff;
}
.header_message__text span {
  flex: 1 1 auto;
}
.header_message__close {
  cursor: pointer;
}
.header_message--closed {
  max-height: 0 !important;
}

.popup_message {
  font-size: 1.3rem;
  background: #ff6f22;
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  z-index: 100;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: calc(100% - (2 * 1rem));
  border-radius: 0.5rem;
  color: #fff;
}
@media (min-width: 992px) {
  .popup_message {
    width: 300px;
  }
}
.popup_message__text {
  display: flex;
  padding: 2rem;
}
.popup_message__close {
  margin-left: 2rem;
  cursor: pointer;
}
.popup_message--closed {
  opacity: 0 !important;
  pointer-events: none;
}

.pagination {
  justify-content: flex-end;
  margin-top: 3.6rem;
  margin-bottom: 6rem;
  font-family: "Galano", sans-serif;
}
.pagination__item {
  width: 5.2rem;
  height: 5.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border: 1px solid #bdd4e7;
  background-color: white;
  margin-left: 1rem;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pagination__item span {
  color: #042f64;
  text-decoration: none;
  font-family: "Galano", sans-serif;
}
.pagination__item svg {
  height: 1.5rem;
}
.pagination__item svg path {
  fill: white;
}
.pagination__item--prev {
  background-color: #042f64;
  border-color: #042f64;
}
.pagination__item--prev svg {
  transform: rotate(180deg);
}
.pagination__item--next {
  background-color: #134c93;
  border-color: #134c93;
}
.pagination__item--active, .pagination__item:hover {
  background-color: #bdd4e7;
  border-color: #bdd4e7;
}
.pagination__item--active span, .pagination__item:hover span {
  color: #042f64;
}
.pagination__item--active path, .pagination__item:hover path {
  stroke: white;
}

.product_index__intro--desktop {
  display: none;
}
@media (min-width: 992px) {
  .product_index__intro--desktop {
    display: block;
  }
}
@media (min-width: 992px) {
  .product_index__intro--mobile {
    display: none;
  }
}

.cta input[type=email],
.input {
  height: 5.2rem;
  padding: 2.4rem 1rem;
  border-radius: 2.6rem;
}

.product__search {
  background-color: #fff;
  border-radius: 2.6rem;
  color: #042f64;
  position: relative;
  position: relative;
  display: none;
}
@media (min-width: 992px) {
  .product__search {
    margin: 0 2.5rem;
  }
}
.product__search .loader {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.product__search svg {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.product__search__input {
  position: relative;
  z-index: 10;
}
.product__search__input--loading .loader {
  opacity: 1;
}
.product__search .paragraph {
  padding: 0 1rem;
}
.product__search .paragraph ul {
  padding: 0;
}
.product__search .paragraph a {
  text-decoration: none;
  color: #042f64;
}
.product__search .paragraph a i {
  font-style: normal;
}
.product__search .paragraph li {
  padding: 0 !important;
}
.product__search .paragraph li::before {
  display: none;
}
.product__search__title {
  color: black;
  font-size: 1.3rem;
}
.product__search__pages {
  padding: 2.4rem 0 !important;
}
.product__search__pages--products {
  border-top: 1px solid #d5dbe5;
}
.product__search__products a {
  padding: 2.4rem 0 !important;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-top: 1px solid #d5dbe5;
}
.product__search__products a span {
  margin: 0;
}
.product__search__products a .product__search__products__title {
  flex: 0 0 100%;
}
.product__search__products a .product__search__products__wholesaleprice {
  font-size: 1.3rem;
  color: black;
  margin-right: 1rem;
}
.product__search__products a .product__search__products__price {
  font-size: 1.5rem;
  font-weight: 700;
}
.product__search__result {
  overflow: hidden;
  background-color: #fff;
  border-radius: 2.6rem;
  height: 0;
  width: 100%;
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding-top: 5.2rem;
  top: 0;
  max-height: calc(100vh - 10rem) !important;
}
.product__search__result__inner {
  overflow: scroll;
  max-height: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.product__search__result__inner::-webkit-scrollbar {
  display: none;
}
.product__search__result--active {
  box-shadow: 0 10px 10px rgba(78, 86, 106, 0.1);
}
.product__search__result ul {
  padding: 2.4rem 3rem 2.4rem 1rem;
}
.product__search input {
  padding: 2.4rem 3rem 2.4rem 0;
  border: none;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: "Galano", sans-serif;
  color: black;
}
.product__search input::placeholder {
  font-family: "Galano", sans-serif;
  color: black;
}
.product__search svg {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-right: 0rem;
}
@media (min-width: 992px) {
  .product__search {
    display: block;
  }
}
.product__search--mobile {
  display: block;
}
@media (min-width: 992px) {
  .product__search--mobile {
    display: none;
  }
}

.loader,
.loader:after,
.loader:before {
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}

.loader {
  color: #042f64;
  font-size: 10px;
  margin: 1rem;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  position: absolute;
  z-index: 10;
  right: 6.5rem;
  top: 50%;
  transform: translateY(calc(-1 * (50% + 3.5rem)));
}

.loader:after,
.loader:before {
  content: "";
  position: absolute;
  top: 0;
}

.loader:before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.loader:after {
  left: 1.5em;
}

@-webkit-keyframes load7 {
  0%, 100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  50% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%, 100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  50% {
    box-shadow: 0 2.5em 0 0;
  }
}
@media (min-width: 992px) {
  .disable-scroll .swiper-wrapper {
    transform: translate3d(0px, 0, 0) !important;
    -webkit-transform: translate3d(0px, 0, 0) !important;
    -moz-transform: translate3d(0px, 0, 0) !important;
    -ms-transform: translate3d(0px, 0, 0) !important;
    -o-transform: translate3d(0px, 0, 0) !important;
  }
}

.block__product--img {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 85%;
  position: relative;
}
.block__product--img img {
  mix-blend-mode: multiply;
  max-width: 100%;
  max-height: 100%;
}
.block__product--img picture {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

picture img {
  max-height: 100%;
  max-width: 100%;
}

.product_swiper_item {
  position: relative;
  overflow: hidden;
}
.product_swiper_item img,
.product_swiper_item picture {
  max-width: 100%;
  max-height: 100%;
}
.product_swiper_item .swiper-slide {
  padding-bottom: 85%;
  position: relative;
}
.product_swiper_item .swiper-slide .block {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}
.product_swiper_item .swiper-slide picture {
  display: flex;
  align-items: center;
  justify-content: center;
  display: flex !important;
  position: relative;
}
.product_swiper_item .swiper-slide picture img {
  max-height: 100%;
  max-width: 100%;
  position: relative;
  display: block;
}
.product_swiper_item .swiper-buttons {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 100;
  display: flex;
  justify-content: space-between;
}
.product_swiper_item .swiper-buttons svg {
  height: 1.5rem;
}
.product_swiper_item .swiper-buttons svg path {
  stroke: #042f64;
}

.product_swiper {
  margin-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .product_swiper {
    margin-bottom: 1rem;
  }
}
.product_swiper img {
  mix-blend-mode: multiply;
}
.product_swiper-button {
  padding: 1rem;
  cursor: pointer;
}
.product_swiper-button-prev svg {
  transform: rotate(180deg);
}

.product_thumbs_swiper {
  margin-bottom: 2.4rem;
}
.product_thumbs_swiper img {
  mix-blend-mode: multiply;
}
.product_thumbs_swiper .swiper-slide {
  padding-bottom: 33%;
}
@media (min-width: 992px) {
  .product_thumbs_swiper .swiper-slide {
    padding-bottom: 20%;
  }
}

.product {
  height: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  text-decoration: none;
}
.product h2 {
  font-size: 1.9rem;
  margin-bottom: 0;
  font-weight: 700;
  margin-bottom: 1rem;
}
.product h2 i {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 992px) {
  .product h2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.product .block {
  position: relative;
  padding-bottom: 83%;
  height: unset !important;
  border: 1px solid #e7ebef;
  background-color: white;
}
.product .block__image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.product .btn__wrapper {
  display: none;
}
@media (min-width: 992px) {
  .product .btn__wrapper {
    display: flex;
  }
}
.product__info {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.4rem 0;
}
@media (max-width: 1199.98px) {
  .product__info {
    padding: 1.7rem 0 3.8rem;
  }
}
.product__info p {
  color: #000;
  font-size: 1.4rem;
}
.product__info__price {
  display: flex;
  display: flex;
  align-items: center;
  color: black;
  margin-top: 1.4rem;
}
.product__info__price__from {
  color: #042f64;
  font-size: 1.4rem;
  padding-right: 1rem;
  font-weight: 400;
  font-family: "Galano", sans-serif;
}
.product__info__price__to {
  font-size: 1.9rem;
  color: #042f64;
  font-weight: 400;
  font-family: "Galano", sans-serif;
}
.product__info__wrapper {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.product img {
  mix-blend-mode: multiply;
  position: relative;
}
.product img,
.product picture {
  max-width: 100%;
  max-height: 100%;
}
.product picture {
  padding: 2rem;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .product picture {
    padding: 4rem;
  }
}
@media (min-width: 992px) {
  .product picture {
    padding: 5rem;
  }
}

.reviews__header {
  padding: 2.4rem 0 1rem;
  border-bottom: 2px solid #f5f6f7;
}
.reviews__header span {
  margin-left: 1rem;
}
.reviews__item {
  padding: 2.4rem 0;
  border-bottom: 2px solid #f5f6f7;
}
.reviews__item__title {
  font-weight: 700;
  margin-bottom: 1rem;
  color: #042f64;
}
.reviews__item__text {
  margin-bottom: 1rem;
}
.reviews__item__reviewer {
  color: rgba(53, 60, 78, 0.5);
  font-size: 1.3rem;
}
.reviews__item__rating {
  margin-bottom: 2.4rem;
}
.reviews__item__rating__star {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.2rem;
}
.reviews__item__rating__star path {
  fill: #d5dbe5;
}
.reviews__item__rating__star--active path {
  fill: #55ba42;
}
.reviews__form {
  padding: 1rem 0;
}
.reviews .radio {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.reviews .radio .contact_form__label {
  flex: 0 0 100%;
}
.reviews .radio_check {
  position: relative;
}
.reviews .radio_check__star {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.2rem;
  margin-left: -1.5rem;
  pointer-events: none;
}
.reviews .radio_check__star path {
  fill: #d5dbe5;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.reviews .radio_check--star {
  width: 1.5rem;
  height: 1.5rem;
  opacity: 0;
  cursor: pointer;
}
.reviews .radio {
  margin-bottom: 1rem;
}
.reviews .radio .contact_form__label {
  margin-bottom: 0.5rem;
}
.reviews .radio_check--star--selected + svg path {
  fill: #55ba42;
}
.reviews .radio:hover path {
  fill: #d5dbe5 !important;
}
.reviews .radio:hover .radio_check--star--hover + svg path {
  fill: #55ba42 !important;
}

.search_page_header .input {
  border: 1px solid #d5dbe5;
}
.search_page_header h1 {
  margin-bottom: 1rem;
}
.search_page_header .subtitle {
  margin-bottom: 3rem;
}
.search_page_header .product__search {
  display: block !important;
  min-width: 100%;
}
@media (min-width: 992px) {
  .search_page_header .product__search {
    flex: unset;
    min-width: 33%;
  }
}
.search_page_header .product__search svg {
  cursor: pointer;
}

.search_page {
  margin-top: 3rem;
}
@media (min-width: 992px) {
  .search_page {
    margin-top: 7rem;
  }
}
.search_page__list {
  margin-bottom: 6rem;
}
.search_page__list__item {
  display: flex;
  flex-direction: column;
  padding: 2rem 0;
  border-bottom: 1px solid #d5dbe5;
}
.search_page__list__item a {
  font-size: 2.4rem;
  margin-bottom: 2.4rem;
  line-height: 3.2rem;
  font-weight: 300;
  text-decoration: none;
  color: #042f64;
  margin-bottom: 0 !important;
}
.search_page__list__item a i {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 992px) {
  .search_page__list__item a {
    font-size: 2.4rem;
    margin-bottom: 2.4rem;
  }
}
.search_page__list__item .breadcrumb svg {
  margin-top: 2px;
  height: 1rem;
}
.search_page__list__item .breadcrumb a {
  color: #353c4e;
  font-size: 1.3rem;
  font-weight: 500;
  margin-bottom: 1rem !important;
}
.search_page__list__item .paragraph {
  margin-top: 1.5rem;
}

.tabs {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 991.98px) {
  .tabs {
    margin-top: 1px solid #e7ebef;
  }
}
.tabs .swiper-pagination {
  order: 1;
  position: relative;
  bottom: 0;
  text-align: left;
  height: 8.6rem;
  border-bottom: 1px solid #e7ebef;
  margin-bottom: 2.8rem;
}
.tabs .swiper-pagination-bullet {
  position: relative;
  width: auto;
  height: 8.6rem;
  display: inline-flex;
  align-items: center;
  border-radius: 0;
  margin: 0rem 4rem 0 0 !important;
  background: transparent;
  opacity: 1;
  font-family: "Galano", sans-serif;
  padding: 0 0.4rem;
}
@media (max-width: 991.98px) {
  .tabs .swiper-pagination-bullet {
    margin: 0rem 2rem 0 0 !important;
    font-size: 1.5rem;
  }
}
.tabs .swiper-pagination-bullet:nth-child(1) {
  margin-left: 0;
}
.tabs .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  background-color: #134c93;
  height: 2px;
  left: 0;
  bottom: 0px;
  width: 100%;
  opacity: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}
.tabs .swiper-pagination-bullet-active::after {
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.tabs .swiper-wrapper {
  order: 2;
  font-family: "Galano", sans-serif;
}

p b {
  font-weight: 600;
}

@media (min-width: 768px) {
  .accordion {
    padding-right: 35px;
    margin-top: -2.1rem;
  }
}
.accordion__item:not(:last-of-type) {
  border-bottom: 1px solid rgba(4, 47, 100, 0.03);
}
.accordion__item__header {
  padding-right: 40px;
  justify-content: space-between;
  cursor: pointer;
}
@media (max-width: 1199.98px) {
  .accordion__item__header {
    padding-right: 0;
  }
}
.accordion__item__header svg {
  height: 1.2rem;
  transform: rotate(-180deg) translateX(0px);
  -webkit-transform: rotate(-180deg) translateX(0px);
  -moz-transform: rotate(-180deg) translateX(0px);
  -ms-transform: rotate(-180deg) translateX(0px);
  -o-transform: rotate(-180deg) translateX(0px);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-left: 0;
}
.accordion__item__header svg line {
  stroke: #042f64;
}
.accordion__item__header h3 {
  margin: 2.1rem 0;
  color: #042f64;
  font-size: 2rem;
  line-height: 4.1rem;
  margin-bottom: 1.9rem;
  font-weight: 300;
  margin-bottom: 2.1rem;
}
.accordion__item__header--active svg {
  transform: rotate(0deg) translateX(0px);
  -webkit-transform: rotate(0deg) translateX(0px);
  -moz-transform: rotate(0deg) translateX(0px);
  -ms-transform: rotate(0deg) translateX(0px);
  -o-transform: rotate(0deg) translateX(0px);
}
.accordion__item__body {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.accordion__item__body:not(.accordion__item__body--active) {
  max-height: 0 !important;
}
.accordion__item__body__inner {
  padding-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .accordion__item__body__inner {
    padding-right: 10%;
  }
}

:active,
:focus {
  outline: none;
}

.btn {
  border: none;
  position: relative;
  background: transparent;
  color: #fff;
  text-decoration: none !important;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 3.25rem;
  text-decoration: none;
  font-weight: 500;
  color: #fff;
  height: 5.2rem;
}
.btn--arrow--left svg {
  margin-right: 4rem;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  position: relative;
  z-index: 2;
}
.btn--arrow--right svg {
  margin-left: 4rem;
  position: relative;
  z-index: 2;
}
.btn__wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}
.btn__wrapper--center {
  justify-content: center;
}
.btn__wrapper--right {
  justify-content: flex-end;
}
.btn__wrapper__background {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #21c1b5;
  left: 0;
  top: 0;
}
.btn__wrapper__background--border {
  background-color: #fff;
  border: 1px solid;
}
.btn__link {
  color: #042f64;
  margin-left: 2rem;
}
.btn span {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 2;
  position: relative;
  text-align: center;
  margin-bottom: 0 !important;
  text-decoration: none;
}
.btn:hover .btn__wrapper__background {
  transform: scale(0.94);
}
.btn--orange::before {
  background-color: #ff6f22;
}
.btn--dark::before {
  background-color: #042f64;
}
.btn--light::before {
  background-color: #fff;
}
.btn--light span {
  color: #042f64;
}
.btn--disabled {
  pointer-events: none;
  opacity: 0.6;
}
.btn--below_payment {
  display: block !important;
}
.btn--hide {
  display: none;
}
@media (min-width: 992px) {
  .btn--hide {
    display: flex;
  }
}

.pc__checkout .cta {
  height: auto;
}

.pc__product__info .button-wrapper .cta {
  margin-bottom: 0;
}

.contact_form__column, .contact_form__row:not(.checkout__delivery) {
  display: flex;
}
.contact_form h2, .contact_form h3, .contact_form h4, .contact_form h5 {
  color: #134c93;
}
.contact_form .fields-wrapper {
  width: calc(100% + 4rem);
  margin-left: -2rem;
}
.contact_form .fields-wrapper .form-field-container.contact_form__field.half {
  width: 50%;
}
.contact_form .fields-wrapper .form-field-container.contact_form__field.quarter {
  width: 25%;
}
.contact_form .radio-check__field {
  position: relative;
}
.contact_form__field.half {
  width: 50%;
}
@media (max-width: 991.98px) {
  .contact_form__field.half {
    width: 100%;
  }
}
.contact_form__field.third {
  width: 33.3333333333%;
}
@media (max-width: 991.98px) {
  .contact_form__field.third {
    width: 100%;
  }
}
.contact_form__field.whole {
  width: 100%;
}
@media (max-width: 991.98px) {
  .contact_form__field.whole {
    width: 100%;
  }
}
.contact_form__column {
  flex-wrap: wrap;
}
.contact_form__row {
  margin-right: -2.5rem;
  margin-left: -2.5rem;
  flex-direction: column;
}
@media (min-width: 992px) {
  .contact_form__row {
    flex-direction: row;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
}
.contact_form__column {
  flex: 1 1 10%;
}
.contact_form__column .contact_form__field {
  width: 100%;
}
.contact_form__field {
  padding-right: 2rem;
  padding-left: 2rem;
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .contact_form__field {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.contact_form__field-row .btn__wrapper {
  width: auto;
}
.contact_form__field--is-filled input, .contact_form__field--is-active input {
  border-bottom: 1px solid #21c1b5 !important;
}
.contact_form__field input:not([type=checkbox]):not([type=radio]),
.contact_form__field textarea:not([type=checkbox]):not([type=radio]) {
  padding: 2rem;
  padding-left: 0;
  border: 1px solid #e7ebef;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  font-family: "Galano", sans-serif;
  width: 100%;
}
.contact_form__field input:not([type=checkbox]):not([type=radio])::placeholder,
.contact_form__field textarea:not([type=checkbox]):not([type=radio])::placeholder {
  color: black;
  font-family: "Galano", sans-serif;
}
.contact_form__field input:not([type=checkbox]):not([type=radio]):focus,
.contact_form__field textarea:not([type=checkbox]):not([type=radio]):focus {
  border-bottom-color: #134c93;
}
.contact_form__field.field--invert input:not([type=checkbox]):not([type=radio]) {
  background-color: transparent;
  color: white;
}
.contact_form__field.field--invert input:not([type=checkbox]):not([type=radio])::placeholder {
  color: white;
}
.contact_form__field.field--invert input:not([type=checkbox]):not([type=radio]):focus {
  border-bottom-color: #134c93;
}
.contact_form__field textarea {
  resize: none;
  min-height: 10.4rem;
}
.contact_form__field label:not(.radio-check-label):not(.block__inputlabel) {
  color: #042f64;
  background-color: #fff;
  position: absolute;
  padding-right: 1rem;
  top: 0;
  transform: translateY(-50%);
}
.contact_form__field--no-placeholder label {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.contact_form__field--no-placeholder:not(.contact_form__field--no-placeholder--active) label {
  top: 50% !important;
  transform: translateY(-50%) !important;
  left: calc(4.5rem) !important;
  color: rgba(53, 60, 78, 0.5);
}
@media (min-width: 992px) {
  .contact_form__field--no-placeholder:not(.contact_form__field--no-placeholder--active) label {
    left: calc(2.5rem) !important;
  }
}
.contact_form__field--checkbox, .contact_form__field--radio {
  flex-direction: row;
  margin-left: 1px;
  margin-right: 1px;
}
.contact_form .radio_check__result.error ~ .contact_form__field__radio_check label {
  color: #dc3545;
}

.error {
  border-color: #dc3545 !important;
}
.error + .selector .selector__input {
  border-color: #dc3545 !important;
}

.success {
  border-color: #55ba42 !important;
}
.success + .selector .selector__input {
  border-color: #55ba42 !important;
}

.notification {
  position: relative;
}
.notification .message {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
}
.notification.success .message__success {
  opacity: 1;
}
.notification.error .message__error {
  opacity: 1;
}

.grecaptcha-badge {
  display: none;
}

.selector {
  cursor: pointer;
  position: relative;
  z-index: 5;
}
.selector__wrapper select {
  display: none;
}
.selector__input {
  padding: 1rem;
  background: lightgrey;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  cursor: pointer;
}
.selector__input span,
.selector__input svg {
  pointer-events: none;
}
.selector__input svg {
  margin-left: 2rem;
  height: 1rem;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transform: rotate(90deg);
}
.selector__input svg path {
  fill: #042f64;
}
.selector__value {
  display: none;
}
.selector__list__wrapper {
  position: absolute;
  bottom: 0;
  width: 100%;
  transform: translateY(100%);
  height: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.selector__list__wrapper__inner {
  overflow: scroll;
  max-height: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.selector__list__wrapper__inner::-webkit-scrollbar {
  display: none;
}
.selector__list__item {
  padding: 1rem;
  background: #f0f0f0;
}
.selector--open {
  z-index: 11;
}
.selector--open .selector__list__wrapper {
  max-height: 50vh;
}
.selector--open svg {
  transform: rotate(90deg);
}
.selector--closing {
  z-index: 11;
}
.selector--selected .selector__value {
  display: block;
}
.selector--selected .selector__placeholder {
  display: none;
}
.selector--closing .selector__list__wrapper, .selector:not(.selector--open) .selector__list__wrapper {
  height: 0 !important;
}

.cta {
  position: relative;
  margin-bottom: 1rem;
  text-decoration: none;
  /* .btn__wrapper {
  	display: none;
  	@include media-breakpoint-up($breakpoint) {
  		display: block;
  	}
  } */
}
@media (min-width: 992px) {
  .cta {
    height: 100%;
  }
}
@media (max-width: 1199.98px) {
  .cta.mobile {
    display: none;
  }
}
.cta h2 {
  margin-bottom: 0rem;
  font-size: 2.4rem;
  margin-bottom: 1rem;
  line-height: 3.2rem;
  font-weight: 300;
}
.cta h2 i {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 992px) {
  .cta h2 {
    font-size: 2.4rem;
    margin-bottom: 1rem;
  }
}
.cta .cta__link {
  margin-top: 2rem;
  min-width: 3.5rem;
  z-index: 14;
}
.cta input {
  border: none;
}
.cta .block__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.4rem;
  flex: 1 1 65%;
}
.cta .block__content h2 {
  font-weight: 300;
  margin-bottom: 0rem;
  line-height: 2.8rem;
}
.cta .block__content .description p {
  color: inherit;
}
.cta .block__content .description p a {
  color: inherit;
}
.cta .block__content .cta__link {
  margin-top: 3rem;
}
@media (min-width: 992px) {
  .cta .block__content {
    padding: 2.4rem;
  }
}
.cta .block__content svg {
  position: relative;
  right: unset;
  top: unset;
}
.cta .block__image {
  display: flex;
  align-items: flex-end;
  flex: 1 1 35%;
}
.cta .block__image picture {
  align-items: flex-end;
}
.cta .block__image picture.img--max img {
  max-height: 100%;
}
.cta .block__image img {
  max-width: 100%;
}
@media (min-width: 992px) {
  .cta .block__image img {
    width: 100% !important;
    max-width: unset;
  }
}
@media (min-width: 992px) {
  .cta--image {
    height: 325px;
  }
}
.cta--image .block__content {
  padding: 1rem 2.5rem;
  flex: 1 1 75%;
}
@media (min-width: 992px) {
  .cta--image .block__content {
    flex: 1 1 50%;
    padding: 7rem;
  }
}
.cta input[type=submit] {
  font-size: 0;
  background: transparent;
  background-image: url("/theme/assets/images/send.svg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  background-size: 2.1rem;
  background-repeat: no-repeat;
  right: 0;
  z-index: 10;
  top: 0;
  border: none;
  width: 5.2rem;
  height: 5.2rem;
  top: 2.8rem;
  margin-right: 3.6rem;
  transform: translateX(50%) translateY(-50%);
  cursor: pointer;
  border-radius: 0 2.6rem 2.6rem 0;
}
.cta .clear {
  background: none;
}
.cta form {
  position: relative;
}
.cta.cata--image .block__content h2 {
  margin-bottom: 0rem;
}
.cta.cata--image .block__content .cta__link {
  margin-top: 7rem;
}
@media (min-width: 992px) {
  .cta .block--description .block__content {
    padding: 4.3rem 5.4rem 5.2rem;
  }
}
.cta .block--description .block__content .description {
  margin-top: 1.6rem;
}

.plate--element__cta {
  height: 100%;
}

.paragraph ul:not(.selector__list) li {
  padding-left: 2.5rem;
  position: relative;
}
.paragraph ul:not(.selector__list) li::before {
  content: "\e901";
  font-style: normal;
  font-family: "Social";
  color: #042f64;
  position: absolute;
  left: 0;
}
.paragraph ol,
.paragraph p,
.paragraph span,
.paragraph table:not(.cart__list__cell__info__options),
.paragraph ul {
  margin-bottom: 1.5rem;
}
.paragraph a {
  color: black;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.paragraph a:hover {
  text-decoration: underline;
}
.paragraph table:not(.cart__list__cell__info__options) {
  border-collapse: collapse;
  width: 100%;
}
.paragraph table:not(.cart__list__cell__info__options) td,
.paragraph table:not(.cart__list__cell__info__options) th {
  padding: 8px;
  text-align: left;
  border: none;
  border-bottom: 1px solid #ddd;
}
.paragraph ol,
.paragraph p,
.paragraph span,
.paragraph table,
.paragraph ul {
  line-height: 2.6rem;
}
.paragraph ol {
  counter-reset: my-awesome-counter;
}
.paragraph ol li {
  padding-left: 2rem;
  counter-increment: my-awesome-counter;
}
.paragraph ol li::before {
  content: counter(my-awesome-counter) ". ";
  top: 0;
  font-weight: 600;
}

.references_slider {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .references_slider {
    flex-direction: row;
  }
}
.references_slider__image {
  width: 100%;
  margin-left: -2.5rem;
}
.references_slider__image img {
  border-radius: 0 5px 5px 0;
  width: 100%;
}
@media (min-width: 992px) {
  .references_slider__image img {
    border-radius: 5px;
  }
}
@media (min-width: 992px) {
  .references_slider__image {
    width: 100%;
    margin-left: 0;
    overflow: hidden;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.references_slider__content {
  width: calc(100% + 2.5rem);
}
.references_slider__content .block {
  border-radius: 5px 0 0 5px;
  display: flex;
  flex-direction: column;
  padding: calc(56vw - (2 * 2.5rem)) 2.5rem 1rem;
  transform: translateY(calc(-1 * (56vw - (2 * 2.5rem)) + 1rem));
}
@media (min-width: 992px) {
  .references_slider__content {
    width: 100%;
    margin-left: 0;
    margin-top: 1rem;
    overflow: hidden;
    transform: translateX(-33%);
    flex: 0 0 75%;
    max-width: 75%;
  }
  .references_slider__content .block {
    border-radius: 5px;
    transform: unset;
    height: unset;
    padding: 7rem 7rem 7rem calc(33% + 7rem);
  }
  .references_slider__content__swiper {
    width: unset;
    overflow: hidden;
  }
}
.references_slider__content h3 {
  font-size: 2.4rem;
  margin-bottom: 1rem;
  line-height: 3.2rem;
  font-weight: 300;
  color: #042f64;
}
.references_slider__content h3 i {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 992px) {
  .references_slider__content h3 {
    font-size: 2.4rem;
    margin-bottom: 1rem;
  }
}
.references_slider__buttons {
  display: flex;
  margin-top: 2.4rem;
}
.references_slider__buttons__button {
  width: 5.2rem;
  height: 5.2rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.references_slider__buttons__button svg {
  height: 1.1rem;
  position: relative;
  pointer-events: none;
}
.references_slider__buttons__button path {
  stroke: #042f64;
}
.references_slider__buttons__button.swiper-button-disabled {
  opacity: 0.5;
}
.references_slider__buttons__button--prev {
  margin-right: 2.4rem;
}
.references_slider__buttons__button--prev svg {
  transform: rotate(180deg);
}

.slider {
  width: 100%;
  position: relative;
}
.slider .slider_swiper {
  overflow: hidden;
}
.slider .slider_swiper .block {
  height: 100%;
}
.slider .slider_swiper .block img,
.slider .slider_swiper .block picture {
  height: 100%;
}
.slider .slider_swiper .block__content {
  flex: 0 0 66%;
}
@media (min-width: 992px) {
  .slider .slider_swiper .block__content {
    flex: 1 1 50%;
  }
}
.slider .slider_swiper .block__image {
  flex: 0 0 50%;
}
@media (min-width: 992px) {
  .slider .slider_swiper .block__image {
    flex: 1 1 50%;
  }
}
.slider--mobile_large {
  margin: 0 -2.5rem;
  width: auto;
}
@media (min-width: 992px) {
  .slider--mobile_large {
    width: 100%;
    margin: 0;
  }
}

.text_block img {
  border-radius: 50%;
  background-color: white;
  width: 8rem;
  height: 8rem;
  object-fit: cover;
}
.text_block a {
  color: #042f64;
  text-decoration: underline;
}

.usp__icon {
  margin-right: 2.2rem;
  margin-top: 0.5rem;
}
.usp p {
  color: #042f64;
}
.usp__title {
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.usp__description {
  opacity: 0.5;
  margin-bottom: 0;
}

.video {
  padding-bottom: 56%;
  position: relative;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
}
.video + div {
  pointer-events: none;
}
.video,
.video video {
  background-color: black;
}
.video__overlay,
.video iframe,
.video video {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.video__overlay {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
}
.video__overlay img,
.video__overlay picture {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}
.video__play {
  z-index: 1;
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
  -webkit-transition: transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  -ms-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.video__play:hover {
  transform: scale(120%);
}
.video__play svg {
  height: 100px;
}
.video__play svg .thecircle {
  fill: #21c1b5;
}
.video--loaded .video__overlay {
  opacity: 0;
  pointer-events: none;
}
.video--loaded .video__play {
  transform: scale(0%);
}

.white_space {
  width: 100%;
}
.white_space--small {
  height: 2.4rem;
}
@media (min-width: 992px) {
  .white_space--small {
    height: 2.4rem;
  }
}
.white_space--medium {
  height: 1rem;
}
@media (min-width: 992px) {
  .white_space--medium {
    height: 1rem;
  }
}
.white_space--large {
  height: 4rem;
}
@media (min-width: 992px) {
  .white_space--large {
    height: 4rem;
  }
}
.white_space.hide-mobile {
  display: none;
}
@media (min-width: 992px) {
  .white_space.hide-mobile {
    display: block;
  }
}
@media (min-width: 992px) {
  .white_space.hide-desktop {
    display: none;
  }
}

.action_section .cta {
  width: calc(100% + 2 * 2.5rem);
  margin-left: -2.5rem;
}
.action_section .cta .block {
  border-radius: 0;
}
@media (min-width: 992px) {
  .action_section .cta .block {
    border-radius: 5px;
  }
}
@media (min-width: 992px) {
  .action_section .cta {
    width: 100%;
    margin-left: 0;
  }
}
.action_section .cta__content {
  flex: 1 0 50%;
}
.action_section .cta__image {
  display: flex;
  justify-content: flex-end;
}
.action_section .cta__image img,
.action_section .cta__image picture {
  max-width: 100%;
}

.blocks_slider_swiper {
  position: relative;
}
.blocks_slider h2 {
  font-size: 2.4rem;
  margin-bottom: 2.4rem;
  line-height: 3.2rem;
  font-weight: 300;
}
.blocks_slider h2 i {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 992px) {
  .blocks_slider h2 {
    font-size: 2.4rem;
    margin-bottom: 2.4rem;
  }
}
.blocks_slider .swiper-container-horizontal > .swiper-pagination-progressbar,
.blocks_slider .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  bottom: 0;
  top: unset;
  height: 1px;
  background-color: #f5f6f7;
}
.blocks_slider .swiper-wrapper {
  margin-bottom: 1rem;
}
.blocks_slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: black;
}

@media (max-width: 991.98px) {
  .photo_slider.blocks_slider {
    padding-top: 0;
    padding-bottom: 0;
  }
  .photo_slider.blocks_slider .swiper-wrapper {
    margin-bottom: 3rem;
  }
}
.photo_slider .photo_slider_swiper {
  position: relative;
}
.photo_slider .swiper-container-horizontal > .swiper-pagination-progressbar,
.photo_slider .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  bottom: 0;
  top: unset;
  height: 1px;
  background-color: #e7ebef;
}
.photo_slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #042f64;
}
.photo_slider .swiper-wrapper {
  margin-bottom: 6rem;
}
.photo_slider .swiper-slide {
  width: unset !important;
}

.new_products_section h2, .new_products_swiper h2 {
  margin-bottom: 2.9rem;
}
.new_products_section .swiper-slide .product, .new_products_swiper .swiper-slide .product {
  margin-bottom: 0;
}
.new_products_section .swiper-slide .product h2, .new_products_swiper .swiper-slide .product h2 {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-bottom: 0rem;
  color: black;
}
@media (max-width: 991.98px) {
  .new_products_section .swiper-slide .product, .new_products_swiper .swiper-slide .product {
    background-repeat: no-repeat;
  }
}
.new_products_section .swiper-slide .product picture img, .new_products_swiper .swiper-slide .product picture img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.new_products_section .swiper-slide .product__info__price__to, .new_products_swiper .swiper-slide .product__info__price__to {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.new_products_section .swiper-slide:hover .product picture img, .new_products_swiper .swiper-slide:hover .product picture img {
  transform: scale(1.06);
  -webkit-transform: scale(1.06);
  -moz-transform: scale(1.06);
  -ms-transform: scale(1.06);
  -o-transform: scale(1.06);
}
.new_products_section .swiper-slide:hover .product h2, .new_products_swiper .swiper-slide:hover .product h2 {
  color: #21c1b5;
}

.pc__index .pc__product {
  margin-bottom: 0;
}
.pc__index .pc__product h2 {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-bottom: 0rem;
  color: black;
  font-size: 1.9rem;
  margin-bottom: 0;
  font-weight: 700;
  margin-bottom: 1rem;
  margin-bottom: 0;
}
.pc__index .pc__product h2 i {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 992px) {
  .pc__index .pc__product h2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.pc__index .pc__product picture img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pc__index .pc__product__info__price__to {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pc__index .pc__product:hover picture img {
  transform: scale(1.06);
  -webkit-transform: scale(1.06);
  -moz-transform: scale(1.06);
  -ms-transform: scale(1.06);
  -o-transform: scale(1.06);
}
.pc__index .pc__product:hover h2 {
  color: #21c1b5;
}

.categories_section {
  margin-top: 1rem;
}
@media (min-width: 992px) {
  .categories_section .swiper-wrapper {
    overflow: visible;
  }
}
.categories_section .swiper-slide {
  text-decoration: none;
}
.categories_section .swiper-slide img,
.categories_section .swiper-slide picture {
  max-width: 100%;
}
.categories_section .swiper-slide img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transform: translateY(7px);
  -webkit-transform: translateY(7px);
  -moz-transform: translateY(7px);
  -ms-transform: translateY(7px);
  -o-transform: translateY(7px);
}
.categories_section .swiper-slide picture {
  height: 130%;
  margin-top: -30%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  align-items: flex-end;
}
.categories_section__item {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding-bottom: 100%;
  position: relative;
}
.categories_section__item__item {
  padding-top: 3rem;
}
.categories_section__item .block {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  overflow: visible;
  align-items: flex-end;
  justify-content: center;
}
.categories_section__item__name {
  width: 100%;
  text-align: center;
  font-size: 2.1rem;
  font-weight: 700;
  padding: 1rem;
  color: #042f64;
  display: flex;
  justify-content: center;
}
.categories_section__item__name span {
  position: relative;
}
.categories_section__item__name span::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  border-bottom: 2px solid #042f64;
  content: "";
  transform: translateY(8px);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.categories_section__item__wrapper:hover img {
  transform: scale(1.1) translateY(0);
  -webkit-transform: scale(1.1) translateY(0);
  -moz-transform: scale(1.1) translateY(0);
  -ms-transform: scale(1.1) translateY(0);
  -o-transform: scale(1.1) translateY(0);
}
.categories_section__item__wrapper:hover .categories_section__item {
  padding-bottom: 103%;
  margin-top: -3%;
}
.categories_section__item__wrapper:hover .categories_section__item__name span::after {
  transform: translateY(2px);
  opacity: 1;
}

.info_section {
  position: relative;
  padding-bottom: 0 !important;
  padding-top: calc(2rem * 2) !important;
}
@media (min-width: 992px) {
  .info_section {
    padding: calc(4rem * 2) 0 !important;
  }
}
.info_section .plate--row {
  margin: 0 !important;
}
.info_section .plate--container {
  padding: 0;
}
@media (min-width: 992px) {
  .info_section .plate--container {
    padding: 0 1rem;
  }
}
.info_section .block {
  overflow: visible;
  padding: 2.5rem 0;
  border-radius: 0;
}
@media (min-width: 992px) {
  .info_section .block {
    padding: 10rem;
    border-radius: 5px;
  }
}
.info_section .block__background {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100vw;
  left: 0;
  height: 75%;
  margin-left: calc((100vw - 100%) / -2);
  background-repeat: repeat-x;
  background-position: center;
  background-size: auto 100%;
  margin-bottom: -5%;
}
@media (min-width: 992px) {
  .info_section .paragraph {
    margin-bottom: 8rem;
  }
}
.info_section__block {
  background-color: #fff;
  padding: 2.5rem;
  z-index: 10;
  position: relative;
  border-radius: 2rem;
}
@media (min-width: 992px) {
  .info_section__block {
    padding: 5rem;
  }
}
.info_section h3 {
  font-size: 2.4rem;
  margin-bottom: 2.4rem;
  line-height: 3.2rem;
  font-weight: 300;
  color: #042f64;
}
.info_section h3 i {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 992px) {
  .info_section h3 {
    font-size: 2.4rem;
    margin-bottom: 2.4rem;
  }
}

.map_section .block {
  padding: 1rem;
  position: relative;
  z-index: 10;
  height: unset;
  margin: auto 0;
}
.map_section .map {
  border-radius: 5px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .map_section .map {
    width: calc(100% + 10rem);
    margin-left: -10rem;
  }
}

.section {
  width: 100%;
  overflow: hidden;
}
.section--dark h2, .section--dark h3, .section--dark h4, .section--dark h5, .section--dark h6, .section--dark p, .section--dark span, .section--dark div {
  color: white;
}
.section--dark .new_products_section .swiper-slide .product h2, .section--dark .new_products_swiper .swiper-slide .product h2 {
  color: white;
}
.section--light .new_products_section .swiper-slide .product h2, .section--light .new_products_swiper .swiper-slide .product h2 {
  color: black;
}
.section--padding-top-small {
  padding-top: 1rem;
}
@media (min-width: 992px) {
  .section--padding-top-small {
    padding-top: 2rem;
  }
}
.section--padding-top-small .slider--mobile_large {
  margin-top: -1rem;
}
@media (min-width: 992px) {
  .section--padding-top-small .slider--mobile_large {
    margin-top: 0;
  }
}
.section--padding-top-medium {
  padding-top: 6rem;
}
@media (min-width: 992px) {
  .section--padding-top-medium {
    padding-top: 4rem;
  }
}
.section--padding-top-medium .slider--mobile_large {
  margin-top: -6rem;
}
@media (min-width: 992px) {
  .section--padding-top-medium .slider--mobile_large {
    margin-top: 0;
  }
}
.section--padding-top-large {
  padding-top: 4rem;
}
@media (min-width: 992px) {
  .section--padding-top-large {
    padding-top: 8rem;
  }
}
.section--padding-top-large .slider--mobile_large {
  margin-top: -4rem;
}
@media (min-width: 992px) {
  .section--padding-top-large .slider--mobile_large {
    margin-top: 0;
  }
}
.section--padding-bottom-small {
  padding-bottom: 1rem;
}
@media (min-width: 992px) {
  .section--padding-bottom-small {
    padding-bottom: 2rem;
  }
}
.section--padding-bottom-small .slider--mobile_large {
  margin-bottom: -1rem;
}
@media (min-width: 992px) {
  .section--padding-bottom-small .slider--mobile_large {
    margin-bottom: 0;
  }
}
.section--padding-bottom-medium {
  padding-bottom: 7rem;
}
@media (min-width: 992px) {
  .section--padding-bottom-medium {
    padding-bottom: 4rem;
  }
}
.section--padding-bottom-medium .slider--mobile_large {
  margin-bottom: -7rem;
}
@media (min-width: 992px) {
  .section--padding-bottom-medium .slider--mobile_large {
    margin-bottom: 0;
  }
}
.section--padding-bottom-large {
  padding-bottom: 4rem;
}
@media (min-width: 992px) {
  .section--padding-bottom-large {
    padding-bottom: 8rem;
  }
}
.section--padding-bottom-large .slider--mobile_large {
  margin-bottom: -4rem;
}
@media (min-width: 992px) {
  .section--padding-bottom-large .slider--mobile_large {
    margin-bottom: 0;
  }
}
.section--center .plate--column {
  justify-content: center;
}
.section--info--content {
  padding-top: 5rem;
  padding-bottom: 4rem;
}
@media (max-width: 767.98px) {
  .section--info--content {
    padding-top: 4rem;
  }
}
.section--info--background .section--info--content {
  padding: 11.2rem 8.4rem 11.2rem 7.4rem;
}
@media (max-width: 767.98px) {
  .section--info--background .section--info--content {
    padding: 4rem 6.5rem;
  }
}
.section--info--background .section--info--content h2 {
  font-size: 2.4rem;
  margin-bottom: 2.4rem;
  line-height: 3.2rem;
  font-weight: 300;
  font-weight: 300;
  color: black;
  margin-bottom: 2.8rem;
}
.section--info--background .section--info--content h2 i {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 992px) {
  .section--info--background .section--info--content h2 {
    font-size: 2.4rem;
    margin-bottom: 2.4rem;
  }
}
@media (max-width: 767.98px) {
  .section--info--background .section--info--content h2 {
    font-size: 2.4rem;
    margin-bottom: 2.4rem;
    line-height: 3.2rem;
    font-weight: 300;
    font-weight: 300;
  }
  .section--info--background .section--info--content h2 i {
    font-style: normal;
    font-weight: 300;
  }
}
@media (max-width: 767.98px) and (min-width: 992px) {
  .section--info--background .section--info--content h2 {
    font-size: 2.4rem;
    margin-bottom: 2.4rem;
  }
}
.section--info--background .section--info--content--white h2, .section--info--background .section--info--content--white h3, .section--info--background .section--info--content--white h4, .section--info--background .section--info--content--white h5, .section--info--background .section--info--content--white h6, .section--info--background .section--info--content--white p {
  color: #fff;
}
.section--info--background .section--info--content--black h2, .section--info--background .section--info--content--black h3, .section--info--background .section--info--content--black h4, .section--info--background .section--info--content--black h5, .section--info--background .section--info--content--black h6, .section--info--background .section--info--content--black p {
  color: black;
}
.section--info h2 {
  font-size: 3.6rem;
  font-weight: 700;
  margin-bottom: 2.5rem;
  line-height: 3.8rem;
  color: black;
  margin-bottom: 1.7rem;
}
.section--info h2 i {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 992px) {
  .section--info h2 {
    font-size: 3.6rem;
    margin-bottom: 1.7rem;
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .section--info h2 {
    font-size: 2.4rem;
    margin-bottom: 2.4rem;
    line-height: 3.2rem;
    font-weight: 300;
    font-weight: 700;
  }
  .section--info h2 i {
    font-style: normal;
    font-weight: 300;
  }
}
@media (max-width: 767.98px) and (min-width: 992px) {
  .section--info h2 {
    font-size: 2.4rem;
    margin-bottom: 2.4rem;
  }
}
.section--info h3 {
  font-weight: 400;
  color: #042f64;
  font-family: "Galano", sans-serif;
  margin-bottom: 4.4rem;
  line-height: 2.3rem;
}
@media (max-width: 767.98px) {
  .section--info h3 {
    margin-bottom: 2.8rem;
  }
}
.section--info p {
  line-height: 2.6rem;
}
@media (min-width: 992px) {
  .section--info p {
    padding-right: 2.5rem;
  }
}
.section--info .btn__wrapper {
  margin-top: 4rem;
}
.section--info .image {
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 1199.98px) {
  .section--info .image {
    padding-top: 56.25%;
  }
}
@media (max-width: 767.98px) {
  .section--info .image {
    padding-top: 83%;
  }
}
@media (min-width: 992px) {
  .section--balance .plate--row {
    flex-wrap: nowrap;
  }
  .section--balance .plate--column {
    min-width: unset;
    width: unset;
    max-width: unset;
    flex-grow: 1;
    flex-basis: unset;
    flex-shrink: 1;
  }
}

.no_padding_top {
  padding-top: 0;
}

.no_padding_bottom {
  padding-bottom: 0;
}

.footer {
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: white;
}
.footer-container {
  position: relative;
  width: 100%;
  padding: 7rem 0 6.5rem;
  margin-top: 10rem;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .footer-container {
    padding: 6rem 0 6.2rem;
    margin-top: 5.5rem;
  }
}
.footer-container .primary-color {
  position: relative;
}
.footer-container .primary-color::before {
  content: "";
  position: absolute;
  top: -7rem;
  right: 0;
  height: calc(100% + 13.5rem);
  width: 6000%;
  background-color: #042f64;
}
@media (max-width: 991.98px) {
  .footer-container .primary-color::before {
    height: 1000rem;
    top: unset;
    bottom: 0rem;
  }
}
@media (max-width: 991.98px) {
  .footer-container .primary-color {
    padding-bottom: 6rem;
  }
}
.footer-container-logos {
  margin-top: 6rem;
  opacity: 0.3;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 991.98px) {
  .footer-container-logos {
    margin-bottom: 3rem;
    margin-top: 0;
    order: 1;
  }
}
.footer-container-logos .logo {
  margin-right: 1.73rem;
}
.footer-container-content {
  position: relative;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .footer-container-content.column_1 {
    padding-bottom: 3rem;
  }
}
@media (max-width: 991.98px) {
  .footer-container-content.column_3 {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
}
.footer-container-content.dark h3 {
  color: #134c93;
}
.footer-container-content.dark p {
  line-height: 2.6rem;
}
.footer-container-content h3 {
  font-weight: 700;
  font-size: 1.9rem;
  color: white;
  margin-bottom: 2.9rem;
}
@media (max-width: 991.98px) {
  .footer-container-content h3 {
    order: 2;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .footer-container-content .title {
    order: 2;
  }
}
@media (max-width: 991.98px) {
  .footer-container-content .links {
    order: 3;
  }
}
.footer-container-content .footer-link a {
  text-decoration: none;
  color: white;
  line-height: 2.6rem;
}

.footer-kolom.first,
.footer-kolom.second {
  position: relative;
  width: 50%;
}

.footer-kolom .contact .title {
  margin-top: 20px;
}

.footer-kolom .contact p {
  margin-bottom: 0;
  line-height: 29px;
}

.footer-kolom .contact .tel {
  margin-top: 20px;
  display: block;
}

.footer-kolom .btm-social {
  display: block;
}

.footer-kolom.second .links {
  margin-bottom: 24px;
}

.footer-kolom .copyright p {
  font-size: 12px;
  line-height: 19px;
  margin-bottom: 0;
}

.copy {
  position: absolute;
  width: 100%;
  left: 0;
  height: 62px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0%);
}
.copy .kolom {
  position: relative;
  z-index: 1;
  height: 4.2rem;
}
@media (max-width: 767.98px) {
  .copy .kolom {
    justify-content: flex-start;
    padding-left: 4.8rem;
  }
}
.copy .kolom a {
  text-decoration: none;
  color: white;
  font-size: 1.2rem;
  line-height: 2.2rem;
  margin-left: 2.2rem;
}
@media (max-width: 767.98px) {
  .copy .kolom a {
    padding-left: unset;
    padding-right: 2.2rem;
    margin-left: unset;
  }
}
.copy .back-to-top {
  position: absolute;
  bottom: 0;
  height: 62px;
  width: calc(50vw - 1rem);
  left: calc(50% + 1rem);
  background-color: #134c93;
  text-align: right;
  position: absolute;
}
@media (max-width: 767.98px) {
  .copy .back-to-top {
    height: 6rem;
    width: calc(100% - 2.4rem);
    left: 2.4rem;
  }
}

.back-to-top svg.rotate {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  right: 0;
}

.post__header {
  min-height: 4.7rem;
}
.post__header__inner {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #042f64;
  width: 100%;
  overflow: hidden;
}
.post__header__inner__subtitle {
  font-size: 1.9rem;
  line-height: 2.4rem;
}
@media (min-width: 992px) {
  .post__header__inner {
    min-height: 47rem;
    height: auto;
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
.post__header__inner h1, .post__header__inner p {
  color: white;
}
.post__header__inner .plate--container {
  height: 100%;
}
.post__header__inner .plate--row {
  height: 100%;
}
.post__header__inner .plate--column {
  height: 100%;
}
.post__header__inner .header-img {
  position: relative;
  height: auto;
}
.post__header__inner .header-img .post__header__inner-image {
  margin-top: -4rem;
  margin-bottom: -4rem;
  height: calc(100% + 8rem);
  width: calc(100% + 10rem);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (min-width: 1200px) {
  .post__header__inner .header-img .post__header__inner-image {
    width: calc(100% + 8rem);
  }
}
@media (max-width: 991.98px) {
  .post__header__inner .header-img .post__header__inner-image {
    display: none;
  }
}
.post__header__inner__content {
  padding-top: 2.3rem;
  padding-bottom: 3.9rem;
}
.post__header__inner__content .btn__wrapper {
  padding-top: 3rem;
}
@media (max-width: 991.98px) {
  .post__header__inner__content .btn__wrapper {
    margin-bottom: 2.1rem;
  }
}
.post__header__inner__usp__overview {
  padding-top: 3rem;
  padding-bottom: 3rem;
  border-bottom: 1px solid #e7ebef;
  flex-flow: row wrap;
}
@media (max-width: 991.98px) {
  .post__header__inner__usp__overview {
    padding-bottom: 0.8rem;
    padding-top: 0.8rem;
  }
}
@media (max-width: 991.98px) {
  .post__header__inner__usp__overview .usp {
    width: 100%;
    margin-bottom: 2rem;
  }
}
.post__header__inner__cta {
  position: relative;
}
.post__header__inner__cta::before {
  content: "";
  position: absolute;
  top: -4rem;
  left: 70px;
  height: calc(100% + 8rem);
  width: 1000%;
  background-color: white;
}
@media (max-width: 991.98px) {
  .post__header__inner__cta::before {
    top: 4rem;
    left: 0rem;
    height: 100%;
  }
}
.post__header__inner__cta .cta {
  z-index: 4;
  height: auto;
  position: relative;
  margin-bottom: 2rem;
}

.bg-lazy {
  background: none !important;
}

.circle {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .circle {
    width: 8.2rem;
    height: 8.2rem;
    position: relative;
  }
  .circle::after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
  }
  .circle div,
.circle svg {
    z-index: 1;
    display: block;
    position: relative;
  }
}

main {
  margin-top: 196px;
}
@media (min-width: 992px) {
  main {
    margin-top: 216px;
  }
}

.nav {
  position: fixed;
  width: 100vw;
  max-width: 100%;
  top: 0;
  left: 0;
  z-index: 99999;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1199.98px) {
  .nav .plate--container {
    max-width: unset;
  }
}
.nav--mobile {
  border-top: 0rem solid #f5f6f7;
}
@media (max-width: 1199.98px) {
  .nav--mobile li a {
    font-size: 1.2rem;
  }
}
@media (min-width: 992px) {
  .nav--mobile {
    display: none;
  }
}
.nav .plate--column {
  min-height: 0;
}
.nav .plate--container {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.nav__top {
  background-color: white;
  color: #fff;
  z-index: 13;
  position: relative;
}
.nav__bottom {
  background-color: #134c93;
  z-index: 3;
  position: relative;
}
.nav__assortment {
  width: 200%;
  z-index: 1;
  background: #fff;
  box-shadow: 0 10px 50px rgba(78, 86, 106, 0.1);
  bottom: 0;
  left: 0;
  transform: translateY(100%);
  position: absolute;
  border-top: 1px solid #f5f6f7;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .nav__assortment {
    width: 100%;
  }
}
.nav__assortment .plate--container {
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.nav__assortment--shift {
  transform: translateY(100%) translateX(-50%);
}
@media (max-width: 1199.98px) {
  .nav__assortment--shift .nav--mobile .plate--column {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
  }
}
@media (min-width: 992px) {
  .nav__assortment--shift {
    transform: translateY(100%);
  }
}
@media (min-width: 992px) {
  .nav__assortment__column {
    padding: 5.4rem 2.4rem 8.5rem 0;
  }
  .nav__assortment__column--children {
    padding-left: 5.5rem;
    padding-right: 11rem;
  }
}
.nav__assortment .a,
.nav__assortment a {
  padding: 0.5rem 0;
  position: relative;
  display: block;
  text-decoration: none;
  color: black;
  font-size: 1.5rem;
  line-height: 2;
}
.nav__assortment .a::after,
.nav__assortment a::after {
  content: "";
  width: 100vw;
  height: 1px;
  border-bottom: 1px solid #f5f6f7;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  .nav__assortment .a,
.nav__assortment a {
    padding: 0;
  }
  .nav__assortment .a::after,
.nav__assortment a::after {
    display: none;
  }
}
.nav__assortment .nav__assortment__child--current,
.nav__assortment .nav__assortment__parent--current {
  font-weight: 600;
  color: #134c93;
}
.nav__assortment .nav__assortment__child--current a,
.nav__assortment .nav__assortment__parent--current a {
  font-weight: 600;
  color: #134c93;
}
.nav__assortment--active {
  opacity: 1;
  pointer-events: all;
  max-height: calc(100vh - 17rem);
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.nav__assortment--active::-webkit-scrollbar {
  display: none;
}
.nav__assortment--active li a {
  font-family: "Galano", sans-serif;
  display: flex;
}
.nav__assortment--active li a svg {
  margin-left: auto;
  margin-top: 13px;
}
.nav__assortment__parent a {
  justify-content: space-between;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.nav__assortment__parent a:hover {
  text-decoration: underline;
}
.nav__assortment__parent--active a {
  color: #21c1b5;
}
.nav__assortment__child a, .nav__assortment__parent a {
  width: 100%;
  font-family: "Galano", sans-serif;
}
.nav__assortment__child a svg, .nav__assortment__parent a svg {
  height: 0.7rem;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.nav__assortment__child a svg path, .nav__assortment__parent a svg path {
  fill: #e7ebef;
}
.nav__assortment__child a:hover svg a, .nav__assortment__parent a:hover svg a {
  fill: #134c93;
}
.nav__assortment__child {
  display: none;
}
.nav__assortment__child a {
  text-decoration: none;
}
.nav__assortment__child--active {
  display: block;
}
.nav__assortment__child--current {
  font-weight: 600;
  color: #134c93;
}
.nav__assortment__child--current a {
  color: #134c93;
  font-weight: 600;
}
.nav__assortment__child__items ul li a:hover {
  color: inherit;
}
.nav__assortment__child__items ul li li {
  font-weight: 400;
}
.nav__assortment__child__items ul li li a {
  color: black;
}
@media (min-width: 992px) {
  .nav__assortment__child__items ul {
    max-height: 18rem;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
}
.nav__assortment__child__items ul ul li {
  margin-bottom: 0;
}
.nav__assortment__child--back {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.nav__assortment__child--back svg {
  height: 1rem;
  transform: rotate(-90deg) !important;
  -webkit-transform: rotate(-90deg) !important;
  -moz-transform: rotate(-90deg) !important;
  -ms-transform: rotate(-90deg) !important;
  -o-transform: rotate(-90deg) !important;
  margin-right: 1rem;
}
.nav__assortment__child--back svg path {
  fill: #134c93;
}
@media (min-width: 992px) {
  .nav__assortment__child--back {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .nav__assortment__child--mobile {
    display: none !important;
  }
}
.nav__assortment__child a:hover {
  text-decoration: underline;
}
.nav__inner {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1199.98px) {
  .nav__inner {
    height: 5.2rem;
  }
}
.nav__search--mobile {
  background-color: #bdd4e7;
  display: none;
  padding: 2.4rem 0;
}
@media (min-width: 992px) {
  .nav__search--mobile {
    display: none;
  }
}
.nav__content {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 1199.98px) {
  .nav__content {
    position: absolute;
    top: 0;
    right: 0;
    height: 5.2rem;
  }
}
.nav__content__search_info {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: flex-end;
}
@media (min-width: 992px) {
  .nav__content__search_info {
    flex-wrap: nowrap;
  }
}
@media (min-width: 992px) {
  .nav__content__search_info {
    justify-content: flex-end;
  }
}
.nav__content__search_info__text {
  display: none;
  padding: 0 2.4rem;
  margin-right: auto;
}
@media (min-width: 992px) {
  .nav__content__search_info__text {
    display: block;
  }
}
.nav__content__search_info__account {
  margin: 0;
}
@media (max-width: 1199.98px) {
  .nav__content__search_info__account {
    width: 5.2rem;
    height: 5.2rem;
    background-color: #134c93;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .nav__content__search_info__account {
    margin: 0;
  }
  .nav__content__search_info__account::after {
    background-color: #134c93;
  }
}
.nav__content__search_info__cart {
  padding-right: 1rem;
  height: 8.2rem;
  padding-right: 0;
  width: 5.2rem;
  justify-content: flex-end;
  position: relative;
}
.nav__content__search_info__cart::after {
  background-color: white;
  left: 0;
  width: 100rem;
}
@media (max-width: 1199.98px) {
  .nav__content__search_info__cart {
    background-color: #134c93;
    margin-right: 0;
    height: 5.2rem;
    width: 5.2rem;
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .nav__content__search_info__cart {
    margin-right: 0;
    border-right: none;
    padding-right: 0;
  }
  .nav__content__search_info__cart::after {
    background-color: #042f64;
    left: 0;
    width: 100rem;
  }
}
.nav__content__search_info__cart .cart_size {
  position: absolute;
  top: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  margin-top: 2rem;
  width: 2rem;
  height: 2rem;
  right: -1.2rem;
  top: 0;
  display: flex;
  background-color: #21c1b5;
  color: #fff;
  border-radius: 50%;
  transform: scale(1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1199.98px) {
  .nav__content__search_info__cart .cart_size {
    font-size: 1rem;
    width: 1.6rem;
    height: 1.6rem;
    right: 1.2rem;
    margin-top: -0.4rem;
    display: none;
  }
}
.nav__content__search_info__cart .cart_size--active {
  transform: scale(1);
}
.nav__brand {
  padding: 1.5rem 0 1.4rem;
  flex: 0 0 auto;
}
@media (min-width: 992px) {
  .nav__brand {
    padding: 1rem 1rem 1rem 0;
  }
}
.nav__brand img {
  height: 2rem;
}
@media (min-width: 992px) {
  .nav__brand img {
    height: 3rem;
  }
}
.nav__nav {
  max-height: 0;
  overflow: hidden;
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.nav__nav ul {
  list-style: none;
  display: flex;
  align-items: center;
}
.nav__nav ul li a {
  text-align: center;
  text-decoration: none;
  font-size: 1.3rem;
  color: white;
  opacity: 0.5;
  font-family: "Galano", sans-serif;
  margin-left: 4rem;
  margin-bottom: 0.3rem;
}
@media (min-width: 992px) {
  .nav__nav {
    max-height: unset;
    position: relative;
    overflow: visible;
  }
}
.nav__toggler {
  width: 5.2rem;
  height: 5.2rem;
  position: relative;
  margin-left: 0;
  cursor: pointer;
  background-color: #042f64;
  display: none;
  margin-left: 0;
}
@media (max-width: 1199.98px) {
  .nav__toggler {
    display: block;
  }
}
.nav__toggler::after, .nav__toggler::before,
.nav__toggler span {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 2px;
  background-color: white;
  width: 20px;
  left: 50%;
}
.nav__toggler::before {
  top: calc(50% - 6px);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.nav__toggler span {
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.nav__toggler::after {
  top: calc(50% + 6px);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.nav__toggler--active::after, .nav__toggler--active::before,
.nav__toggler--active span {
  background-color: #21c1b5;
}
.nav__toggler--active::before {
  transform: rotate(45deg);
  top: 10px;
}
.nav__toggler--active::after {
  transform: rotate(-45deg);
  top: 10px;
}
.nav__toggler--active span {
  width: 0;
}
.nav__toggler--active ~ .nav__nav {
  max-height: 10000px;
}
.nav .nav__content__usps {
  max-height: 165px;
}
.nav .nav__brand {
  max-height: 165px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nav .nav__brand img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.nav .nav__brand .logo_svg {
  height: 0;
  opacity: 0;
  display: block;
}
.nav .nav__brand a,
.nav .nav__brand ul {
  max-height: 3rem;
}
.nav .nav__brand,
.nav .nav__content__usps {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.nav .nav__brand a,
.nav .nav__brand ul,
.nav .nav__content__usps a,
.nav .nav__content__usps ul {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.nav .circle::after {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.nav .circle circle,
.nav .circle path {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.menu_cta {
  padding: 1rem 0 !important;
  display: none !important;
}
.menu_cta--active {
  display: block !important;
}
.menu_cta h2 {
  margin-bottom: 0;
}
.menu_cta__image {
  margin-bottom: 2.4rem;
}
.menu_cta__image,
.menu_cta__image img,
.menu_cta__image picture {
  max-width: 100%;
}
.menu_cta__image img {
  border-radius: 5px;
}
.menu_cta__text {
  line-height: 1.3;
}

main {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.nav-is-open {
  overflow: hidden;
}
@media (min-width: 992px) {
  .nav-is-open {
    overflow: visible;
  }
}
.nav-is-open .nav__toggler::after, .nav-is-open .nav__toggler::before,
.nav-is-open .nav__toggler span {
  background-color: white;
  left: 40%;
}
.nav-is-open .nav__toggler::before {
  transform: rotate(45deg) translate(-50%, -50%);
  -webkit-transform: rotate(45deg) translate(-50%, -50%);
  -moz-transform: rotate(45deg) translate(-50%, -50%);
  -ms-transform: rotate(45deg) translate(-50%, -50%);
  -o-transform: rotate(45deg) translate(-50%, -50%);
  top: 64%;
}
.nav-is-open .nav__toggler::after {
  transform: rotate(-45deg) translate(-50%, -50%);
  -webkit-transform: rotate(-45deg) translate(-50%, -50%);
  -moz-transform: rotate(-45deg) translate(-50%, -50%);
  -ms-transform: rotate(-45deg) translate(-50%, -50%);
  -o-transform: rotate(-45deg) translate(-50%, -50%);
  top: 34%;
  left: 43%;
}
.nav-is-open .nav__toggler span {
  width: 0;
}
.nav-is-open .nav__toggler ~ .nav__nav {
  max-height: 10000px;
}

.pc__index {
  margin-top: -8rem;
}
.pc__index__filters__category__item {
  position: relative;
}
.pc__index__filters__category__item__image {
  background: white;
  padding: 2.4rem;
  border: 1px solid #e7ebef;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  overflow: hidden;
  margin-bottom: 2.4rem;
}
.pc__index__filters__category__item__image picture {
  padding-bottom: 72%;
  position: relative;
  width: 100%;
}
.pc__index__filters__category__item__image picture img {
  max-height: 100%;
  max-width: 100%;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.pc__index__filters__category__item h2 {
  font-size: 1.9rem;
  margin-bottom: 0;
  font-weight: 700;
  margin-bottom: 1rem;
  color: black;
}
.pc__index__filters__category__item h2 i {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 992px) {
  .pc__index__filters__category__item h2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.page_show__header {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 992px) {
  .page_show__header .paragraph,
.page_show__header h1 {
    max-width: 66%;
  }
}

.search-type {
  margin-bottom: 4rem;
}
.search-type h2 {
  color: #134c93;
}
.search-type .accordion__item__header h3 {
  color: black;
}
.search-type .accordion__item__header--active h3 {
  color: #134c93;
}
.search-type .accordion .btn__wrapper {
  margin-bottom: 2rem;
}

.product_index__image {
  margin-top: 1rem;
  overflow: hidden;
  border-radius: 5px;
}
.product_index__image img,
.product_index__image picture {
  max-width: 100%;
}
.product_index h1 {
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 1.7rem;
  line-height: 3.2rem;
}
.product_index h1 i {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 992px) {
  .product_index h1 {
    font-size: 3.6rem;
    line-height: 3.8rem;
    margin-bottom: 1.7rem;
    margin-top: 0;
  }
}
.product_index h2 {
  font-size: 2.4rem;
  margin-bottom: 2.4rem;
  line-height: 3.2rem;
  font-weight: 300;
}
.product_index h2 i {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 992px) {
  .product_index h2 {
    font-size: 2.4rem;
    margin-bottom: 2.4rem;
  }
}
.product_index__description {
  margin-top: 1rem;
}
.product_index__result {
  margin: 1rem -1rem;
  width: auto;
  position: relative;
}

.pc__index__result__loader {
  position: relative;
}
.pc__index__result__loader .lds-ellipsis {
  display: inline-block;
  position: absolute;
  width: 80px;
  height: 13px;
  z-index: 111;
  background-color: transparent;
  left: 10px;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pc__index__result__loader .lds-ellipsis div {
  position: absolute;
  top: 10px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #042f64;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.pc__index__result__loader .lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.pc__index__result__loader .lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.pc__index__result__loader .lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.pc__index__result__loader .lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}

.body--loading .lds-ellipsis {
  opacity: 1;
}

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
.pc__breadcrumb {
  display: flex;
  padding-top: 4.4rem;
  padding-bottom: 3.7rem;
  font-family: "Galano", sans-serif;
}
.pc__breadcrumb a {
  color: black;
  text-decoration: none;
  padding: 0 0.3rem;
}
.pc__breadcrumb .parent {
  display: none;
}
@media (max-width: 767.98px) {
  .pc__breadcrumb .base, .pc__breadcrumb .parent_breadcrumb {
    display: none;
  }
  .pc__breadcrumb .parent {
    display: block;
  }
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.pc__index__result .error {
  padding-top: 14rem;
  padding-bottom: 3rem;
}

.show_featured_block {
  position: fixed;
  bottom: 3rem;
  left: 3rem;
  width: auto;
  height: 12.8rem;
  box-shadow: 0px 5px 36px rgba(0, 0, 0, 0.16);
  background: white;
  z-index: 999;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transform-origin: top left;
}
.show_featured_block .show_featured {
  overflow: hidden;
}
.show_featured_block-check {
  background-color: #134c93;
  width: 10.2rem;
  height: 12.8rem;
  z-index: 2;
}
.show_featured_block-text {
  max-width: 34.5rem;
  padding: 1.6rem 4rem 2.1rem 2rem;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 1;
  max-height: 100%;
}
.show_featured_block-text h2 {
  color: #134c93;
  margin-bottom: 1.3rem;
}
@media (max-width: 767.98px) {
  .show_featured_block {
    display: none;
  }
}

.message-inview .show_featured_block {
  transition-delay: 0.8s;
  transform: translateX(-100px);
  -webkit-transform: translateX(-100px);
  -moz-transform: translateX(-100px);
  -ms-transform: translateX(-100px);
  -o-transform: translateX(-100px);
  opacity: 0;
  visibility: hidden;
}
.message-inview .show_featured_block-text {
  margin-left: -34.5rem;
}

.pc__product h1 {
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 1.7rem;
  line-height: 3.2rem;
}
.pc__product h1 i {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 992px) {
  .pc__product h1 {
    font-size: 3.6rem;
    line-height: 3.8rem;
    margin-bottom: 1.7rem;
    margin-top: 0;
  }
}
.pc__product h2 {
  font-size: 1.9rem;
  margin-bottom: 0;
  font-weight: 700;
  margin-bottom: 1rem;
}
.pc__product h2 i {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 992px) {
  .pc__product h2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 992px) {
  .pc__product__usps_usp:nth-child(1n+3) {
    margin-top: 10px;
  }
}
.pc__product__related {
  padding-top: 6rem;
  margin-top: 6rem;
  border-top: 1px solid #e7ebef;
}
@media (min-width: 768px) {
  .pc__product__info {
    padding-left: 4.7rem;
  }
}
.pc__product__info .pc__product__attributes p {
  margin-bottom: 0;
  margin-right: 3.4rem;
  margin-left: 1.3rem;
}
.pc__product__attributes {
  font-family: "Galano", sans-serif;
}
.pc__product__attributes li {
  display: flex;
  justify-content: space-between;
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
  border-top: 1px solid #e7ebef;
}
.pc__product__attributes li span {
  margin-bottom: 0;
}
.pc__product__attributes__list {
  width: 100%;
}
.pc__product__comparetoprice {
  color: #134c93;
  font-size: 1.5rem;
  padding-right: 1rem;
  font-weight: 400;
  font-family: "Galano", sans-serif;
}
.pc__product__price__overview {
  margin-top: 3rem;
}
.pc__product__title {
  margin-bottom: 1.7rem;
}
.pc__product__sk {
  font-size: 1.9rem;
  margin-bottom: 3rem;
  display: block;
  color: #134c93;
}
.pc__product__description {
  font-size: 1.5rem;
  margin-bottom: 3rem;
}
.pc__product__media {
  position: relative;
  min-height: 390px;
  padding: 30px;
  border: 1px solid transparent;
}
.pc__product__media__item {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
}
.pc__product__price {
  font-size: 2.4rem;
  line-height: 4.1rem;
  font-weight: 300;
  margin-right: 3rem;
  color: #134c93;
}
.pc__product__add_to_cart {
  margin-top: 2.4rem;
  display: flex;
}
.pc__product__add_to_cart input {
  border: 1px solid #bdd4e7;
  color: #042f64;
  width: 6.2rem;
  height: 5.2rem;
  margin-right: 2.4rem;
  padding: 0;
  text-align: center;
  font-family: "Galano", sans-serif;
  font-size: 1.6rem;
}
.pc__product__add_to_cart button {
  background-color: #21c1b5;
  font-family: "Galano", sans-serif;
}
.pc__product__quantity__item {
  color: #55ba42;
  font-size: 1.5rem;
  line-height: 2.4rem;
}
.pc__product__usps {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #e7ebef;
  margin-bottom: 2.8rem;
}
@media (max-width: 991.98px) {
  .pc__product__usps {
    white-space: nowrap;
    overflow: auto;
    width: calc(100% + 5rem);
    margin-left: -2.5rem;
    padding-left: 2.5rem;
    flex-flow: nowrap;
    display: flex;
  }
}
.pc__product__usps_usp_image {
  height: 4.6rem;
  width: 4.6rem;
  background-color: #bdd4e7;
  border-radius: 100%;
}
.pc__product__usps_usp_description {
  margin-left: 1.5rem;
  margin-right: 6.5rem;
  font-family: "Galano", sans-serif;
}
.pc__product__content {
  margin-top: 11.6rem;
  border-top: 1px solid #e7ebef;
  padding-top: 0rem;
}
@media (min-width: 768px) {
  .pc__product__content__left {
    padding-right: 4.7rem;
  }
}
@media (min-width: 768px) {
  .pc__product__content__right {
    padding-left: 4.7rem;
  }
}
.pc__product__site_usps {
  padding: 1rem 0;
  margin: 1rem 0;
  border-top: 2px solid #f5f6f7;
  border-bottom: 2px solid #f5f6f7;
}
.pc__product__site_usps__usp {
  display: flex;
  align-items: center;
  padding: 1rem 0;
}
.pc__product__site_usps__usp__icon {
  display: flex;
  align-items: center;
  margin-right: 2rem;
}
@media (min-width: 992px) {
  .pc__product__site_usps {
    display: flex;
    align-items: center;
    padding: 2.4rem 0;
  }
  .pc__product__site_usps__usp {
    flex: 1 1 50%;
  }
  .pc__product__site_usps__usp:first-of-type {
    padding-right: 2rem;
  }
  .pc__product__site_usps__usp__icon {
    width: 5.2rem;
    height: 5.2rem;
    border-radius: 2.6rem;
    background-color: #f5f6f7;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 1rem;
  }
}
.pc__product .add_product {
  overflow: hidden;
  position: relative;
}
.pc__product .add_product svg {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-top: 0;
  margin-top: 100%;
  position: absolute;
  height: 2rem;
  bottom: 0;
  transform: translateY(100%) translateX(-50%);
  left: 50%;
  opacity: 0;
}
.pc__product .add_product svg path {
  fill: #fff;
}
.pc__product .add_product--added::before {
  background-color: #55ba42;
}
.pc__product .add_product--added span {
  margin-top: -100%;
  opacity: 0;
}
.pc__product .add_product--added svg {
  opacity: 1;
  margin-top: 0;
  bottom: 50%;
  transform: translateY(50%) translateX(-50%);
}

.combo_text {
  display: none;
}
.combo_text--active {
  display: block;
}

.regio__wrapper #regio {
  height: 40rem;
  border-radius: 5px;
  overflow: hidden;
}

.authentication__section {
  overflow: hidden;
  min-height: calc(100vh - 12.7rem);
}
.authentication__section form,
.authentication__section h2 {
  z-index: 1;
  position: relative;
}
.authentication__section .plate--column {
  justify-content: flex-start;
  position: relative;
}
.authentication__section .paragraph {
  z-index: 1;
  color: #042f64;
  font-weight: 400;
}
.authentication__section__login {
  margin-bottom: 8.2rem;
}
.authentication__section__login h1 {
  margin-bottom: 0;
}
.authentication__section--orange--mobile::before {
  content: "";
  position: absolute;
  height: 100vh;
  top: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%) translateY(-6rem);
  background-color: #042f64;
}
@media (min-width: 992px) {
  .authentication__section--orange::before {
    content: "";
    position: absolute;
    height: 200vh;
    top: 0;
    left: 0;
    width: 50vw;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    background-color: #042f64;
  }
  .authentication__section--orange input {
    border: none !important;
  }
}
.authentication__section--orange .contact_form__field label:not(.radio-check-label):not(.block__inputlabel) {
  background-color: transparent !important;
}
.authentication__section--orange h2 {
  color: white;
}

.sidebar__button {
  background: none;
  border: none;
  width: 100%;
  padding: 2rem 0;
  text-align: left;
  color: #042f64;
  border-bottom: 1px solid #d5dbe5;
  cursor: pointer;
}
.sidebar__button:first-of-type {
  padding-top: 0;
}

.account_section__content h1 {
  margin-top: 0;
}

:root {
  --font-6: 1.5rem;
  --font-7: 1.5rem;
  --font-6-line: 2.1rem;
  --font-7-line: 2.1rem;
  --clr-1: #134c93;
  --clr-2: #F9011A;
  --clr-3: #A48A7B;
  --clr-4: #D9DCE1;
  --clr-5: #111439;
  --bdr-1: 100%;
  --bdr-2: 26px;
  --bdr-3: 3px;
}

.pc--error {
  background-color: rgba(187, 81, 81, 0.251) !important;
  border: 1px solid #da9999 !important;
  padding-left: 2rem !important;
}

.btn__wrapper.payment-button + form {
  opacity: 1;
}

.filter__input__range__values input {
  height: 3.6rem;
  border: none;
  background-color: #f5f6f7;
  width: 8rem;
  padding: 0 2rem;
  min-width: 7.2rem;
  margin: 0;
  color: black;
  border-radius: 0.3rem;
  font-family: "Galano", sans-serif;
}

.pc__checkout__to_payment_provider {
  opacity: 1;
}

.btn__wrapper.payment-button + form {
  background: red;
  position: absolute;
  bottom: 55px;
  width: calc(100% - 11rem);
  left: 5.5rem;
  height: 55px;
  opacity: 1;
  z-index: 4;
}
.btn__wrapper.payment-button + form * {
  height: 100%;
  width: 100%;
}

.cart__total__wrapper form {
  opacity: 1;
}

.fields-wrapper .form-field-container {
  position: relative;
}
.fields-wrapper .form-field-container.half {
  width: calc(50% - 1.5rem);
}
@media (max-width: 767.98px) {
  .fields-wrapper .form-field-container.half {
    width: 100%;
  }
}
.fields-wrapper .form-field-container.third {
  width: calc(33.3333333333% - 2rem);
}
@media (max-width: 767.98px) {
  .fields-wrapper .form-field-container.third {
    width: 100%;
  }
}
.fields-wrapper .form-field-container.quarter {
  width: calc(25% - 2.25rem);
}
@media (max-width: 767.98px) {
  .fields-wrapper .form-field-container.quarter {
    width: 100%;
  }
}
.fields-wrapper .form-field-container.autow {
  width: 8rem;
  height: 5rem;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
}
.fields-wrapper .form-field-container.autow:nth-child(1) {
  margin-left: 0;
}
.fields-wrapper .form-field-container.autow:nth-last-child(1) {
  margin-right: 0;
}
.fields-wrapper .form-field-container.autow input {
  padding: 0 0 0 0 !important;
  text-align: center;
}
.fields-wrapper .form-field-container .form-field.text ~ label {
  opacity: 0;
  position: absolute;
  top: -5px;
  z-index: 3;
  font-size: 12px;
  line-height: 12px;
  padding: 0 3px;
  background: #ffffff;
  left: 1.5rem;
  color: #042f64;
  transform: translateY(-100%) scale(0.9);
  -webkit-transform: translateY(-100%) scale(0.9);
  -moz-transform: translateY(-100%) scale(0.9);
  -ms-transform: translateY(-100%) scale(0.9);
  -o-transform: translateY(-100%) scale(0.9);
  -webkit-transition: 0.3s 0.3s ease-in-out;
  -moz-transition: 0.3s 0.3s ease-in-out;
  -o-transition: 0.3s 0.3s ease-in-out;
  -ms-transition: 0.3s 0.3s ease-in-out;
  transition: 0.3s 0.3s ease-in-out;
}
.fields-wrapper .form-field-container .form-field.text.form-field--is-active ~ label {
  visibility: visible;
  opacity: 1;
  transform: translateY(0%) scale(1);
  -webkit-transform: translateY(0%) scale(1);
  -moz-transform: translateY(0%) scale(1);
  -ms-transform: translateY(0%) scale(1);
  -o-transform: translateY(0%) scale(1);
}
.fields-wrapper .form-field-container .form-field.text.form-field--is-filled ~ label {
  visibility: visible;
  opacity: 1;
  transform: translateY(0%) scale(1);
  -webkit-transform: translateY(0%) scale(1);
  -moz-transform: translateY(0%) scale(1);
  -ms-transform: translateY(0%) scale(1);
  -o-transform: translateY(0%) scale(1);
}

.header.empty_img.product__show {
  padding: 17rem 0 0 0;
  background-color: transparent;
}

.pc__combinations.fields-wrapper .form-field-container {
  margin-bottom: 6rem;
}
.pc__combinations.fields-wrapper .form-field-container .form-field.select {
  max-width: 30.5rem;
}
.pc__combinations.fields-wrapper .form-field-container .form-field.select select {
  width: 100%;
  height: auto;
  border-radius: 0;
  margin-bottom: 0rem;
  padding: 1.5rem 1.8rem;
  border: none;
  -webkit-appearance: none;
  color: black;
}
.pc__combinations.fields-wrapper .form-field-container .form-field.select select option {
  color: black;
}
.pc__combinations.fields-wrapper .form-field-container .form-field.select::after {
  border: 1px solid var(--clr-1);
  opacity: 0.2;
}
.pc__combinations.fields-wrapper .form-field-container .form-field.select .select-arrow {
  right: 1.8rem;
}

.cart__container, .checkout__container, .account__container, .post_conduct_show.post_type_product .pc__product {
  padding-top: 24.1rem;
  padding-bottom: 9.6rem;
}
@media (max-width: 1199.98px) {
  .cart__container, .checkout__container, .account__container, .post_conduct_show.post_type_product .pc__product {
    padding-top: 18.9rem;
    padding-bottom: 10rem;
  }
}

.post_type_product.post_conduct_show .pc__product {
  border: none;
  padding-top: 24.2rem;
}
@media (max-width: 1199.98px) {
  .post_type_product.post_conduct_show .pc__product {
    padding-top: 18.9rem;
  }
}
.post_type_product.post_conduct_show .pc__product__media {
  border: 1px solid #042f64;
}
.post_type_product.post_conduct_show .pc__product__prices {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 1199.98px) {
  .post_type_product.post_conduct_show .pc__product__media__item {
    padding-top: 66.6666666667%;
  }
}

.shop__container {
  padding-top: 18.9rem;
}
.shop__container .extern-header.pc_header {
  padding-top: 0;
}
@media (max-width: 1199.98px) {
  .shop__container {
    padding-top: 10rem;
  }
}

.shop-title-container {
  width: 100%;
}
.shop-title-container .button-wrapper {
  margin-top: 2.5rem;
  margin-bottom: 5rem;
}

@media (max-width: 1199.98px) {
  .pc__cart__list__item__delete .--desktop {
    display: none;
  }
}
.pc__cart__list__item__delete .--mobile {
  display: none;
}
@media (max-width: 1199.98px) {
  .pc__cart__list__item__delete .--mobile {
    display: block;
    width: 20px;
  }
}

.pc__product__title {
  color: var(--clr-5);
}

@media (max-width: 1199.98px) {
  .cart_content_form .button-wrapper {
    margin-bottom: 40px;
  }
}

.cart__container__inner .checkout__wrapper, .checkout__container__inner .checkout__wrapper {
  width: 66%;
}
@media (max-width: 1199.98px) {
  .cart__container__inner .checkout__wrapper, .checkout__container__inner .checkout__wrapper {
    width: 100%;
  }
}
.cart__container__inner .checkout__wrapper h1, .checkout__container__inner .checkout__wrapper h1 {
  margin-bottom: 3rem;
}
.cart__container__inner .checkout__wrapper .pc__product__title, .checkout__container__inner .checkout__wrapper .pc__product__title {
  font-family: var(--font-font-1-link), sans-serif;
  font-size: 2.1rem;
  line-height: 2.7rem;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional;
  margin-bottom: 0;
  color: #042f64;
}
.cart__container__inner .checkout__cart, .checkout__container__inner .checkout__cart {
  width: calc(34% - 6.5rem);
  margin-left: auto;
}
@media (max-width: 1199.98px) {
  .cart__container__inner .checkout__cart, .checkout__container__inner .checkout__cart {
    width: 100%;
    margin-top: 4rem;
  }
}
.cart__container__inner .checkout__cart .sidebar__total, .checkout__container__inner .checkout__cart .sidebar__total {
  padding: 5.3rem 4.2rem;
  background: white;
  position: relative;
}
@media (max-width: 767.98px) {
  .cart__container__inner .checkout__cart .sidebar__total, .checkout__container__inner .checkout__cart .sidebar__total {
    padding: 3rem;
  }
}
.cart__container__inner .checkout__cart .sidebar__total::after, .checkout__container__inner .checkout__cart .sidebar__total::after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  height: 100%;
  width: 100%;
  border: 1px solid var(--clr-1);
  opacity: 0.2;
  z-index: -1;
}
.cart__container__inner .checkout__cart .sidebar__total .pc__total, .checkout__container__inner .checkout__cart .sidebar__total .pc__total {
  color: black;
  font-family: var(--font-font-1-link), sans-serif;
  font-size: var(--font-6);
  line-height: var(--font-6-line);
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional;
}
.cart__container__inner .checkout__cart .sidebar__total .pc__total p, .checkout__container__inner .checkout__cart .sidebar__total .pc__total p {
  font-family: var(--font-font-1-link), sans-serif;
  font-size: var(--font-6);
  line-height: var(--font-6-line);
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional;
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
}
.cart__container__inner .checkout__cart .sidebar__total .pc__total .total-price, .checkout__container__inner .checkout__cart .sidebar__total .pc__total .total-price {
  position: relative;
  border-top: none;
  padding-top: 2.3rem;
  margin-top: 2.3rem;
  margin-bottom: 2.3rem;
}
.cart__container__inner .checkout__cart .sidebar__total .pc__total .total-price::after, .checkout__container__inner .checkout__cart .sidebar__total .pc__total .total-price::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: var(--clr-1);
  opacity: 0.2;
}

.button {
  cursor: pointer;
}
.button button {
  cursor: pointer;
}

.pc__payment__item__image {
  margin-right: 1rem;
}
.pc__breadcrumb {
  font-size: 1.3rem;
  line-height: 1.8rem;
}
@media (max-width: 991.98px) {
  .pc__breadcrumb {
    margin-top: 2rem;
  }
}
.pc__index__whole__description {
  margin-bottom: 10rem;
}
.pc__index .form-field.select {
  max-width: 200px;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-top: 4rem;
}
@media (max-width: 767.98px) {
  .pc__index .form-field.select {
    max-width: unset;
  }
}
@media (min-width: 992px) {
  .pc__index__result.plate--row {
    margin-right: -20px;
    margin-left: -20px;
  }
  .pc__index__result.plate--row .plate--column.md-4 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .pc__index__result.plate--row .pc__product-inner {
    padding-bottom: 3.8rem;
  }
}
@media (max-width: 767.98px) {
  .pc__index__result.plate--row {
    margin-right: -10px;
    margin-left: -10px;
  }
  .pc__index__result.plate--row .plate--column.md-4 {
    padding-right: 10px;
    padding-left: 10px;
  }
  .pc__index__result.plate--row .plate--column.md-4 .pc__product-inner {
    flex-flow: row wrap;
    padding-top: 1rem;
  }
  .pc__index__result.plate--row .plate--column.md-4 .pc__product-inner h3 {
    font-size: 13px;
    line-height: 19px;
  }
  .pc__index__result.plate--row .plate--column.md-4 .pc__product__prices {
    width: 100%;
    justify-content: flex-start;
    margin-left: 0;
  }
  .pc__index__result.plate--row .plate--column.md-4 .pc__product__prices div {
    font-size: 13px;
    line-height: 19px;
  }
}
.pc__index__result__sort {
  width: 20rem;
}
.pc__index__filters button.accordion {
  display: none;
}
@media (max-width: 767.98px) {
  .pc__index__filters {
    padding-bottom: 4rem;
  }
  .pc__index__filters .panel {
    padding: 0 0;
    display: none;
    overflow: hidden;
  }
  .pc__index__filters .panel h3 {
    display: none;
  }
  .pc__index__filters .panel .category:first-of-type {
    margin-top: 2rem;
  }
  .pc__index__filters .panel .category:nth-last-child(1) {
    margin-bottom: 2rem;
  }
  .pc__index__filters .panel .pc__index__filters__tax__title {
    display: none;
  }
  .pc__index__filters .panel .pc__index__filters__attributes {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
  .pc__index__filters button.accordion {
    display: block;
    width: 100%;
    -webkit-appearance: none;
    border: none;
    background-color: transparent;
    padding: 0 0 0 0;
    text-align: left;
    position: relative;
    margin-bottom: 30px;
  }
  .pc__index__filters button.accordion h3 {
    font-size: var(--font-6);
    margin-bottom: 0;
    padding: 1.55rem 0;
    line-height: 100%;
    color: black;
  }
  .pc__index__filters button.accordion::after {
    content: "";
    position: absolute;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-bottom: 1px solid #042f64;
    opacity: 1;
  }
  .pc__index__filters button.accordion .select-arrow {
    position: absolute;
    line-height: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    right: 0;
  }
  .pc__index__filters button.accordion .select-arrow svg {
    width: 10px;
  }
}
.pc__index__filters__attributes {
  margin-bottom: 6rem;
}
.pc__index__filters__tax__title {
  color: #042f64;
}
.pc__index__filters__tax__title h3 {
  margin-bottom: 2.5rem;
}
.pc__index__filters__tax__items__item {
  position: relative;
  list-style: none;
  margin-bottom: 0.5rem;
}
.pc__index__filters__tax__items__item__input {
  opacity: 0;
  position: absolute;
}
.pc__index__filters__tax__items__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid var(--clr-1);
  background: transparent;
  transition: 0.3s;
  opacity: 0.3;
  display: none;
}
@media (prefers-reduced-motion: reduce) {
  .pc__index__filters__tax__items__item::before {
    transition: none;
  }
}
.pc__index__filters__tax__items__item.active::before {
  border: 1px solid #042f64;
  background: #042f64;
  opacity: 1;
}
.pc__product__item__index__product {
  margin-bottom: 0rem !important;
}
.pc__product__item__index .pc__product__media {
  position: relative;
  overflow: hidden;
  background-color: white;
  padding: 0rem;
  border: 1px solid #042f64;
}
.pc__product__item__index .pc__product__media__empty {
  position: relative;
  padding-top: 100%;
}
.pc__product__item__index .pc__product__media .link {
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 50%;
  opacity: 0;
  transform: translate(-50%, -35%) scale(0.9);
  -webkit-transform: translate(-50%, -35%) scale(0.9);
  -moz-transform: translate(-50%, -35%) scale(0.9);
  -ms-transform: translate(-50%, -35%) scale(0.9);
  -o-transform: translate(-50%, -35%) scale(0.9);
  -webkit-transition: 0.8s 0.3s ease-in-out;
  -moz-transition: 0.8s 0.3s ease-in-out;
  -o-transition: 0.8s 0.3s ease-in-out;
  -ms-transition: 0.8s 0.3s ease-in-out;
  transition: 0.8s 0.3s ease-in-out;
}
.pc__product__item__index .pc__product__media::before {
  content: "";
  position: absolute;
  transform: scale(0.3) translateY(7%);
  -webkit-transform: scale(0.3) translateY(7%);
  -moz-transform: scale(0.3) translateY(7%);
  -ms-transform: scale(0.3) translateY(7%);
  -o-transform: scale(0.3) translateY(7%);
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #042f64;
  z-index: 3;
  opacity: 0;
  -webkit-transition: 0.5s 0.3s ease-in-out;
  -moz-transition: 0.5s 0.3s ease-in-out;
  -o-transition: 0.5s 0.3s ease-in-out;
  -ms-transition: 0.5s 0.3s ease-in-out;
  transition: 0.5s 0.3s ease-in-out;
}
.pc__product__item__index:hover .pc__product__media .link {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
}
.pc__product__item__index:hover .pc__product__media::before {
  opacity: 0.8;
  transform: scale(2) translateY(0%);
  -webkit-transform: scale(2) translateY(0%);
  -moz-transform: scale(2) translateY(0%);
  -ms-transform: scale(2) translateY(0%);
  -o-transform: scale(2) translateY(0%);
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
.pc__cart--empty, .pc__cart--loading {
  opacity: 0.25 !important;
}
.pc__cart--empty .pc__cart__list__item, .pc__cart--loading .pc__cart__list__item {
  height: 150px;
  animation: pulsate 1s ease-in-out 2s infinite alternate;
  -webkit-animation: pulsate 1s ease-in-out 2s infinite alternate;
}
.pc__cart--empty .pc__cart__list__item .pc__cart__list__overview__inner, .pc__cart--loading .pc__cart__list__item .pc__cart__list__overview__inner {
  width: 100%;
}
.pc__cart--empty .pc__cart__list__item .pc__cart__list__overview__quantity, .pc__cart--loading .pc__cart__list__item .pc__cart__list__overview__quantity {
  background-color: #042f64;
  height: 5rem;
  width: 7rem;
}
.pc__cart--empty .pc__cart__list__item .pc__cart__list__overview__quantity .input-size, .pc__cart--loading .pc__cart__list__item .pc__cart__list__overview__quantity .input-size {
  display: none;
}
.pc__cart--empty .pc__cart__list__item .pc__cart__list__item__delete, .pc__cart--empty .pc__cart__list__item .pc__product__totalprice, .pc__cart--loading .pc__cart__list__item .pc__cart__list__item__delete, .pc__cart--loading .pc__cart__list__item .pc__product__totalprice {
  background-color: black;
  color: transparent;
  opacity: 0.3;
}
.pc__cart--empty .pc__cart__list__item .pc__product__media, .pc__cart--loading .pc__cart__list__item .pc__product__media {
  height: 12rem;
  width: 12rem;
  background-color: #042f64;
}
.pc__cart--empty .pc__cart__list__item .pc__product__media .swiper-slide, .pc__cart--loading .pc__cart__list__item .pc__product__media .swiper-slide {
  display: none;
}
.pc__cart--empty .pc__cart__list__item .pc__product__title, .pc__cart--loading .pc__cart__list__item .pc__product__title {
  position: relative;
  background: #042f64;
  height: 2rem;
  width: 90%;
  margin-bottom: 30px;
  opacity: 0.9;
  font-size: 0px;
  line-height: 0px;
  color: transparent;
}
.pc__cart--empty .pc__cart__list__item .pc__product__title::after, .pc__cart--loading .pc__cart__list__item .pc__product__title::after {
  content: "";
  position: absolute;
  bottom: -28px;
  width: 60%;
  height: 100%;
  background: #042f64;
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .pc__cart--empty .pc__cart__list__item, .pc__cart--loading .pc__cart__list__item {
    height: 7rem;
  }
  .pc__cart--empty .pc__cart__list__item .pc__cart__list__overview__inner, .pc__cart--loading .pc__cart__list__item .pc__cart__list__overview__inner {
    width: 100%;
  }
  .pc__cart--empty .pc__cart__list__item .pc__cart__list__overview__quantity, .pc__cart--loading .pc__cart__list__item .pc__cart__list__overview__quantity {
    background-color: #042f64;
    height: 5rem;
    width: 7rem;
    display: none;
  }
  .pc__cart--empty .pc__cart__list__item .pc__cart__list__overview__quantity .input-size, .pc__cart--loading .pc__cart__list__item .pc__cart__list__overview__quantity .input-size {
    display: none;
  }
  .pc__cart--empty .pc__cart__list__item .pc__cart__list__item__delete, .pc__cart--empty .pc__cart__list__item .pc__product__totalprice, .pc__cart--loading .pc__cart__list__item .pc__cart__list__item__delete, .pc__cart--loading .pc__cart__list__item .pc__product__totalprice {
    display: none;
  }
  .pc__cart--empty .pc__cart__list__item .pc__product__totalprice, .pc__cart--loading .pc__cart__list__item .pc__product__totalprice {
    width: 30px;
    height: 12px;
    transform: tranformY(-10px);
    -webkit-transform: tranformY(-10px);
    -moz-transform: tranformY(-10px);
    -ms-transform: tranformY(-10px);
    -o-transform: tranformY(-10px);
  }
  .pc__cart--empty .pc__cart__list__item .pc__product__media, .pc__cart--loading .pc__cart__list__item .pc__product__media {
    height: 7rem;
    width: 7rem;
    background-color: #042f64;
  }
  .pc__cart--empty .pc__cart__list__item .pc__product__media .swiper-slide, .pc__cart--loading .pc__cart__list__item .pc__product__media .swiper-slide {
    display: none;
  }
  .pc__cart--empty .pc__cart__list__item .pc__product__title, .pc__cart--loading .pc__cart__list__item .pc__product__title {
    position: relative;
    background: #042f64;
    height: 1.3rem;
    width: 90%;
    margin-bottom: 30px;
    opacity: 0.9;
    font-size: 0px;
    line-height: 0px;
    color: transparent;
  }
  .pc__cart--empty .pc__cart__list__item .pc__product__title::after, .pc__cart--loading .pc__cart__list__item .pc__product__title::after {
    content: "";
    position: absolute;
    bottom: -15px;
    width: 60%;
    height: 100%;
    background: #042f64;
    opacity: 0.7;
  }
}
.pc__cart table {
  width: 100%;
}
.pc__cart__list__overview__quantity .input-size {
  position: relative;
}
.pc__cart__list__overview__quantity .input-size::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 1px solid var(--clr-1);
  opacity: 0.2;
  z-index: -1;
}
.pc__cart__list__item {
  border-bottom: 1px solid var(--clr-4);
  padding-top: 3.1rem;
  padding-bottom: 3.1rem;
}
.pc__cart__list__item__delete {
  background-color: transparent;
  border: none;
  outline: none;
  color: black;
  text-decoration: underline;
  background-color: transparent;
  background: transparent;
  outline: none;
  border: none;
  -webkit-appearance: none;
}
.pc__cart__list__item:nth-child(1) {
  padding-top: 0;
}
.pc__cart__list__item a {
  text-decoration: none;
}
.pc__cart__list__item__media {
  width: 14rem;
}
@media (max-width: 1199.98px) {
  .pc__cart__list__item__media {
    width: 8rem;
    height: 8rem;
    margin-bottom: auto;
    margin-top: 2rem;
  }
}
.pc__cart__list__item__media .pc__product__media__item {
  padding-top: 100%;
}
@media (max-width: 1199.98px) {
  .pc__cart__list__item .pc__cart__list__overview__inner {
    display: flex;
    align-items: center;
  }
}
.pc__cart__list__item .pc__cart__list__overview {
  width: calc(100% - 14rem);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  position: relative;
}
@media (max-width: 1199.98px) {
  .pc__cart__list__item .pc__cart__list__overview {
    width: calc(100% - 8rem);
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }
}
.pc__cart__list__item .pc__cart__list__overview__product {
  width: 40%;
  padding-top: 0;
}
@media (max-width: 1199.98px) {
  .pc__cart__list__item .pc__cart__list__overview__product {
    padding-top: 0rem;
    width: 100%;
    order: 1;
    margin-bottom: 2rem;
  }
}
.pc__cart__list__item .pc__cart__list__overview .pc__product__quantity-input {
  margin: 0;
}
@media (max-width: 1199.98px) {
  .pc__cart__list__item .pc__cart__list__overview .pc__product__quantity-input {
    height: 3.5rem;
    width: 3.5rem;
  }
}
.pc__cart__list__item .pc__cart__list__overview__delete__product {
  width: calc(30% - 5rem);
}
@media (max-width: 1199.98px) {
  .pc__cart__list__item .pc__cart__list__overview__delete__product {
    width: calc((100% - 3.5rem) / 2);
    order: 4;
  }
}
.pc__cart__list__item .pc__cart__list__overview__delete__product .delete__product__inner {
  padding-top: 0rem;
  padding-left: 3.5rem;
  text-align: right;
  font-family: var(--font-font-3-link), sans-serif;
  font-size: var(--font-7);
  line-height: var(--font-7-line);
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional;
  color: #042f64;
  font-weight: 300;
}
@media (max-width: 1199.98px) {
  .pc__cart__list__item .pc__cart__list__overview__delete__product .delete__product__inner {
    padding-left: 0;
    padding-right: 0;
    font-size: var(--font-6);
    line-height: var(--font-6-line);
    padding-top: 0;
  }
}
.pc__cart__list__item .pc__cart__list__overview__delete__product .delete__product__inner button {
  margin-top: 1.8rem;
  background: transparent;
  border: none;
  padding: 0;
  outline: none;
  color: #99999A;
  position: absolute;
  right: 0;
}
@media (max-width: 1199.98px) {
  .pc__cart__list__item .pc__cart__list__overview__delete__product .delete__product__inner button {
    display: none;
  }
}
.pc__cart__list__item .pc__cart__list__overview__quantity {
  width: 7rem;
}
@media (max-width: 1199.98px) {
  .pc__cart__list__item .pc__cart__list__overview__quantity {
    width: 3.5rem;
    order: 3;
  }
}
.pc__cart__list__item .pc__cart__list__overview__price__price {
  width: calc(30% - 2.5rem);
}
.pc__cart__list__item .pc__cart__list__overview__price__price .price__product__inner {
  padding-right: 3.5rem;
  text-align: right;
}
@media (max-width: 1199.98px) {
  .pc__cart__list__item .pc__cart__list__overview__price__price .price__product__inner {
    padding-right: 0;
    text-align: left;
  }
}
.pc__cart__list__item .pc__cart__list__overview__price__price .price__product__inner .pc__product__price {
  font-family: var(--font-font-3-link), sans-serif;
  font-size: var(--font-7);
  line-height: var(--font-7-line);
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional;
  color: #042f64;
  font-weight: 500;
}
@media (max-width: 1199.98px) {
  .pc__cart__list__item .pc__cart__list__overview__price__price .price__product__inner .pc__product__price {
    font-size: var(--font-6);
    line-height: var(--font-6-line);
  }
}
@media (max-width: 1199.98px) {
  .pc__cart__list__item .pc__cart__list__overview__price__price {
    padding-top: 0rem;
    width: calc((100% - 3.5rem) / 2);
    order: 2;
  }
}
.pc__cart__list__item .pc__product__media {
  width: 12rem;
  border: 1px solid #042f64;
}
@media (max-width: 1199.98px) {
  .pc__cart__list__item .pc__product__media {
    width: 8rem;
    height: 8rem;
    padding: 1rem;
    border: 1px solid var(--clr-4);
  }
  .pc__cart__list__item .pc__product__media .pc__product__media__item {
    padding-top: unset;
    height: 6rem;
    width: 6rem;
  }
}
.pc__cart__list__item .pc__product__sku {
  font-size: 1.3rem;
  line-height: 1.4rem;
  margin-bottom: 0;
}
.pc__cart__list__item h6 {
  font-weight: bold;
  margin-bottom: 0rem;
}
.pc__cart__list__item td {
  padding-right: 0;
}
.pc__product {
  position: relative;
  height: 100%;
  margin-bottom: 2rem;
  border-radius: var(--bdr-3);
  -webkit-border-radius: var(--bdr-3);
  -moz-border-radius: var(--bdr-3);
  -ms-border-radius: var(--bdr-3);
  -o-border-radius: var(--bdr-3);
}
.pc__product .pc__product__item .pc__product__prices {
  margin-bottom: 0;
  margin-top: 1rem;
}
.pc__product .product-media {
  position: relative;
}
.pc__product .product-media .label__wrapper {
  right: 2rem;
}
@media (max-width: 1199.98px) {
  .pc__product .product-media .label__wrapper {
    right: 1rem;
  }
}
.pc__product .label__wrapper {
  position: absolute;
  top: 1px;
  right: 50%;
  display: flex;
  z-index: 11;
  transform: translateX(50%);
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -o-transform: translateX(50%);
}
.pc__product .label__wrapper .label {
  padding: 0.5rem 1rem;
  background-color: white;
  border: 1px solid #042f64;
  border-top: none;
  color: black;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  font-family: var(--font-font-3-link), sans-serif;
  font-size: 1rem;
  line-height: 1.2rem;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: var(0);
  -webkit-border-radius: var(0);
  -moz-border-radius: var(0);
  -ms-border-radius: var(0);
  -o-border-radius: var(0);
}
.pc__product h3 {
  color: #042f64;
}
.pc__product a {
  text-decoration: none;
}
.pc__product__attributes {
  padding-left: 0rem;
}
@media (max-width: 1199.98px) {
  .pc__product__attributes {
    padding-left: 0;
    margin-top: 0rem;
  }
}
.pc__product__attributes li {
  padding-bottom: 1.5rem;
  font-family: var(--font-font-1-link), sans-serif;
  font-size: var(--font-6);
  line-height: var(--font-6-line);
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional;
  color: black;
  width: 100%;
}
.pc__product__variations select {
  width: 100%;
  height: auto;
  border-radius: 0;
  margin-bottom: 2.5rem;
  padding: 1.5rem 1.8rem;
  border: 1px solid #042f64;
  -webkit-appearance: none;
}
@media (max-width: 1199.98px) {
  .pc__product_information_inner {
    padding-left: 0;
  }
}
.pc__product__media__item {
  position: relative;
  padding-top: 100%;
}
.pc__product-inner {
  padding: 2.8rem 0 0;
}
.pc__product-inner h3 {
  margin-bottom: 0;
  font-size: var(--font-7);
  line-height: var(--font-7-line);
}
.pc__product-inner .pc__product__sku {
  font-size: 1.4rem;
  line-height: 1.4rem;
  margin-bottom: 0.7rem;
  margin-top: 0.7rem;
}
.pc__product__prices {
  margin-bottom: 2rem;
  margin-top: 0.2rem;
  width: 150px;
  margin-left: 5px;
}
.pc__product__prices p {
  margin-bottom: 0;
}
.pc__product__prices .pc__product__comparetoprice {
  margin-right: 0.4rem;
  font-family: var(--font-font-1-link), sans-serif;
  font-size: var(--font-6);
  line-height: var(--font-6-line);
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional;
  color: #042f64;
  text-decoration: line-through;
}
.pc__product__prices .pc__product__comparetoprice p {
  font-family: var(--font-font-1-link), sans-serif;
  font-size: var(--font-6);
  line-height: var(--font-6-line);
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional;
}
.pc__product__prices .pc__product__price {
  font-family: var(--font-font-1-link), sans-serif;
  font-size: var(--font-6);
  line-height: var(--font-6-line);
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional;
  color: var(--clr-1);
}
.pc__product__prices .pc__product__price h3 {
  margin-bottom: 5rem;
}
.pc__product .input-size {
  position: relative;
}
.pc__product .input-size::after {
  content: "";
  position: absolute;
  width: calc(100% - 3rem);
  height: 100%;
  left: 0;
  top: 0;
  border: 1px solid var(--clr-1);
  opacity: 0.2;
  z-index: -1;
}
.pc__product__quantity-input {
  height: 5rem;
  width: 7rem;
  text-align: center;
  border: none;
  margin-right: 3rem;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
.pc__product__description {
  color: black;
  font-family: var(--font-font-3-link), sans-serif;
  font-size: var(--font-6);
  line-height: var(--font-6-line);
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional;
  margin-top: 2rem;
}
.pc__product__description.with_title {
  margin-top: 0;
}
.pc__product h1 {
  margin-bottom: 1.7rem;
  color: #042f64;
}
.pc__product__information {
  margin-top: 10rem;
}
.pc__product__information h2 {
  color: #042f64;
}
@media (max-width: 1199.98px) {
  .pc__product__information {
    margin-top: 5rem;
  }
}
.pc__product__related {
  margin-top: 6.3rem;
  margin-bottom: 0rem;
  padding-top: 6.3rem;
  position: relative;
}
.pc__product__related::after {
  content: "";
  top: 0;
  left: 0.8rem;
  width: calc(100% - 1.6rem);
  height: 1px;
  background-color: var(--clr-1);
  opacity: 0.2;
  position: absolute;
}
.pc__product__related h2 {
  margin-bottom: 3.3rem;
  color: #042f64;
}
@media (max-width: 1199.98px) {
  .pc__product__related {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
.pc__product__related .slider-container .slider {
  overflow: visible;
}
.pc__product__related .slider-container .slider .swiper-slide-main {
  margin-bottom: 3.2rem;
}
.pc__product__related .slider-container .slider .swiper-scrollbar {
  display: block !important;
  background: rgba(218, 221, 226, 0.3);
}
.pc__product__related .slider-container .slider .swiper-scrollbar-drag {
  background-color: var(--clr-4);
}
.pc__product .slider .swiper-slide {
  height: auto;
}
.pc__product .slider .pc__product {
  padding-top: 0;
  padding-bottom: 0;
  height: 100%;
  margin-bottom: 0rem;
  border-radius: var(--bdr-3);
  -webkit-border-radius: var(--bdr-3);
  -moz-border-radius: var(--bdr-3);
  -ms-border-radius: var(--bdr-3);
  -o-border-radius: var(--bdr-3);
}
.pc__index__filters__tax__items.range {
  max-width: 25rem;
}
.pc__shipping_adress {
  margin-bottom: 2rem;
}
.pc__coupon .button-wrapper, .pc__coupons .button-wrapper {
  display: block;
  margin-left: 1rem;
  margin-bottom: 1rem;
}
.pc__coupon .button-wrapper .button.plus p, .pc__coupons .button-wrapper .button.plus p {
  width: 49px;
  height: 49px;
  padding: 15px 16px 16px;
}
.pc__checkout .shipping-wrapper {
  position: relative;
  padding: 5rem;
  margin-bottom: 6rem;
}
@media (max-width: 767.98px) {
  .pc__checkout .shipping-wrapper {
    padding: 1.55rem 1.8rem;
    margin-bottom: 3rem;
  }
}
.pc__checkout .shipping-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #042f64;
  opacity: 0.1;
}
.pc__checkout .shipping-wrapper .form-field-container {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .pc__checkout .shipping-wrapper .form-field-container:nth-last-child(1) {
    margin-bottom: 0;
  }
}

.filter__input__range {
  padding-bottom: 2rem;
  position: relative;
}
.filter__input__range p {
  margin-bottom: 0;
}
.filter__input__range__bar {
  height: 0.4rem;
  position: relative;
  background-color: var(--clr-4);
  margin: 2rem 10px 0;
}
.filter__input__range__bar__max, .filter__input__range__bar__min {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  background-color: var(--clr-1);
  z-index: 2;
}
.filter__input__range__bar__range {
  height: 0.4rem;
  background: var(--clr-1);
  transform: translateY(-50%);
  opacity: 1;
}
.filter__input__range__bar__max, .filter__input__range__bar__min, .filter__input__range__bar__range {
  position: absolute;
  top: 50%;
}
.filter__input__range__bar__min {
  left: 0;
}
.filter__input__range__bar__max {
  left: 100%;
}
.filter__input__range__values {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filter__input__range__selector input {
  pointer-events: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
}
.filter__input__range__selector {
  position: absolute;
  z-index: 10;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  height: 20px;
}
.filter__input__range__selector--active {
  pointer-events: all !important;
}

.shop-dropdown-show {
  position: relative;
  overflow: hidden;
}
.shop-dropdown-show::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 200%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.15);
  z-index: 4444444443;
}
.shop-dropdown-show .shop-dropdown {
  display: block;
}
.shop-dropdown-show .shop-dropdown .pc__cart--empty .pc__cart__list__item, .shop-dropdown-show .shop-dropdown .pc__cart--loading .pc__cart__list__item {
  height: 7rem;
}
.shop-dropdown-show .shop-dropdown .pc__cart--empty .pc__cart__list__item .pc__cart__list__overview__inner, .shop-dropdown-show .shop-dropdown .pc__cart--loading .pc__cart__list__item .pc__cart__list__overview__inner {
  width: 100%;
}
.shop-dropdown-show .shop-dropdown .pc__cart--empty .pc__cart__list__item .pc__cart__list__overview__quantity, .shop-dropdown-show .shop-dropdown .pc__cart--loading .pc__cart__list__item .pc__cart__list__overview__quantity {
  background-color: #042f64;
  height: 5rem;
  width: 7rem;
  display: none;
}
.shop-dropdown-show .shop-dropdown .pc__cart--empty .pc__cart__list__item .pc__cart__list__overview__quantity .input-size, .shop-dropdown-show .shop-dropdown .pc__cart--loading .pc__cart__list__item .pc__cart__list__overview__quantity .input-size {
  display: none;
}
.shop-dropdown-show .shop-dropdown .pc__cart--empty .pc__cart__list__item .pc__cart__list__item__delete, .shop-dropdown-show .shop-dropdown .pc__cart--empty .pc__cart__list__item .pc__product__totalprice, .shop-dropdown-show .shop-dropdown .pc__cart--loading .pc__cart__list__item .pc__cart__list__item__delete, .shop-dropdown-show .shop-dropdown .pc__cart--loading .pc__cart__list__item .pc__product__totalprice {
  display: none;
}
.shop-dropdown-show .shop-dropdown .pc__cart--empty .pc__cart__list__item .pc__product__totalprice, .shop-dropdown-show .shop-dropdown .pc__cart--loading .pc__cart__list__item .pc__product__totalprice {
  width: 30px;
  height: 12px;
  transform: tranformY(-10px);
  -webkit-transform: tranformY(-10px);
  -moz-transform: tranformY(-10px);
  -ms-transform: tranformY(-10px);
  -o-transform: tranformY(-10px);
}
.shop-dropdown-show .shop-dropdown .pc__cart--empty .pc__cart__list__item .pc__product__media, .shop-dropdown-show .shop-dropdown .pc__cart--loading .pc__cart__list__item .pc__product__media {
  height: 7rem;
  width: 7rem;
  background-color: #042f64;
}
.shop-dropdown-show .shop-dropdown .pc__cart--empty .pc__cart__list__item .pc__product__media .swiper-slide, .shop-dropdown-show .shop-dropdown .pc__cart--loading .pc__cart__list__item .pc__product__media .swiper-slide {
  display: none;
}
.shop-dropdown-show .shop-dropdown .pc__cart--empty .pc__cart__list__item .pc__product__title, .shop-dropdown-show .shop-dropdown .pc__cart--loading .pc__cart__list__item .pc__product__title {
  position: relative;
  background: #042f64;
  height: 1.3rem;
  width: 90%;
  margin-bottom: 30px;
  opacity: 0.9;
  font-size: 0px;
  line-height: 0px;
  color: transparent;
}
.shop-dropdown-show .shop-dropdown .pc__cart--empty .pc__cart__list__item .pc__product__title::after, .shop-dropdown-show .shop-dropdown .pc__cart--loading .pc__cart__list__item .pc__product__title::after {
  content: "";
  position: absolute;
  bottom: -15px;
  width: 60%;
  height: 100%;
  background: #042f64;
  opacity: 0.7;
}

.shop-dropdown {
  display: none;
  position: fixed;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  border-radius: var(--bdr-3);
  -webkit-border-radius: var(--bdr-3);
  -moz-border-radius: var(--bdr-3);
  -ms-border-radius: var(--bdr-3);
  -o-border-radius: var(--bdr-3);
  top: 50%;
  left: 50%;
  height: auto;
  min-height: 250px;
  max-height: 90vh;
  width: calc(100% - 8rem);
  max-width: 58rem;
  background: white;
  z-index: 4444444444;
  box-shadow: 2px 1px 20px rgba(0, 0, 0, 0.15);
  padding: 6rem;
  overflow-y: scroll;
}
@media (max-width: 767.98px) {
  .shop-dropdown {
    padding: 3rem;
    width: calc(100% - 6rem);
  }
}
.shop-dropdown-items {
  position: relative;
  max-height: 200px;
  width: 100%;
  overflow-y: scroll;
}
.shop-dropdown-items::-webkit-scrollbar {
  width: 0.2rem;
  display: block;
  opacity: 0.2;
}
.shop-dropdown-items::-webkit-scrollbar-track {
  background: transparent;
}
.shop-dropdown-items::-webkit-scrollbar-thumb {
  background: var(--clr-4);
}
.shop-dropdown-items::-webkit-scrollbar-thumb:hover {
  background: #042f64;
}
.shop-dropdown.scroll-able::after {
  content: "";
  width: 100%;
  height: 50px;
  background: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
  position: absolute;
  top: 235px;
  left: 0;
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  display: none;
}
.shop-dropdown .pc__total {
  color: black;
  font-family: var(--font-font-3-link), sans-serif;
  font-size: 1.5rem;
  line-height: 3.2rem;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional;
  font-weight: 300;
  padding-top: 4rem;
}
.shop-dropdown .pc__total p {
  font-family: var(--font-font-3-link), sans-serif;
  font-size: 1.5rem;
  line-height: 3.2rem;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional;
  font-weight: 300;
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
}
.shop-dropdown .pc__total .total-price {
  padding-top: 2rem;
  margin-top: 2rem;
  margin-bottom: 2.7rem;
  border-top: 1px solid var(--clr-4);
}
.shop-dropdown .pc__total .total-price p {
  font-family: var(--font-font-3-link), sans-serif;
  font-size: var(--font-7);
  line-height: var(--font-7-line);
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional;
}
.shop-dropdown .button-wrapper {
  margin-top: 1rem;
}
.shop-dropdown .button-wrapper-inner {
  width: auto;
}
.shop-dropdown .button-wrapper-inner .button {
  width: auto;
}
.shop-dropdown .pc__cart__list__item {
  margin-bottom: 1.4rem;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.shop-dropdown .pc__cart__list__item .pc__cart__list__overview {
  padding-top: 0;
  padding-bottom: 0;
  width: calc(100% - 14rem);
}
@media (max-width: 1199.98px) {
  .shop-dropdown .pc__cart__list__item .pc__cart__list__overview {
    padding-left: 0;
    width: calc(100% - 9rem);
  }
}
.shop-dropdown .pc__cart__list__item .pc__cart__list__overview__inner {
  margin-top: 0rem;
}
.shop-dropdown .pc__cart__list__item .pc__cart__list__overview__delete__product {
  display: block;
  width: 100%;
  order: 2;
}
.shop-dropdown .pc__cart__list__item .pc__cart__list__overview__delete__product .delete__product__inner {
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  padding-left: 0;
  font-size: 1.2rem;
  line-height: 1.5rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.shop-dropdown .pc__cart__list__item .pc__cart__list__overview__price__price {
  display: none;
  width: 100%;
}
.shop-dropdown .pc__cart__list__item .pc__cart__list__overview__product {
  padding-top: 0;
  width: 100%;
  order: 1;
}
.shop-dropdown .pc__cart__list__item .pc__cart__list__overview__product h6 {
  font-size: 1.3rem;
  line-height: 1.6rem;
}
.shop-dropdown .pc__cart__list__item .pc__cart__list__overview__product p {
  color: #042f64;
  margin-bottom: 0;
  font-size: 1.2rem;
  line-height: 1.5rem;
}
@media (max-width: 1199.98px) {
  .shop-dropdown .pc__cart__list__item .pc__cart__list__overview__product {
    margin-bottom: 0rem;
  }
}
.shop-dropdown .pc__cart__list__item .pc__cart__list__overview__product a {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.shop-dropdown .pc__cart__list__item .pc__cart__list__overview__product .pc__product__sku {
  font-size: 0.7rem;
  line-height: 0.8rem;
  text-align: right;
  display: none;
}
.shop-dropdown .pc__cart__list__item .pc__cart__list__overview__quantity {
  position: relative;
  display: flex;
  width: 100%;
  order: 3;
}
.shop-dropdown .pc__cart__list__item .pc__cart__list__overview__quantity:before {
  content: "Aantal: ";
  font-family: var(--font-font-3-link), sans-serif;
  font-size: 1.3rem;
  line-height: 1.4rem;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional;
  color: black;
  margin-right: 3px;
}
.shop-dropdown .pc__cart__list__item .pc__cart__list__overview__quantity input {
  pointer-events: none;
  border: none;
  width: auto;
  height: auto;
  text-align: left;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  font-size: 1.3rem;
  line-height: 1.4rem;
  color: black;
}
.shop-dropdown .pc__cart__list__item .pc__cart__list__overview__price__price {
  padding-top: 0.5rem;
  width: 100%;
}
.shop-dropdown .pc__cart__list__item .pc__cart__list__overview__price__price .pc__product__price {
  font-weight: 300;
  text-align: left;
  font-size: 1.3rem;
  line-height: 1.4rem;
  color: #042f64;
}
.shop-dropdown .pc__cart__list__item .input-size::after {
  display: none;
}
.shop-dropdown .pc__cart__list__item__media {
  width: 7rem;
  height: auto;
  margin-right: 2rem;
}
@media (max-width: 1199.98px) {
  .shop-dropdown .pc__cart__list__item__media {
    margin-top: 0rem;
    width: 7rem;
    height: 7rem;
  }
}
.shop-dropdown .pc__cart__list__item__media .pc__product__media {
  width: 7rem;
  border: 1px solid #042f64;
}
@media (max-width: 1199.98px) {
  .shop-dropdown .pc__cart__list__item__media .pc__product__media {
    width: 7rem;
  }
}
.shop-dropdown .pc__cart__list__item__media .pc__product__media__item {
  padding-top: 100%;
}
.shop-dropdown .pc__cart__list__item__media .link svg {
  display: none;
}

.post_type_product.post_conduct_show .pc__product__media.pc__product__media__empty {
  visibility: hidden;
}

div[class$="--loading"] {
  opacity: 0.4;
}

.pc__index__filters__tax__items li.active label::before {
  opacity: 1;
  background: #042f64;
}

.pagination {
  position: relative;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 10rem;
}
.pagination__row li {
  width: 5.2rem;
  height: 5.2rem;
  text-align: center;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: 0.3s 0.3s ease-in-out;
  -moz-transition: 0.3s 0.3s ease-in-out;
  -o-transition: 0.3s 0.3s ease-in-out;
  -ms-transition: 0.3s 0.3s ease-in-out;
  transition: 0.3s 0.3s ease-in-out;
  color: #042f64;
  border: 1px solid #042f64;
  cursor: pointer;
  margin: 0 5px;
}
.pagination__row li.pagination__row__item--point {
  border: 1px solid transparent;
}
.pagination__row__item--active {
  background-color: #042f64;
}
.pagination__item:not(.pagination__item--next):not(.pagination__item--prev) {
  height: 100%;
  width: 100%;
  margin-left: 0;
}
.pagination__item--next {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  margin-left: 15px;
}
.pagination__item--prev {
  margin-right: 15px;
}

.cart .pc__account-info__parent .fields-wrapper {
  padding-right: 30px;
}
.cart .contact_form__field {
  padding-right: 0;
  padding-left: 0;
}
.cart fieldset {
  padding: 0 0 0 0;
  border: none;
  outline: none;
  justify-content: flex-start;
  display: flex;
  align-items: flex-start;
}
.cart .opmerkingen .contact_form__field {
  width: 100%;
}
.cart .option {
  position: relative;
}
.cart .option input {
  position: relative;
  width: 20px;
  height: 20px;
  left: 0;
  top: 0;
  margin-right: 15px;
}
.cart .option input::after {
  content: "";
  display: block;
}
.cart .option input::before {
  content: "";
  display: block;
}
.cart .pc__payment__item__image {
  width: 20px;
  height: 20px;
}
.cart .pc__payment__item__image picture {
  height: 100%;
}

@keyframes pulsate {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.4;
  }
}
@keyframes pulsate2 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.1;
  }
}
.contact_form__field input:not([type=checkbox]):not([type=radio]), .contact_form__field textarea:not([type=checkbox]):not([type=radio]) {
  width: 100%;
}
.pc__coupons__add-coupon--success {
  border: 2px solid green;
}

div[class$="--hidden"] {
  display: none;
}

div[class$="--loading"] {
  opacity: 0.5;
}

.pc--error, [class$="--error"] {
  border: 2px solid red;
}
.pc--error + label, [class$="--error"] + label {
  color: red;
}

div[class$="--error"] {
  border: 2px solid red;
}
div[class$="--error"] + label {
  color: red;
}

mark {
  background-color: rgba(4, 47, 100, 0.1);
  color: #1a4c93;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vY29vbHJlbnRhbHNzaG9wL3NyYy9zdHlsZXMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vY29vbHJlbnRhbHNzaG9wL3NyYy9jb21tZXJjZS9zdHlsZXMvc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDO0FDaDVRQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLEMiLCJmaWxlIjoiLi4vc3R5bGVzL3BsYXRlY29tbWVyY2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvY2lhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9zb2NpYWxfbWVkaWEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvc29jaWFsX21lZGlhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbi5pY29uLXNvY2lhbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiU29jaWFsXCI7XG59XG4uaWNvbi1zb2NpYWwuaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tc29jaWFsLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cbi5pY29uLXNvY2lhbC5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cbi5pY29uLXNvY2lhbC5pY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG4uaWNvbi1zb2NpYWwuaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLmljb24tc29jaWFsLmljb24teW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG4uaWNvbi1zb2NpYWwuaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi5pY29uLXNvY2lhbC5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuLmljb24tc29jaWFsLmljb24tYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuLmljb24tc29jaWFsLmljb24tcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cbi5pY29uLXNvY2lhbC5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG4uaWNvbi1zb2NpYWwuaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLyogQ29sb3JzICovXG4vKiBzaGFkb3cgKi9cbi8qIEZvbnRzICovXG4vKiBTaXplcyAqL1xuLyogUGFkZGluZyAqL1xuLyogQnJlYWtwb2ludHMgKi9cbi8qIEFuaW1hdGlvbiBzcGVlZCAqL1xuLyogU3dpcGVyICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2FsYW5vXCI7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9HYWxhbm9DbGFzc2ljLUV4dHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvR2FsYW5vQ2xhc3NpYy1FeHRyYUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2FsYW5vXCI7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9HYWxhbm9DbGFzc2ljLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvR2FsYW5vQ2xhc3NpYy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdhbGFub1wiO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvR2FsYW5vQ2xhc3NpYy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL0dhbGFub0NsYXNzaWMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHYWxhbm9cIjtcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL0dhbGFub0dyb3Rlc3F1ZS1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9HYWxhbm9Hcm90ZXNxdWUtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHYWxhbm9cIjtcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL0dhbGFub0dyb3Rlc3F1ZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL0dhbGFub0dyb3Rlc3F1ZS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCI7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9PcGVuU2F1Y2VTYW5zLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9PcGVuU2F1Y2VTYW5zLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1TZW1pQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9PcGVuU2F1Y2VTYW5zLVNlbWlCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCI7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9PcGVuU2F1Y2VTYW5zLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL09wZW5TYXVjZVNhbnMtRXh0cmFCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL09wZW5TYXVjZVNhbnMtRXh0cmFCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCI7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9PcGVuU2F1Y2VTYW5zLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9PcGVuU2F1Y2VTYW5zLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL09wZW5TYXVjZVNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9PcGVuU2F1Y2VTYW5zLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCI7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9PcGVuU2F1Y2VTYW5zLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL09wZW5TYXVjZVNhbnMtTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL09wZW5TYXVjZVNhbnMtQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9PcGVuU2F1Y2VTYW5zLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCI7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9PcGVuU2F1Y2VTYW5zLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL09wZW5TYXVjZVNhbnMtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL09wZW5TYXVjZVNhbnMtRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL09wZW5TYXVjZVNhbnMtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCI7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9PcGVuU2F1Y2VTYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucCwgLmJ0bl9fd3JhcHBlciAqLCAuZm9vdGVyLWxpbmsgYSwgLmtvbG9tIGEsIC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdhbGFub1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFyYWdyYXBoIHAge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5wYXJhZ3JhcGggcDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbjo6cGxhY2Vob2xkZXIsXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwsXG51bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mYWRlZCB7XG4gIGNvbG9yOiByZ2JhKDUzLCA2MCwgNzgsIDAuNSk7XG59XG5cbi5oMSxcbmgxIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbn1cbi5oMSBpLFxuaDEgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaDEsXG5oMSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmgyLFxuaDIge1xuICBjb2xvcjogIzA0MmY2NDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5oMiBpLFxuaDIgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaDIsXG5oMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGggLmgyLFxuLnBhcmFncmFwaCBoMiB7XG4gIGNvbG9yOiAjMDQyZjY0O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnBhcmFncmFwaCAuaDIgaSxcbi5wYXJhZ3JhcGggaDIgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoIC5oMixcbi5wYXJhZ3JhcGggaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc3VidGl0bGUge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwNDJmNjQ7XG59XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsdWUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24taW5kaWdvIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzY2MTBmMjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXB1cnBsZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICM2ZjQyYzE7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1waW5rIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2U4M2U4Yztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXJlZCB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNkYzM1NDU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1vcmFuZ2Uge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmQ3ZTE0O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24teWVsbG93IHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmYzEwNztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWdyZWVuIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzI4YTc0NTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXRlYWwge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMjBjOTk3O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY3lhbiB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMxN2EyYjg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ncmF5IHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWdyYXktZGFyayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMzNDNhNDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExMDRweDtcbn1cblxuLnBsYXRlLS1jb2x1bW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBtaW4taGVpZ2h0OiAwcHg7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyLFxuLnBsYXRlLS1jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuXG4ucGxhdGUtLXJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBsYXRlLS1jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAucGxhdGUtLWNvbnRhaW5lcixcbi5wbGF0ZS0tY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5wbGF0ZS0tcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgfVxufVxucGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnBpY3R1cmUgc291cmNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5wY19faW5kZXhfX3Jlc3VsdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGNfX2luZGV4X19yZXN1bHQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB9XG59XG4ucGNfX2luZGV4X19yZXN1bHQgLnBsYXRlLS1jb2x1bW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBjX19pbmRleF9fcmVzdWx0IC5wbGF0ZS0tY29sdW1uOm50aC1jaGlsZCgybisxKSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAucGNfX2luZGV4X19yZXN1bHQgLnBsYXRlLS1jb2x1bW46bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5waWN0dXJlLFxucGljdHVyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnBpY3R1cmUgc291cmNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJvZHlfX2lubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJvZHlfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5mdWxsLWxpbmstYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5mbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uamMtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qYy1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uamMtZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmpjLXN0YXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uamMtYXJvdW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5haS1zdGFydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWktZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZmwtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxMi43cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluICo6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDkuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNS4ycmVtO1xuICB9XG59XG5cbi5ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JERDRFNztcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsb2NrIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG4uYmxvY2tfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJsb2NrX19jb250ZW50IHtcbiAgZmxleDogMSAxIDUwJTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMDQyZjY0O1xufVxuLmJsb2NrX19jb250ZW50IC5zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYmxvY2tfX2ltYWdlIHtcbiAgZmxleDogMSAxIDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrX19pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5ibG9ja19faW1hZ2UgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay0tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSg3OCwgODYsIDEwNiwgMC4xKTtcbn1cbi5ibG9jay0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MmY2NDtcbn1cbi5ibG9jay0tcHJpbWFyeSxcbi5ibG9jay0tcHJpbWFyeSBoMSxcbi5ibG9jay0tcHJpbWFyeSBoMixcbi5ibG9jay0tcHJpbWFyeSBoMyxcbi5ibG9jay0tcHJpbWFyeSBoNCxcbi5ibG9jay0tcHJpbWFyeSBoNSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FydCAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5jYXJ0X19leHRyYSB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY2FydF9fZXh0cmEtLWFjdGl2ZSB7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jYXJ0X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcnRfX3dyYXBwZXIgLmNhcnRfX2xpc3Qge1xuICBoZWlnaHQ6IGNhbGMoMjNyZW0gKiB2YXIoLS1saXN0LWxlbmd0aCkpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJ0X193cmFwcGVyIC5jYXJ0X19saXN0IHtcbiAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIGhlaWdodDogY2FsYygxNnJlbSAqIHZhcigtLWxpc3QtbGVuZ3RoKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNhcnQgZm9ybSAucGNfX2FjY291bnQtaW5mb19fbG9naW4gLmhhbGYge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY2FydCAucGxhdGUtLWNvbHVtbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jYXJ0X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNhcnRfX2xpc3RfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJ0X19saXN0X193cmFwcGVyIC5jYXJ0X19saXN0X190YWJsZSAuY2FydF9fbGlzdF9fdGFibGVfX3JvdyB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5jYXJ0X19saXN0X193cmFwcGVyIC5jYXJ0X19saXN0X190YWJsZSAuY2FydF9fbGlzdF9fdGFibGVfX3JvdzpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY2FydF9fbGlzdF9fd3JhcHBlciAuY2FydF9fbGlzdF9fdGFibGUgLmNhcnRfX2xpc3RfX3RhYmxlX19yb3c6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWRiZTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcnRfX2xpc3RfX3dyYXBwZXIgLmNhcnRfX2xpc3RfX3RhYmxlIC5jYXJ0X19saXN0X190YWJsZV9fcm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FydF9fbGlzdF9fd3JhcHBlciAuY2FydF9fbGlzdF9fdGFibGUgLmNhcnRfX2xpc3RfX3RhYmxlX19yb3c6bm90KDpsYXN0LW9mLXR5cGUpIC5jYXJ0X19saXN0X190YWJsZV9fY2VsbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWRiZTU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FydF9fbGlzdF9fd3JhcHBlciAuY2FydF9fbGlzdF9fdGFibGUgLmNhcnRfX2xpc3RfX3RhYmxlX19jZWxsIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FydF9fbGlzdF9fd3JhcHBlciAuY2FydF9fbGlzdF9fdGFibGUgLmNhcnRfX2xpc3RfX3RhYmxlX19jZWxsOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbi5jYXJ0X19saXN0X193cmFwcGVyIC5jYXJ0X19saXN0X190YWJsZSAuY2FydF9fbGlzdF9fdGFibGVfX2NlbGwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJ0X19saXN0X193cmFwcGVyIC5jYXJ0X19saXN0X190YWJsZSAuY2FydF9fbGlzdF9fdGFibGVfX2NlbGwgaDMge1xuICBjb2xvcjogIzA0MmY2NDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jYXJ0X19saXN0X190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcnRfX2xpc3RfX3RhYmxlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcnRfX2xpc3RfX3RhYmxlX19yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuLmNhcnRfX2xpc3RfX2NlbGwge1xuICBmbGV4OiAxIDEgMzAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJ0X19saXN0X19jZWxsIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgfVxufVxuLmNhcnRfX2xpc3RfX2NlbGxfX3ByaWNlIC5wcm9kdWN0X19pbmZvX19wcmljZV9fdG8ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhcnRfX2xpc3RfX2NlbGwgdGFibGUge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbi5jYXJ0X19saXN0X19jZWxsIC5zdG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmNhcnRfX2xpc3RfX2NlbGwgdGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5jYXJ0X19saXN0X19jZWxsIHRkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uY2FydF9fbGlzdF9fY2VsbF9fcmVtb3ZlIHtcbiAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICB3aWR0aDogOHJlbTtcbiAgb3JkZXI6IDM7XG59XG4uY2FydF9fbGlzdF9fY2VsbF9faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcnRfX2xpc3RfX2NlbGxfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXJ0X19saXN0X19jZWxsX19xdWFudGl0eSB7XG4gIG9yZGVyOiAyO1xufVxuLmNhcnRfX2xpc3RfX2NlbGxfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcnRfX2xpc3RfX2NlbGxfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmNhcnRfX2xpc3RfX2NlbGxfX2ltYWdlIC5ibG9jayB7XG4gIHdpZHRoOiAxMi41cmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jYXJ0X19saXN0X19jZWxsX19pbWFnZSBhLFxuLmNhcnRfX2xpc3RfX2NlbGxfX2ltYWdlIGltZyxcbi5jYXJ0X19saXN0X19jZWxsX19pbWFnZSBwaWN0dXJlIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNhcnRfX2xpc3RfX2NlbGxfX2ltYWdlIGltZyB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgbWF4LWhlaWdodDogODVweDtcbn1cbi5jYXJ0X19saXN0X19jZWxsX19wcmljZSB7XG4gIHdpZHRoOiA5cmVtO1xuICBvcmRlcjogNTtcbn1cbi5jYXJ0X19saXN0X19jZWxsX19wcmljZSwgLmNhcnRfX2xpc3RfX2NlbGxfX3JlbW92ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNhcnRfX2xpc3RfX2NlbGxfX3ByaWNlIGRpdixcbi5jYXJ0X19saXN0X19jZWxsX19wcmljZSBzcGFuLCAuY2FydF9fbGlzdF9fY2VsbF9fcmVtb3ZlIGRpdixcbi5jYXJ0X19saXN0X19jZWxsX19yZW1vdmUgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcnRfX2xpc3RfX2NlbGxfX3F1YW50aXR5IHtcbiAgd2lkdGg6IDlyZW07XG59XG4uY2FydF9fbGlzdC0tbG9hZGVkLCAuY2FydF9fbGlzdC0tbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5jYXJ0X19saXN0LS1yZWxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZWUgMXMgZWFzZS1pbi1vdXQgMnMgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuLmNhcnRfX2xpc3QtLWVtcHR5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNhcnRfX2xpc3QtLWVtcHR5IHRhYmxlIC5jYXJ0X19saXN0X190YWJsZV9fcm93IHtcbiAgaGVpZ2h0OiAxNjFweDtcbiAgYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2UtaW4tb3V0IDJzIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbi5jYXJ0X19saXN0LS1lbXB0eSB0YWJsZSAuY2FydF9fbGlzdF9fdGFibGVfX3JvdzpudGgtb2YtdHlwZSg1biArIDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmNhcnRfX2xpc3QtLWVtcHR5IHRhYmxlIC5jYXJ0X19saXN0X190YWJsZV9fcm93Om50aC1vZi10eXBlKDVuICsgMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG4uY2FydF9fbGlzdC0tZW1wdHkgdGFibGUgLmNhcnRfX2xpc3RfX3RhYmxlX19yb3c6bnRoLW9mLXR5cGUoNW4gKyA0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cbi5jYXJ0X19saXN0LS1lbXB0eSB0YWJsZSAuY2FydF9fbGlzdF9fdGFibGVfX3JvdzpudGgtb2YtdHlwZSg1biArIDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FydF9fbGlzdC0tZW1wdHkgdGFibGUgLmNhcnRfX2xpc3RfX3RhYmxlX19jZWxsOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbi5jYXJ0X19saXN0LS1lbXB0eSB0cjpub3QoOmxhc3Qtb2YtdHlwZSkgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZGJlNTtcbn1cbi5jYXJ0X19saXN0LS1lbXB0eSB0cjpub3QoOmxhc3Qtb2YtdHlwZSkgdGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmNhcnRfX2xpc3QtLWVtcHR5IC5oMyB7XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0LCA0NywgMTAwLCAwLjAzKTtcbiAgd2lkdGg6IDEwcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FydF9fbGlzdC0tZW1wdHkgLmgzIHtcbiAgICB3aWR0aDogMzByZW07XG4gIH1cbn1cbi5jYXJ0X19saXN0LS1lbXB0eSAuYXJ0X25yIHtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIHdpZHRoOiA4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNhcnRfX2xpc3QtLWVtcHR5IC5yZW1vdmVfcHJvZHVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI7XG4gIGhlaWdodDogMS42cmVtO1xuICB3aWR0aDogNi41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJ0X19saXN0LS1lbXB0eSAucHJvZHVjdF9faW5mb19fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNhcnRfX2xpc3QtLWVtcHR5IC5wcm9kdWN0X19pbmZvX19wcmljZV9fdG8ge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0LCA0NywgMTAwLCAwLjAzKTtcbn1cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzYXRlZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcbiAgfVxufVxuLmNhcnRfX3RvdGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXJ0X190b3RhbF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDUuNXJlbTtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDJmNjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiR2FsYW5vXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jYXJ0X190b3RhbF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FydF9fdG90YWxfX3dyYXBwZXItLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMHJlbTtcbiAgfVxufVxuLmNhcnRfX3RvdGFsX193cmFwcGVyIGhyIHtcbiAgbWFyZ2luLXRvcDogNS4wNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4zNXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uY2FydF9fdG90YWxfX3dyYXBwZXIgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAzLjlyZW07XG59XG4uY2FydF9fdG90YWxfX3dyYXBwZXIgcCwgLmNhcnRfX3RvdGFsX193cmFwcGVyIHNwYW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4uY2FydF9fdG90YWxfc3VidG90YWwge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkYmU1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0X19xdWFudGl0eSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWRiZTU7XG4gIHdpZHRoOiA5cmVtO1xufVxuLmNhcnQgLnJlbW92ZV9wcm9kdWN0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvdXBvbl9fY29kZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkYmU1O1xufVxuLmNvdXBvbl9fY29kZS5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGQ4ZGQ7XG59XG4uY291cG9uX19jb2RlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FkZWRjO1xufVxuLmNvdXBvbl9fY29kZS0taGlkZGVuIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uY291cG9uX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb3Vwb25fX2xpbmsgLmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5wY19fY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wY19fY2FydCB0YWJsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjdyZW0pO1xuICBtYXJnaW4tbGVmdDogLTAuM3JlbTtcbn1cbi5wY19fY2FydCAucGNfX3Byb2R1Y3RfX21lZGlhIHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmc6IDEuN3JlbSAyLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2ViZWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtby1ib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucGNfX2NhcnQgLnBjX19wcm9kdWN0X19tZWRpYV9faXRlbSB7XG4gIGhlaWdodDogN3JlbTtcbiAgd2lkdGg6IDcuNnJlbTtcbn1cbi5wY19fY2FydF9fbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBjX19jYXJ0X19saXN0X19pdGVtOm50aC1jaGlsZCgxbisyKSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWJlZjtcbn1cbi5wY19fY2FydF9fbGlzdF9faXRlbV9fbWVkaWEge1xuICB3aWR0aDogMTIuNnJlbTtcbn1cbi5wY19fY2FydF9fbGlzdF9faXRlbV9fcHJpY2Uge1xuICB3aWR0aDogY2FsYyg0NSUgLSAxMy4ycmVtKTtcbn1cbi5wY19fY2FydF9fbGlzdF9faXRlbV9fcHJpY2UgLnBjX19wcm9kdWN0X19jb21wYXJldG9wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGNfX2NhcnRfX2xpc3RfX2l0ZW1fX3ByaWNlIC5wY19fcHJvZHVjdF9fcHJpY2Uge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMC45cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGNfX2NhcnRfX2xpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgd2lkdGg6IGNhbGMoNTUlIC0gMTIuNnJlbSk7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5wY19fY2FydF9fbGlzdF9faXRlbV9fdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wY19fY2FydF9fbGlzdF9faXRlbV9fdGl0bGUgaDIge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5wY19fY2FydF9fbGlzdF9faXRlbV9fdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBjX19jYXJ0X19saXN0X19pdGVtX19kZWxldGUge1xuICB3aWR0aDogOHJlbTtcbn1cbi5wY19fY2FydF9fbGlzdF9faXRlbV9fZGVsZXRlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkdhbGFub1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMxMzRjOTM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ucGNfX2NhcnRfX2xpc3RfX2l0ZW1fX3F1YW50aXR5IHtcbiAgd2lkdGg6IDUuMnJlbTtcbn1cbi5wY19fY2FydF9fbGlzdF9faXRlbV9fcXVhbnRpdHkgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRkNGU3O1xuICBjb2xvcjogIzA0MmY2NDtcbiAgd2lkdGg6IDUuMnJlbTtcbiAgaGVpZ2h0OiA1LjJyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJHYWxhbm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5jYXJ0X190b3RhbF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBjX19hY2NvdW50LWluZm9fX3BhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wY19fYWNjb3VudC1pbmZvX19wYXJlbnQgLmZpZWxkcy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wY19fYWNjb3VudC1pbmZvX19wYXJlbnQtLXNoaXBwaW5nLCAucGNfX3NoaXBwaW5nX25vdGVzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuX193cmFwcGVyLnBheW1lbnQtYnV0dG9uICsgZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1NXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTFyZW0pO1xuICBsZWZ0OiA1LjVyZW07XG4gIGhlaWdodDogNTVweDtcbiAgei1pbmRleDogNDtcbn1cbi5idG5fX3dyYXBwZXIucGF5bWVudC1idXR0b24gKyBmb3JtICoge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FydCAudG90YWwtcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNhcnQgLmNhcnRfX3RvdGFsX193cmFwcGVyIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhcnQuLS1jaGVja291dCAuY2FydF9fdG90YWxfX3dyYXBwZXIgLmJ0bl9fd3JhcHBlcl9fYmFja2dyb3VuZCwgLmNhcnQuLS1jaGVja291dCAuY2FydF9fdG90YWxfX3dyYXBwZXIgLmJ0bl9fd3JhcHBlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2FydC4tLWNoZWNrb3V0IC5jYXJ0X190b3RhbF9fd3JhcHBlciBmb3JtIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJ0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMyMWMxYjU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMy4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1LjJyZW07XG59XG5cbi5idG5fX3dyYXBwZXIucGF5bWVudC1idXR0b24gKyBmb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzIxYzFiNTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYXltZW50LWJ1dHRvbiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcnRfY29udGVudF9mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcnRfY29udGVudF9mb3JtIC5idG5fX3dyYXBwZXIucGF5bWVudC1idXR0b24gKyBmb3JtIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTcwcHg7XG59XG5cbi5jYXRlZ29yeS0tZmlsdGVyIC5wY19faW5kZXhfX2ZpbHRlcnMge1xuICBwYWRkaW5nLXRvcDogMTRyZW07XG59XG5cbi5jaGVja291dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja291dCAuYmxvY2sge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jaGVja291dCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrb3V0IGgzIHtcbiAgY29sb3I6ICMwNDJmNjQ7XG59XG4uY2hlY2tvdXRfX2RlbGl2ZXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dCAuc2VsZWN0b3JfX3dyYXBwZXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbi5jaGVja291dCAuc2VsZWN0b3JfX2lucHV0IHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZGJlNTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja291dCAuc2VsZWN0b3JfX2xpc3RfX3dyYXBwZXIge1xuICBib3R0b206IC0wLjFyZW07XG4gIHBhZGRpbmctdG9wOiA1LjdyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZGJlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jaGVja291dCAuc2VsZWN0b3JfX2xpc3RfX3dyYXBwZXIgbGkge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY2hlY2tvdXQgLnNlbGVjdG9yX19saXN0X193cmFwcGVyIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbn1cbi5jaGVja291dCAuc2VsZWN0b3ItLW9wZW4gLnNlbGVjdG9yX19saXN0IHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSg3OCwgODYsIDEwNiwgMC4xKTtcbn1cbi5jaGVja291dF9fYnV0dG9ucyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnRhYnMtLWNoZWNrb3V0IC50YWJzX19iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkYmU1O1xuICBjb2xvcjogIzA0MmY2NDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFicy0tY2hlY2tvdXQgLnRhYnNfX2JhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnRhYnMtLWNoZWNrb3V0IC50YWJzX19iYXJfX2l0ZW0ge1xuICBmbGV4OiAxIDEgMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4udGFicy0tY2hlY2tvdXQgLnRhYnNfX2Jhcl9fbGluZSB7XG4gIGhlaWdodDogY2FsYyg1LjJyZW0gLSAxMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygoNS4ycmVtIC0gMTBweCkgLyAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiA1cHg7XG59XG4udGFic19fY29udGVudF9faXRlbV9faW5uZXIge1xuICBwYWRkaW5nOiAxcHggMXB4IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdF9mb3JtX19maWVsZC0tY2hlY2tvdXQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdF9mb3JtX19maWVsZC0taHVpc251bW1lciwgLmNvbnRhY3RfZm9ybV9fZmllbGQtLXRvZXYge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbmlucHV0W25hbWU9cHJvdmluY2VdIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3RbbmFtZT1wcm92aW5jZV0ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlX2lucHV0X19saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zZXJ2aWNlX2lucHV0X19saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlcnZpY2VfaW5wdXRfX2xpc3QgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbn1cbmlucHV0LmVycm9yICsgLmZha2VpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuaW5wdXQgKyAuZmFrZWlucHV0IHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWRiZTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuaW5wdXQgKyAuZmFrZWlucHV0OjpiZWZvcmUge1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY29udGVudDogXCJcIjtcbn1cbmlucHV0W3R5cGU9cmFkaW9dICsgLmZha2VpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10gKyAuZmFrZWlucHV0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQyZjY0O1xufVxuaW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSArIC5mYWtlaW5wdXQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDJmNjQ7XG4gIGJvcmRlci1yYWRpdXM6IDAlO1xufVxuXG4ucGNfX3BheW1lbnRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ucGNfX3BheW1lbnQgbGFiZWwsIC5wY19fcGF5bWVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiR2FsYW5vXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wY19fc2hpcHBpbmdfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG59XG4ucGNfX3NoaXBwaW5nIGxhYmVsLCAucGNfX3NoaXBwaW5nIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJHYWxhbm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBheW1lbnRfaWNvbiB7XG4gIHdpZHRoOiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbn1cbi5wYXltZW50IGxhYmVsLCAucGF5bWVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiR2FsYW5vXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5leGNlcHRpb25fYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbSAyLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi42cmVtO1xuICBjb2xvcjogIzA0MmY2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZDhkZDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhjZXB0aW9uX2JhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwIDIuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmV4Y2VwdGlvbl9iYXIgLmEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4Y2VwdGlvbl9iYXJfX2FjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLmVjd2lkLXBvcHVwIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZWN3aWQtcG9wdXAgLnBvcHVwQ29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbn1cblxuLmVjd2lkLW92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXJfX2lucHV0X19yYW5nZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjAuM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2FsYW5vXCIsIHNhbnMtc2VyaWY7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2JhciB7XG4gIGhlaWdodDogMC40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21heCwgLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21pbiB7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQyZjY0O1xuICB6LWluZGV4OiAyO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX3JhbmdlIHtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGJhY2tncm91bmQ6ICMwNDJmNjQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19tYXgsIC5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19taW4sIC5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWluIHtcbiAgbGVmdDogMDtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19tYXgge1xuICBsZWZ0OiAxMDAlO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX192YWx1ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX3ZhbHVlcyBpbnB1dCB7XG4gIGhlaWdodDogMy42cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIHdpZHRoOiA4cmVtO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIG1pbi13aWR0aDogNy4ycmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIC1vLWJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2FsYW5vXCIsIHNhbnMtc2VyaWY7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX3NlbGVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX3NlbGVjdG9yIGlucHV0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19zZWxlY3Rvci0tYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnaW5hdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2lkZWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmZpbHRlcl9faW5wdXQge1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xufVxuLmZpbHRlcl9faW5wdXQgLmNoZWNrLFxuLmZpbHRlcl9faW5wdXQgaW5wdXRbdHlwZT1yYWRpb10sXG4uZmlsdGVyX19pbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDVkYmU1O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5maWx0ZXJfX2lucHV0IGlucHV0W3R5cGU9cmFkaW9dLCAuZmlsdGVyX19pbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmlsdGVyX19pbnB1dCBpbnB1dFt0eXBlPXJhZGlvXSB+IC5jaGVjayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5maWx0ZXJfX2lucHV0IGxhYmVsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmlsdGVyX19pbnB1dCAuY2hlY2sge1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW4tbGVmdDogLTEuNnJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5maWx0ZXJfX2lucHV0IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjMjFjMWI1O1xufVxuLmZpbHRlcl9faW5wdXQgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVjayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMWMxYjU7XG59XG4uZmlsdGVyX19pbnB1dCAuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5maWx0ZXJfX2lucHV0IGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5maWx0ZXJfX2lucHV0X190YXhvbm9teSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZmlsdGVyX19pbnB1dF9fdGF4b25vbXlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpbHRlcl9faW5wdXRfX3RheG9ub215X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjdyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y1ZjZmNztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpbHRlcl9faW5wdXRfX3RheG9ub215X190aXRsZSBzdmcge1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5maWx0ZXJfX2lucHV0X190YXhvbm9teV9fdGl0bGUtLWluYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maWx0ZXJfX2lucHV0X190YXhvbm9teSB7XG4gICAgbWFyZ2luOiAwIC0yLjVyZW07XG4gIH1cbiAgLmZpbHRlcl9faW5wdXRfX3RheG9ub215IC5maWx0ZXJfX29wdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gIH1cbiAgLmZpbHRlcl9faW5wdXRfX3RheG9ub215IC5maWx0ZXJfX2lucHV0X190YXhvbm9teV9fdGl0bGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkYmU1O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkYmU1O1xuICAgIHBhZGRpbmc6IDEuN3JlbSAyLjVyZW07XG4gIH1cbn1cbi5maWx0ZXJfX29wdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMS43cmVtO1xufVxuLmZpbHRlcl9fb3B0aW9uc19fd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maWx0ZXJfX29wdGlvbnNfX3dyYXBwZXI6bm90KC5maWx0ZXJfX29wdGlvbnNfX3dyYXBwZXItLWluYWN0aXZlKSB7XG4gICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlcl9fb3B0aW9uc19fd3JhcHBlci0taW5hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maWx0ZXJfX2lucHV0X190YXhvbm9teS0tY2F0ZWdvcmllcyAuZmlsdGVyX19pbnB1dF9fdGF4b25vbXlfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXJfX2lucHV0X190YXhvbm9teS0tY2F0ZWdvcmllcyAuZmlsdGVyX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWx0ZXJfX2lucHV0X190YXhvbm9teS0tY2F0ZWdvcmllcyAuZmlsdGVyX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlsdGVyX19pbnB1dF9fdGF4b25vbXktLWNhdGVnb3JpZXMgLmZpbHRlcl9faW5wdXQgYSB7XG4gICAgcGFkZGluZzogMCAxLjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICMwNDJmNjQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkYmU1O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLmZpbHRlcl9fc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbi5maWx0ZXJfX3Jlc3VsdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZpbHRlcl9fcmVzdWx0LS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmZpbHRlcl9fcmVzdWx0X19sb2FkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmlsdGVyX19yZXN1bHRfX2xvYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpbHRlcl9fcmVzdWx0X19sb2FkZXIgc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBhbmltYXRpb24tbmFtZTogbG9hZGVyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZmlsdGVyX19yZXN1bHQtLWZ1bGwgLmZpbHRlcl9fcmVzdWx0X19sb2FkZXIge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLmZpbHRlcl9fcmVzdWx0LS1mdWxsIC5maWx0ZXJfX3Jlc3VsdF9fbG9hZGVyIHN2ZyB7XG4gIGhlaWdodDogMDtcbn1cblxuLnBjX19pbmRleF9fZmlsdGVyc19fdGF4X19pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDYuMXJlbTtcbn1cbi5wY19faW5kZXhfX2ZpbHRlcnNfX3RheF9faXRlbXMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkdhbGFub1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuLnBjX19pbmRleF9fZmlsdGVyc19fdGF4X19pdGVtcyBsaSBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGNfX2luZGV4X19maWx0ZXJzX190YXhfX2l0ZW1zIGxpIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG4ucGNfX2luZGV4X19maWx0ZXJzX190YXhfX2l0ZW1zIGxpIGxhYmVsLmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGQ0ZTc7XG59XG4ucGNfX2luZGV4X19maWx0ZXJzX190YXhfX2l0ZW1zIGxpIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMC4zcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRkNGU3O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wY19faW5kZXhfX2ZpbHRlcnNfX3RheF9faXRlbXMgbGkgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC4ycmVtO1xuICB0b3A6IC0wLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wY19faW5kZXhfX2ZpbHRlcnNfX3RheF9faXRlbXNfX2NoaWxkcmVuIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cbi5wY19faW5kZXhfX2ZpbHRlcnNfX3RheF9fdGl0bGUgaDMge1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgY29sb3I6ICMwNDJmNjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmZpbHRlcl9faW5wdXRfX3RheG9ub215LS1jYXRlZ29yaWVzIC5maWx0ZXJfX29wdGlvbnNfX3dyYXBwZXI6bm90KC5maWx0ZXJfX29wdGlvbnNfX3dyYXBwZXItLWluYWN0aXZlKSB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhZGVyIC5wb3N0LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhZGVyIC5wb3N0LWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cbi5oZWFkZXIgLnBvc3QtaGVhZGVyIC5icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNnJlbTtcbn1cbi5oZWFkZXIgLnBvc3QtaGVhZGVyIC5icmVhZGNydW1icyBwIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmhlYWRlciAucG9zdC1oZWFkZXIgLmJyZWFkY3J1bWJzIHAgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRlciAucG9zdC1oZWFkZXIgaDEge1xuICBjb2xvcjogIzEzNGM5MztcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5oZWFkZXIgLnBvc3QtaGVhZGVyIGgxIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAucG9zdC1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuLmhlYWRlci0tY2FydCAucG9zdC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5oZWFkZXItLWNhcnQgLnBvc3QtaGVhZGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkZXIucHJvZHVjdCwgLmhlYWRlci5jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDJmNjQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGVyLnByb2R1Y3QgLnBvc3QtaGVhZGVyLCAuaGVhZGVyLmNhdGVnb3J5IC5wb3N0LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNC4xcmVtO1xufVxuLmhlYWRlci5wcm9kdWN0IC5wb3N0LWhlYWRlciBwLCAuaGVhZGVyLnByb2R1Y3QgLnBvc3QtaGVhZGVyIGgxLCAuaGVhZGVyLnByb2R1Y3QgLnBvc3QtaGVhZGVyIGgyLCAuaGVhZGVyLnByb2R1Y3QgLnBvc3QtaGVhZGVyIGgzLCAuaGVhZGVyLnByb2R1Y3QgLnBvc3QtaGVhZGVyIGg0LCAuaGVhZGVyLnByb2R1Y3QgLnBvc3QtaGVhZGVyIGg1LCAuaGVhZGVyLnByb2R1Y3QgLnBvc3QtaGVhZGVyIGg2LCAuaGVhZGVyLmNhdGVnb3J5IC5wb3N0LWhlYWRlciBwLCAuaGVhZGVyLmNhdGVnb3J5IC5wb3N0LWhlYWRlciBoMSwgLmhlYWRlci5jYXRlZ29yeSAucG9zdC1oZWFkZXIgaDIsIC5oZWFkZXIuY2F0ZWdvcnkgLnBvc3QtaGVhZGVyIGgzLCAuaGVhZGVyLmNhdGVnb3J5IC5wb3N0LWhlYWRlciBoNCwgLmhlYWRlci5jYXRlZ29yeSAucG9zdC1oZWFkZXIgaDUsIC5oZWFkZXIuY2F0ZWdvcnkgLnBvc3QtaGVhZGVyIGg2IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhlYWRlci5wcm9kdWN0IC5wb3N0LWhlYWRlciBwIGEsIC5oZWFkZXIucHJvZHVjdCAucG9zdC1oZWFkZXIgaDEgYSwgLmhlYWRlci5wcm9kdWN0IC5wb3N0LWhlYWRlciBoMiBhLCAuaGVhZGVyLnByb2R1Y3QgLnBvc3QtaGVhZGVyIGgzIGEsIC5oZWFkZXIucHJvZHVjdCAucG9zdC1oZWFkZXIgaDQgYSwgLmhlYWRlci5wcm9kdWN0IC5wb3N0LWhlYWRlciBoNSBhLCAuaGVhZGVyLnByb2R1Y3QgLnBvc3QtaGVhZGVyIGg2IGEsIC5oZWFkZXIuY2F0ZWdvcnkgLnBvc3QtaGVhZGVyIHAgYSwgLmhlYWRlci5jYXRlZ29yeSAucG9zdC1oZWFkZXIgaDEgYSwgLmhlYWRlci5jYXRlZ29yeSAucG9zdC1oZWFkZXIgaDIgYSwgLmhlYWRlci5jYXRlZ29yeSAucG9zdC1oZWFkZXIgaDMgYSwgLmhlYWRlci5jYXRlZ29yeSAucG9zdC1oZWFkZXIgaDQgYSwgLmhlYWRlci5jYXRlZ29yeSAucG9zdC1oZWFkZXIgaDUgYSwgLmhlYWRlci5jYXRlZ29yeSAucG9zdC1oZWFkZXIgaDYgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhlYWRlci5wcm9kdWN0IC5zb3J0LCAuaGVhZGVyLmNhdGVnb3J5IC5zb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci5wcm9kdWN0IC5zb3J0IC5kcm9wZG93biwgLmhlYWRlci5jYXRlZ29yeSAuc29ydCAuZHJvcGRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkZXIucHJvZHVjdCAuc29ydCAuZHJvcGRvd246OmJlZm9yZSwgLmhlYWRlci5jYXRlZ29yeSAuc29ydCAuZHJvcGRvd246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogdXJsKFwiL3RoZW1lL2Fzc2V0cy9pbWFnZXMvY2hldnJvbi5zdmdcIik7XG4gIHRvcDogNTAlO1xufVxuLmhlYWRlci5wcm9kdWN0IC5zb3J0IHNlbGVjdCwgLmhlYWRlci5jYXRlZ29yeSAuc29ydCBzZWxlY3Qge1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDUuMnJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZGQ0ZTc7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiR2FsYW5vXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwLjRyZW0gMC43cmVtO1xuICBiYWNrZ3JvdW5kOiAjMjFjMWI1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5sYWJlbF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNztcbiAgcmlnaHQ6IDEuNnJlbTtcbiAgdG9wOiAxLjZyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGFiZWwtLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDJmNjQ7XG59XG4ubGFiZWwtLXN0b2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAyMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5leHRyYV9sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi40cmVtO1xuICB0b3A6IDIuNHJlbTtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZW51X19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm1lbnVfX2l0ZW0gLmEsXG4ubWVudV9faXRlbSBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC1mYW1pbHk6IFwiR2FsYW5vXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLm1lbnVfX2l0ZW0gLmEgc3Bhbixcbi5tZW51X19pdGVtIGEgc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubWVudV9faXRlbSAuYTpob3Zlcixcbi5tZW51X19pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjFjMWI1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudV9faXRlbTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19pdGVtLS1hc3NvcnRtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQyZjY0O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAubWVudV9faXRlbS0tYXNzb3J0bWVudCAuYSxcbi5tZW51X19pdGVtLS1hc3NvcnRtZW50IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNC41cmVtO1xuICB9XG4gIC5tZW51X19pdGVtLS1hc3NvcnRtZW50IC5hOmhvdmVyLFxuLm1lbnVfX2l0ZW0tLWFzc29ydG1lbnQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1lbnVfX2l0ZW0tLWFzc29ydG1lbnQgcGF0aCB7XG4gICAgZmlsbDogIzIxYzFiNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19pdGVtIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX2l0ZW06aG92ZXIgLm1lbnVfX2l0ZW0tLWRyb3Bkb3duX193cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAubWVudV9faXRlbTpob3ZlciBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19pdGVtLS1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZW51X19pdGVtLS1kcm9wZG93bl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAubWVudV9faXRlbS0tZHJvcGRvd24gdWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXJfbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmZjZmMjI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5oZWFkZXJfbWVzc2FnZV9fdGV4dCB7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlcl9tZXNzYWdlX190ZXh0IHNwYW4ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5oZWFkZXJfbWVzc2FnZV9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyX21lc3NhZ2UtLWNsb3NlZCB7XG4gIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBvcHVwX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmNmYyMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMXJlbTtcbiAgYm90dG9tOiAxcmVtO1xuICB6LWluZGV4OiAxMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gKDIgKiAxcmVtKSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwX21lc3NhZ2Uge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuLnBvcHVwX21lc3NhZ2VfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycmVtO1xufVxuLnBvcHVwX21lc3NhZ2VfX2Nsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cF9tZXNzYWdlLS1jbG9zZWQge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2FsYW5vXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnaW5hdGlvbl9faXRlbSB7XG4gIHdpZHRoOiA1LjJyZW07XG4gIGhlaWdodDogNS4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRkNGU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wYWdpbmF0aW9uX19pdGVtIHNwYW4ge1xuICBjb2xvcjogIzA0MmY2NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJHYWxhbm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWdpbmF0aW9uX19pdGVtIHN2ZyB7XG4gIGhlaWdodDogMS41cmVtO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0gc3ZnIHBhdGgge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MmY2NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDQyZjY0O1xufVxuLnBhZ2luYXRpb25fX2l0ZW0tLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNGM5MztcbiAgYm9yZGVyLWNvbG9yOiAjMTM0YzkzO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSwgLnBhZ2luYXRpb25fX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRkNGU3O1xuICBib3JkZXItY29sb3I6ICNiZGQ0ZTc7XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlIHNwYW4sIC5wYWdpbmF0aW9uX19pdGVtOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzA0MmY2NDtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUgcGF0aCwgLnBhZ2luYXRpb25fX2l0ZW06aG92ZXIgcGF0aCB7XG4gIHN0cm9rZTogd2hpdGU7XG59XG5cbi5wcm9kdWN0X2luZGV4X19pbnRyby0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RfaW5kZXhfX2ludHJvLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0X2luZGV4X19pbnRyby0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jdGEgaW5wdXRbdHlwZT1lbWFpbF0sXG4uaW5wdXQge1xuICBoZWlnaHQ6IDUuMnJlbTtcbiAgcGFkZGluZzogMi40cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNnJlbTtcbn1cblxuLnByb2R1Y3RfX3NlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIuNnJlbTtcbiAgY29sb3I6ICMwNDJmNjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0X19zZWFyY2gge1xuICAgIG1hcmdpbjogMCAyLjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0X19zZWFyY2ggLmxvYWRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnByb2R1Y3RfX3NlYXJjaCBzdmcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3RfX3NlYXJjaF9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnByb2R1Y3RfX3NlYXJjaF9faW5wdXQtLWxvYWRpbmcgLmxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdF9fc2VhcmNoIC5wYXJhZ3JhcGgge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4ucHJvZHVjdF9fc2VhcmNoIC5wYXJhZ3JhcGggdWwge1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3RfX3NlYXJjaCAucGFyYWdyYXBoIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDQyZjY0O1xufVxuLnByb2R1Y3RfX3NlYXJjaCAucGFyYWdyYXBoIGEgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5wcm9kdWN0X19zZWFyY2ggLnBhcmFncmFwaCBsaSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0X19zZWFyY2ggLnBhcmFncmFwaCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0X19zZWFyY2hfX3RpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5wcm9kdWN0X19zZWFyY2hfX3BhZ2VzIHtcbiAgcGFkZGluZzogMi40cmVtIDAgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0X19zZWFyY2hfX3BhZ2VzLS1wcm9kdWN0cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkYmU1O1xufVxuLnByb2R1Y3RfX3NlYXJjaF9fcHJvZHVjdHMgYSB7XG4gIHBhZGRpbmc6IDIuNHJlbSAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWRiZTU7XG59XG4ucHJvZHVjdF9fc2VhcmNoX19wcm9kdWN0cyBhIHNwYW4ge1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdF9fc2VhcmNoX19wcm9kdWN0cyBhIC5wcm9kdWN0X19zZWFyY2hfX3Byb2R1Y3RzX190aXRsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuLnByb2R1Y3RfX3NlYXJjaF9fcHJvZHVjdHMgYSAucHJvZHVjdF9fc2VhcmNoX19wcm9kdWN0c19fd2hvbGVzYWxlcHJpY2Uge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ucHJvZHVjdF9fc2VhcmNoX19wcm9kdWN0cyBhIC5wcm9kdWN0X19zZWFyY2hfX3Byb2R1Y3RzX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByb2R1Y3RfX3NlYXJjaF9fcmVzdWx0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMi42cmVtO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLXRvcDogNS4ycmVtO1xuICB0b3A6IDA7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHJlbSkgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0X19zZWFyY2hfX3Jlc3VsdF9faW5uZXIge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5wcm9kdWN0X19zZWFyY2hfX3Jlc3VsdF9faW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0X19zZWFyY2hfX3Jlc3VsdC0tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSg3OCwgODYsIDEwNiwgMC4xKTtcbn1cbi5wcm9kdWN0X19zZWFyY2hfX3Jlc3VsdCB1bCB7XG4gIHBhZGRpbmc6IDIuNHJlbSAzcmVtIDIuNHJlbSAxcmVtO1xufVxuLnByb2R1Y3RfX3NlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IDIuNHJlbSAzcmVtIDIuNHJlbSAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiR2FsYW5vXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wcm9kdWN0X19zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiR2FsYW5vXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wcm9kdWN0X19zZWFyY2ggc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0X19zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJvZHVjdF9fc2VhcmNoLS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdF9fc2VhcmNoLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxvYWRlcixcbi5sb2FkZXI6YWZ0ZXIsXG4ubG9hZGVyOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDcgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBsb2FkNyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9hZGVyIHtcbiAgY29sb3I6ICMwNDJmNjQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcmlnaHQ6IDYuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xICogKDUwJSArIDMuNXJlbSkpKTtcbn1cblxuLmxvYWRlcjphZnRlcixcbi5sb2FkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5sb2FkZXI6YmVmb3JlIHtcbiAgbGVmdDogLTEuNWVtO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cblxuLmxvYWRlcjphZnRlciB7XG4gIGxlZnQ6IDEuNWVtO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDcge1xuICAwJSwgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIC0xLjNlbTtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWQ3IHtcbiAgMCUsIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAtMS4zZW07XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaXNhYmxlLXNjcm9sbCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJsb2NrX19wcm9kdWN0LS1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDg1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrX19wcm9kdWN0LS1pbWcgaW1nIHtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2tfX3Byb2R1Y3QtLWltZyBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxucGljdHVyZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0X3N3aXBlcl9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3Rfc3dpcGVyX2l0ZW0gaW1nLFxuLnByb2R1Y3Rfc3dpcGVyX2l0ZW0gcGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0X3N3aXBlcl9pdGVtIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogODUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdF9zd2lwZXJfaXRlbSAuc3dpcGVyLXNsaWRlIC5ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wcm9kdWN0X3N3aXBlcl9pdGVtIC5zd2lwZXItc2xpZGUgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0X3N3aXBlcl9pdGVtIC5zd2lwZXItc2xpZGUgcGljdHVyZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdF9zd2lwZXJfaXRlbSAuc3dpcGVyLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9kdWN0X3N3aXBlcl9pdGVtIC5zd2lwZXItYnV0dG9ucyBzdmcge1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5wcm9kdWN0X3N3aXBlcl9pdGVtIC5zd2lwZXItYnV0dG9ucyBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzA0MmY2NDtcbn1cblxuLnByb2R1Y3Rfc3dpcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0X3N3aXBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnByb2R1Y3Rfc3dpcGVyIGltZyB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi5wcm9kdWN0X3N3aXBlci1idXR0b24ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdF9zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnByb2R1Y3RfdGh1bWJzX3N3aXBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5wcm9kdWN0X3RodW1ic19zd2lwZXIgaW1nIHtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLnByb2R1Y3RfdGh1bWJzX3N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZy1ib3R0b206IDMzJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdF90aHVtYnNfc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMCU7XG4gIH1cbn1cblxuLnByb2R1Y3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0IGgyIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucHJvZHVjdCBoMiBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0IGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLnByb2R1Y3QgLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogODMlO1xuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2ViZWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnByb2R1Y3QgLmJsb2NrX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnByb2R1Y3QgLmJ0bl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QgLmJ0bl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnByb2R1Y3RfX2luZm8ge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyLjRyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX2luZm8ge1xuICAgIHBhZGRpbmc6IDEuN3JlbSAwIDMuOHJlbTtcbiAgfVxufVxuLnByb2R1Y3RfX2luZm8gcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5wcm9kdWN0X19pbmZvX19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuLnByb2R1Y3RfX2luZm9fX3ByaWNlX19mcm9tIHtcbiAgY29sb3I6ICMwNDJmNjQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJHYWxhbm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wcm9kdWN0X19pbmZvX19wcmljZV9fdG8ge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgY29sb3I6ICMwNDJmNjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhbGFub1wiLCBzYW5zLXNlcmlmO1xufVxuLnByb2R1Y3RfX2luZm9fX3dyYXBwZXIge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2R1Y3QgaW1nIHtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdCBpbWcsXG4ucHJvZHVjdCBwaWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3QgcGljdHVyZSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdCBwaWN0dXJlIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QgcGljdHVyZSB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgfVxufVxuXG4ucmV2aWV3c19faGVhZGVyIHtcbiAgcGFkZGluZzogMi40cmVtIDAgMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNWY2Zjc7XG59XG4ucmV2aWV3c19faGVhZGVyIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5yZXZpZXdzX19pdGVtIHtcbiAgcGFkZGluZzogMi40cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjVmNmY3O1xufVxuLnJldmlld3NfX2l0ZW1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMwNDJmNjQ7XG59XG4ucmV2aWV3c19faXRlbV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucmV2aWV3c19faXRlbV9fcmV2aWV3ZXIge1xuICBjb2xvcjogcmdiYSg1MywgNjAsIDc4LCAwLjUpO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5yZXZpZXdzX19pdGVtX19yYXRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4ucmV2aWV3c19faXRlbV9fcmF0aW5nX19zdGFyIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xufVxuLnJldmlld3NfX2l0ZW1fX3JhdGluZ19fc3RhciBwYXRoIHtcbiAgZmlsbDogI2Q1ZGJlNTtcbn1cbi5yZXZpZXdzX19pdGVtX19yYXRpbmdfX3N0YXItLWFjdGl2ZSBwYXRoIHtcbiAgZmlsbDogIzU1YmE0Mjtcbn1cbi5yZXZpZXdzX19mb3JtIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnJldmlld3MgLnJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnJldmlld3MgLnJhZGlvIC5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG4ucmV2aWV3cyAucmFkaW9fY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3cyAucmFkaW9fY2hlY2tfX3N0YXIge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZXZpZXdzIC5yYWRpb19jaGVja19fc3RhciBwYXRoIHtcbiAgZmlsbDogI2Q1ZGJlNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucmV2aWV3cyAucmFkaW9fY2hlY2stLXN0YXIge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJldmlld3MgLnJhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yZXZpZXdzIC5yYWRpbyAuY29udGFjdF9mb3JtX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5yZXZpZXdzIC5yYWRpb19jaGVjay0tc3Rhci0tc2VsZWN0ZWQgKyBzdmcgcGF0aCB7XG4gIGZpbGw6ICM1NWJhNDI7XG59XG4ucmV2aWV3cyAucmFkaW86aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICNkNWRiZTUgIWltcG9ydGFudDtcbn1cbi5yZXZpZXdzIC5yYWRpbzpob3ZlciAucmFkaW9fY2hlY2stLXN0YXItLWhvdmVyICsgc3ZnIHBhdGgge1xuICBmaWxsOiAjNTViYTQyICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2hfcGFnZV9oZWFkZXIgLmlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZGJlNTtcbn1cbi5zZWFyY2hfcGFnZV9oZWFkZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNlYXJjaF9wYWdlX2hlYWRlciAuc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnNlYXJjaF9wYWdlX2hlYWRlciAucHJvZHVjdF9fc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hfcGFnZV9oZWFkZXIgLnByb2R1Y3RfX3NlYXJjaCB7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiAzMyU7XG4gIH1cbn1cbi5zZWFyY2hfcGFnZV9oZWFkZXIgLnByb2R1Y3RfX3NlYXJjaCBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2hfcGFnZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaF9wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG59XG4uc2VhcmNoX3BhZ2VfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnNlYXJjaF9wYWdlX19saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZGJlNTtcbn1cbi5zZWFyY2hfcGFnZV9fbGlzdF9faXRlbSBhIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzA0MmY2NDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaF9wYWdlX19saXN0X19pdGVtIGEgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoX3BhZ2VfX2xpc3RfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG59XG4uc2VhcmNoX3BhZ2VfX2xpc3RfX2l0ZW0gLmJyZWFkY3J1bWIgc3ZnIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBoZWlnaHQ6IDFyZW07XG59XG4uc2VhcmNoX3BhZ2VfX2xpc3RfX2l0ZW0gLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjMzUzYzRlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaF9wYWdlX19saXN0X19pdGVtIC5wYXJhZ3JhcGgge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYnMge1xuICAgIG1hcmdpbi10b3A6IDFweCBzb2xpZCAjZTdlYmVmO1xuICB9XG59XG4udGFicyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBvcmRlcjogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogOC42cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWJlZjtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xufVxuLnRhYnMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogOC42cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwcmVtIDRyZW0gMCAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICBmb250LWZhbWlseTogXCJHYWxhbm9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYnMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwcmVtIDJyZW0gMCAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi50YWJzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udGFicyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNGM5MztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cbi50YWJzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi50YWJzIC5zd2lwZXItd3JhcHBlciB7XG4gIG9yZGVyOiAyO1xuICBmb250LWZhbWlseTogXCJHYWxhbm9cIiwgc2Fucy1zZXJpZjtcbn1cblxucCBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogLTIuMXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbl9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0LCA0NywgMTAwLCAwLjAzKTtcbn1cbi5hY2NvcmRpb25fX2l0ZW1fX2hlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYWNjb3JkaW9uX19pdGVtX19oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5hY2NvcmRpb25fX2l0ZW1fX2hlYWRlciBzdmcge1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlWCgwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVYKDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVYKDBweCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFjY29yZGlvbl9faXRlbV9faGVhZGVyIHN2ZyBsaW5lIHtcbiAgc3Ryb2tlOiAjMDQyZjY0O1xufVxuLmFjY29yZGlvbl9faXRlbV9faGVhZGVyIGgzIHtcbiAgbWFyZ2luOiAyLjFyZW0gMDtcbiAgY29sb3I6ICMwNDJmNjQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG59XG4uYWNjb3JkaW9uX19pdGVtX19oZWFkZXItLWFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgwcHgpO1xufVxuLmFjY29yZGlvbl9faXRlbV9fYm9keSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjY29yZGlvbl9faXRlbV9fYm9keTpub3QoLmFjY29yZGlvbl9faXRlbV9fYm9keS0tYWN0aXZlKSB7XG4gIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb25fX2l0ZW1fX2JvZHlfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3JkaW9uX19pdGVtX19ib2R5X19pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG59XG5cbjphY3RpdmUsXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMy4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1LjJyZW07XG59XG4uYnRuLS1hcnJvdy0tbGVmdCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bi0tYXJyb3ctLXJpZ2h0IHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnRuX193cmFwcGVyLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG5fX3dyYXBwZXItLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5idG5fX3dyYXBwZXJfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFjMWI1O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uYnRuX193cmFwcGVyX19iYWNrZ3JvdW5kLS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5idG5fX2xpbmsge1xuICBjb2xvcjogIzA0MmY2NDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4uYnRuIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjpob3ZlciAuYnRuX193cmFwcGVyX19iYWNrZ3JvdW5kIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk0KTtcbn1cbi5idG4tLW9yYW5nZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYyMjtcbn1cbi5idG4tLWRhcms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDJmNjQ7XG59XG4uYnRuLS1saWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tLWxpZ2h0IHNwYW4ge1xuICBjb2xvcjogIzA0MmY2NDtcbn1cbi5idG4tLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5idG4tLWJlbG93X3BheW1lbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmJ0bi0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bi0taGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucGNfX2NoZWNrb3V0IC5jdGEge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wY19fcHJvZHVjdF9faW5mbyAuYnV0dG9uLXdyYXBwZXIgLmN0YSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250YWN0X2Zvcm1fX2NvbHVtbiwgLmNvbnRhY3RfZm9ybV9fcm93Om5vdCguY2hlY2tvdXRfX2RlbGl2ZXJ5KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29udGFjdF9mb3JtIGgyLCAuY29udGFjdF9mb3JtIGgzLCAuY29udGFjdF9mb3JtIGg0LCAuY29udGFjdF9mb3JtIGg1IHtcbiAgY29sb3I6ICMxMzRjOTM7XG59XG4uY29udGFjdF9mb3JtIC5maWVsZHMtd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xufVxuLmNvbnRhY3RfZm9ybSAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyLmNvbnRhY3RfZm9ybV9fZmllbGQuaGFsZiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29udGFjdF9mb3JtIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIuY29udGFjdF9mb3JtX19maWVsZC5xdWFydGVyIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb250YWN0X2Zvcm0gLnJhZGlvLWNoZWNrX19maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkLmhhbGYge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250YWN0X2Zvcm1fX2ZpZWxkLmhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdF9mb3JtX19maWVsZC50aGlyZCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFjdF9mb3JtX19maWVsZC50aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkLndob2xlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRhY3RfZm9ybV9fZmllbGQud2hvbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdF9mb3JtX19jb2x1bW4ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29udGFjdF9mb3JtX19yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0X2Zvcm1fX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIH1cbn1cbi5jb250YWN0X2Zvcm1fX2NvbHVtbiB7XG4gIGZsZXg6IDEgMSAxMCU7XG59XG4uY29udGFjdF9mb3JtX19jb2x1bW4gLmNvbnRhY3RfZm9ybV9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3RfZm9ybV9fZmllbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4uY29udGFjdF9mb3JtX19maWVsZC1yb3cgLmJ0bl9fd3JhcHBlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbnRhY3RfZm9ybV9fZmllbGQtLWlzLWZpbGxlZCBpbnB1dCwgLmNvbnRhY3RfZm9ybV9fZmllbGQtLWlzLWFjdGl2ZSBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjFjMWI1ICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdF9mb3JtX19maWVsZCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSxcbi5jb250YWN0X2Zvcm1fX2ZpZWxkIHRleHRhcmVhOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYmVmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdhbGFub1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOjpwbGFjZWhvbGRlcixcbi5jb250YWN0X2Zvcm1fX2ZpZWxkIHRleHRhcmVhOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiR2FsYW5vXCIsIHNhbnMtc2VyaWY7XG59XG4uY29udGFjdF9mb3JtX19maWVsZCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKTpmb2N1cyxcbi5jb250YWN0X2Zvcm1fX2ZpZWxkIHRleHRhcmVhOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzEzNGM5Mztcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkLmZpZWxkLS1pbnZlcnQgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNvbnRhY3RfZm9ybV9fZmllbGQuZmllbGQtLWludmVydCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29udGFjdF9mb3JtX19maWVsZC5maWVsZC0taW52ZXJ0IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzEzNGM5Mztcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBtaW4taGVpZ2h0OiAxMC40cmVtO1xufVxuLmNvbnRhY3RfZm9ybV9fZmllbGQgbGFiZWw6bm90KC5yYWRpby1jaGVjay1sYWJlbCk6bm90KC5ibG9ja19faW5wdXRsYWJlbCkge1xuICBjb2xvcjogIzA0MmY2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkLS1uby1wbGFjZWhvbGRlciBsYWJlbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRhY3RfZm9ybV9fZmllbGQtLW5vLXBsYWNlaG9sZGVyOm5vdCguY29udGFjdF9mb3JtX19maWVsZC0tbm8tcGxhY2Vob2xkZXItLWFjdGl2ZSkgbGFiZWwge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgbGVmdDogY2FsYyg0LjVyZW0pICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDUzLCA2MCwgNzgsIDAuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3RfZm9ybV9fZmllbGQtLW5vLXBsYWNlaG9sZGVyOm5vdCguY29udGFjdF9mb3JtX19maWVsZC0tbm8tcGxhY2Vob2xkZXItLWFjdGl2ZSkgbGFiZWwge1xuICAgIGxlZnQ6IGNhbGMoMi41cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFjdF9mb3JtX19maWVsZC0tY2hlY2tib3gsIC5jb250YWN0X2Zvcm1fX2ZpZWxkLS1yYWRpbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuLmNvbnRhY3RfZm9ybSAucmFkaW9fY2hlY2tfX3Jlc3VsdC5lcnJvciB+IC5jb250YWN0X2Zvcm1fX2ZpZWxkX19yYWRpb19jaGVjayBsYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cbi5lcnJvciArIC5zZWxlY3RvciAuc2VsZWN0b3JfX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTViYTQyICFpbXBvcnRhbnQ7XG59XG4uc3VjY2VzcyArIC5zZWxlY3RvciAuc2VsZWN0b3JfX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNTViYTQyICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm90aWZpY2F0aW9uIC5tZXNzYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm5vdGlmaWNhdGlvbi5zdWNjZXNzIC5tZXNzYWdlX19zdWNjZXNzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ub3RpZmljYXRpb24uZXJyb3IgLm1lc3NhZ2VfX2Vycm9yIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0b3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5zZWxlY3Rvcl9fd3JhcHBlciBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdG9yX19pbnB1dCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6IGxpZ2h0Z3JleTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3Rvcl9faW5wdXQgc3Bhbixcbi5zZWxlY3Rvcl9faW5wdXQgc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VsZWN0b3JfX2lucHV0IHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnNlbGVjdG9yX19pbnB1dCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwNDJmNjQ7XG59XG4uc2VsZWN0b3JfX3ZhbHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3Rvcl9fbGlzdF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlbGVjdG9yX19saXN0X193cmFwcGVyX19pbm5lciB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLnNlbGVjdG9yX19saXN0X193cmFwcGVyX19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdG9yX19saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5zZWxlY3Rvci0tb3BlbiB7XG4gIHotaW5kZXg6IDExO1xufVxuLnNlbGVjdG9yLS1vcGVuIC5zZWxlY3Rvcl9fbGlzdF9fd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG59XG4uc2VsZWN0b3ItLW9wZW4gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnNlbGVjdG9yLS1jbG9zaW5nIHtcbiAgei1pbmRleDogMTE7XG59XG4uc2VsZWN0b3ItLXNlbGVjdGVkIC5zZWxlY3Rvcl9fdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3Rvci0tc2VsZWN0ZWQgLnNlbGVjdG9yX19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0b3ItLWNsb3NpbmcgLnNlbGVjdG9yX19saXN0X193cmFwcGVyLCAuc2VsZWN0b3I6bm90KC5zZWxlY3Rvci0tb3BlbikgLnNlbGVjdG9yX19saXN0X193cmFwcGVyIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogLmJ0bl9fd3JhcHBlciB7XG4gIFx0ZGlzcGxheTogbm9uZTtcbiAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gIFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHR9XG4gIH0gKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3RhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmN0YS5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jdGEgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jdGEgaDIgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3RhIGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uY3RhIC5jdGFfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtaW4td2lkdGg6IDMuNXJlbTtcbiAgei1pbmRleDogMTQ7XG59XG4uY3RhIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmN0YSAuYmxvY2tfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGZsZXg6IDEgMSA2NSU7XG59XG4uY3RhIC5ibG9ja19fY29udGVudCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG59XG4uY3RhIC5ibG9ja19fY29udGVudCAuZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmN0YSAuYmxvY2tfX2NvbnRlbnQgLmRlc2NyaXB0aW9uIHAgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmN0YSAuYmxvY2tfX2NvbnRlbnQgLmN0YV9fbGluayB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN0YSAuYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgfVxufVxuLmN0YSAuYmxvY2tfX2NvbnRlbnQgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogdW5zZXQ7XG4gIHRvcDogdW5zZXQ7XG59XG4uY3RhIC5ibG9ja19faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXg6IDEgMSAzNSU7XG59XG4uY3RhIC5ibG9ja19faW1hZ2UgcGljdHVyZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jdGEgLmJsb2NrX19pbWFnZSBwaWN0dXJlLmltZy0tbWF4IGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uY3RhIC5ibG9ja19faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdGEgLmJsb2NrX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdGEtLWltYWdlIHtcbiAgICBoZWlnaHQ6IDMyNXB4O1xuICB9XG59XG4uY3RhLS1pbWFnZSAuYmxvY2tfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgZmxleDogMSAxIDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3RhLS1pbWFnZSAuYmxvY2tfX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgcGFkZGluZzogN3JlbTtcbiAgfVxufVxuLmN0YSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ltYWdlcy9zZW5kLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDUuMnJlbTtcbiAgaGVpZ2h0OiA1LjJyZW07XG4gIHRvcDogMi44cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMuNnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwIDIuNnJlbSAyLjZyZW0gMDtcbn1cbi5jdGEgLmNsZWFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jdGEgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdGEuY2F0YS0taW1hZ2UgLmJsb2NrX19jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbi5jdGEuY2F0YS0taW1hZ2UgLmJsb2NrX19jb250ZW50IC5jdGFfX2xpbmsge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdGEgLmJsb2NrLS1kZXNjcmlwdGlvbiAuYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQuM3JlbSA1LjRyZW0gNS4ycmVtO1xuICB9XG59XG4uY3RhIC5ibG9jay0tZGVzY3JpcHRpb24gLmJsb2NrX19jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cblxuLnBsYXRlLS1lbGVtZW50X19jdGEge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGggdWw6bm90KC5zZWxlY3Rvcl9fbGlzdCkgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaCB1bDpub3QoLnNlbGVjdG9yX19saXN0KSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJTb2NpYWxcIjtcbiAgY29sb3I6ICMwNDJmNjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5wYXJhZ3JhcGggb2wsXG4ucGFyYWdyYXBoIHAsXG4ucGFyYWdyYXBoIHNwYW4sXG4ucGFyYWdyYXBoIHRhYmxlOm5vdCguY2FydF9fbGlzdF9fY2VsbF9faW5mb19fb3B0aW9ucyksXG4ucGFyYWdyYXBoIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBhcmFncmFwaCBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucGFyYWdyYXBoIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYXJhZ3JhcGggdGFibGU6bm90KC5jYXJ0X19saXN0X19jZWxsX19pbmZvX19vcHRpb25zKSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaCB0YWJsZTpub3QoLmNhcnRfX2xpc3RfX2NlbGxfX2luZm9fX29wdGlvbnMpIHRkLFxuLnBhcmFncmFwaCB0YWJsZTpub3QoLmNhcnRfX2xpc3RfX2NlbGxfX2luZm9fX29wdGlvbnMpIHRoIHtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhcmFncmFwaCBvbCxcbi5wYXJhZ3JhcGggcCxcbi5wYXJhZ3JhcGggc3Bhbixcbi5wYXJhZ3JhcGggdGFibGUsXG4ucGFyYWdyYXBoIHVsIHtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cbi5wYXJhZ3JhcGggb2wge1xuICBjb3VudGVyLXJlc2V0OiBteS1hd2Vzb21lLWNvdW50ZXI7XG59XG4ucGFyYWdyYXBoIG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xufVxuLnBhcmFncmFwaCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpIFwiLiBcIjtcbiAgdG9wOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucmVmZXJlbmNlc19zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWZlcmVuY2VzX3NsaWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnJlZmVyZW5jZXNfc2xpZGVyX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbn1cbi5yZWZlcmVuY2VzX3NsaWRlcl9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWZlcmVuY2VzX3NsaWRlcl9faW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVmZXJlbmNlc19zbGlkZXJfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5yZWZlcmVuY2VzX3NsaWRlcl9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyLjVyZW0pO1xufVxuLnJlZmVyZW5jZXNfc2xpZGVyX19jb250ZW50IC5ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiBjYWxjKDU2dncgLSAoMiAqIDIuNXJlbSkpIDIuNXJlbSAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMSAqICg1NnZ3IC0gKDIgKiAyLjVyZW0pKSArIDFyZW0pKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVmZXJlbmNlc19zbGlkZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMzJSk7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAucmVmZXJlbmNlc19zbGlkZXJfX2NvbnRlbnQgLmJsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDdyZW0gN3JlbSA3cmVtIGNhbGMoMzMlICsgN3JlbSk7XG4gIH1cbiAgLnJlZmVyZW5jZXNfc2xpZGVyX19jb250ZW50X19zd2lwZXIge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ucmVmZXJlbmNlc19zbGlkZXJfX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwNDJmNjQ7XG59XG4ucmVmZXJlbmNlc19zbGlkZXJfX2NvbnRlbnQgaDMgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVmZXJlbmNlc19zbGlkZXJfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5yZWZlcmVuY2VzX3NsaWRlcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5yZWZlcmVuY2VzX3NsaWRlcl9fYnV0dG9uc19fYnV0dG9uIHtcbiAgd2lkdGg6IDUuMnJlbTtcbiAgaGVpZ2h0OiA1LjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWZlcmVuY2VzX3NsaWRlcl9fYnV0dG9uc19fYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMS4xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJlZmVyZW5jZXNfc2xpZGVyX19idXR0b25zX19idXR0b24gcGF0aCB7XG4gIHN0cm9rZTogIzA0MmY2NDtcbn1cbi5yZWZlcmVuY2VzX3NsaWRlcl9fYnV0dG9uc19fYnV0dG9uLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucmVmZXJlbmNlc19zbGlkZXJfX2J1dHRvbnNfX2J1dHRvbi0tcHJldiB7XG4gIG1hcmdpbi1yaWdodDogMi40cmVtO1xufVxuLnJlZmVyZW5jZXNfc2xpZGVyX19idXR0b25zX19idXR0b24tLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyIC5zbGlkZXJfc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZXIgLnNsaWRlcl9zd2lwZXIgLmJsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlciAuc2xpZGVyX3N3aXBlciAuYmxvY2sgaW1nLFxuLnNsaWRlciAuc2xpZGVyX3N3aXBlciAuYmxvY2sgcGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGlkZXIgLnNsaWRlcl9zd2lwZXIgLmJsb2NrX19jb250ZW50IHtcbiAgZmxleDogMCAwIDY2JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyIC5zbGlkZXJfc3dpcGVyIC5ibG9ja19fY29udGVudCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgfVxufVxuLnNsaWRlciAuc2xpZGVyX3N3aXBlciAuYmxvY2tfX2ltYWdlIHtcbiAgZmxleDogMCAwIDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyIC5zbGlkZXJfc3dpcGVyIC5ibG9ja19faW1hZ2Uge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gIH1cbn1cbi5zbGlkZXItLW1vYmlsZV9sYXJnZSB7XG4gIG1hcmdpbjogMCAtMi41cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyLS1tb2JpbGVfbGFyZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4udGV4dF9ibG9jayBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50ZXh0X2Jsb2NrIGEge1xuICBjb2xvcjogIzA0MmY2NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi51c3BfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDIuMnJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnVzcCBwIHtcbiAgY29sb3I6ICMwNDJmNjQ7XG59XG4udXNwX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi51c3BfX2Rlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlkZW8ge1xuICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlkZW8gKyBkaXYge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52aWRlbyxcbi52aWRlbyB2aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnZpZGVvX19vdmVybGF5LFxuLnZpZGVvIGlmcmFtZSxcbi52aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnZpZGVvX19vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZGVvX19vdmVybGF5IGltZyxcbi52aWRlb19fb3ZlcmxheSBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnZpZGVvX19wbGF5IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udmlkZW9fX3BsYXk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEyMCUpO1xufVxuLnZpZGVvX19wbGF5IHN2ZyB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4udmlkZW9fX3BsYXkgc3ZnIC50aGVjaXJjbGUge1xuICBmaWxsOiAjMjFjMWI1O1xufVxuLnZpZGVvLS1sb2FkZWQgLnZpZGVvX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udmlkZW8tLWxvYWRlZCAudmlkZW9fX3BsYXkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAlKTtcbn1cblxuLndoaXRlX3NwYWNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2hpdGVfc3BhY2UtLXNtYWxsIHtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoaXRlX3NwYWNlLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbi53aGl0ZV9zcGFjZS0tbWVkaXVtIHtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aGl0ZV9zcGFjZS0tbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbn1cbi53aGl0ZV9zcGFjZS0tbGFyZ2Uge1xuICBoZWlnaHQ6IDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoaXRlX3NwYWNlLS1sYXJnZSB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG4ud2hpdGVfc3BhY2UuaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aGl0ZV9zcGFjZS5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2hpdGVfc3BhY2UuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hY3Rpb25fc2VjdGlvbiAuY3RhIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiAyLjVyZW0pO1xuICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbn1cbi5hY3Rpb25fc2VjdGlvbiAuY3RhIC5ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjdGlvbl9zZWN0aW9uIC5jdGEgLmJsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWN0aW9uX3NlY3Rpb24gLmN0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5hY3Rpb25fc2VjdGlvbiAuY3RhX19jb250ZW50IHtcbiAgZmxleDogMSAwIDUwJTtcbn1cbi5hY3Rpb25fc2VjdGlvbiAuY3RhX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYWN0aW9uX3NlY3Rpb24gLmN0YV9faW1hZ2UgaW1nLFxuLmFjdGlvbl9zZWN0aW9uIC5jdGFfX2ltYWdlIHBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9ja3Nfc2xpZGVyX3N3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9ja3Nfc2xpZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5ibG9ja3Nfc2xpZGVyIGgyIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2Nrc19zbGlkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuLmJsb2Nrc19zbGlkZXIgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5ibG9ja3Nfc2xpZGVyIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgYm90dG9tOiAwO1xuICB0b3A6IHVuc2V0O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbn1cbi5ibG9ja3Nfc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmxvY2tzX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5waG90b19zbGlkZXIuYmxvY2tzX3NsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBob3RvX3NsaWRlci5ibG9ja3Nfc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnBob3RvX3NsaWRlciAucGhvdG9fc2xpZGVyX3N3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waG90b19zbGlkZXIgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5waG90b19zbGlkZXIgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICBib3R0b206IDA7XG4gIHRvcDogdW5zZXQ7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlYmVmO1xufVxuLnBob3RvX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDQyZjY0O1xufVxuLnBob3RvX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnBob3RvX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdfcHJvZHVjdHNfc2VjdGlvbiBoMiwgLm5ld19wcm9kdWN0c19zd2lwZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XG59XG4ubmV3X3Byb2R1Y3RzX3NlY3Rpb24gLnN3aXBlci1zbGlkZSAucHJvZHVjdCwgLm5ld19wcm9kdWN0c19zd2lwZXIgLnN3aXBlci1zbGlkZSAucHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3X3Byb2R1Y3RzX3NlY3Rpb24gLnN3aXBlci1zbGlkZSAucHJvZHVjdCBoMiwgLm5ld19wcm9kdWN0c19zd2lwZXIgLnN3aXBlci1zbGlkZSAucHJvZHVjdCBoMiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ld19wcm9kdWN0c19zZWN0aW9uIC5zd2lwZXItc2xpZGUgLnByb2R1Y3QsIC5uZXdfcHJvZHVjdHNfc3dpcGVyIC5zd2lwZXItc2xpZGUgLnByb2R1Y3Qge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5uZXdfcHJvZHVjdHNfc2VjdGlvbiAuc3dpcGVyLXNsaWRlIC5wcm9kdWN0IHBpY3R1cmUgaW1nLCAubmV3X3Byb2R1Y3RzX3N3aXBlciAuc3dpcGVyLXNsaWRlIC5wcm9kdWN0IHBpY3R1cmUgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmV3X3Byb2R1Y3RzX3NlY3Rpb24gLnN3aXBlci1zbGlkZSAucHJvZHVjdF9faW5mb19fcHJpY2VfX3RvLCAubmV3X3Byb2R1Y3RzX3N3aXBlciAuc3dpcGVyLXNsaWRlIC5wcm9kdWN0X19pbmZvX19wcmljZV9fdG8ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uZXdfcHJvZHVjdHNfc2VjdGlvbiAuc3dpcGVyLXNsaWRlOmhvdmVyIC5wcm9kdWN0IHBpY3R1cmUgaW1nLCAubmV3X3Byb2R1Y3RzX3N3aXBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5wcm9kdWN0IHBpY3R1cmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xufVxuLm5ld19wcm9kdWN0c19zZWN0aW9uIC5zd2lwZXItc2xpZGU6aG92ZXIgLnByb2R1Y3QgaDIsIC5uZXdfcHJvZHVjdHNfc3dpcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLnByb2R1Y3QgaDIge1xuICBjb2xvcjogIzIxYzFiNTtcbn1cblxuLnBjX19pbmRleCAucGNfX3Byb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBjX19pbmRleCAucGNfX3Byb2R1Y3QgaDIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wY19faW5kZXggLnBjX19wcm9kdWN0IGgyIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBjX19pbmRleCAucGNfX3Byb2R1Y3QgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ucGNfX2luZGV4IC5wY19fcHJvZHVjdCBwaWN0dXJlIGltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnBjX19pbmRleCAucGNfX3Byb2R1Y3RfX2luZm9fX3ByaWNlX190byB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnBjX19pbmRleCAucGNfX3Byb2R1Y3Q6aG92ZXIgcGljdHVyZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG59XG4ucGNfX2luZGV4IC5wY19fcHJvZHVjdDpob3ZlciBoMiB7XG4gIGNvbG9yOiAjMjFjMWI1O1xufVxuXG4uY2F0ZWdvcmllc19zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2F0ZWdvcmllc19zZWN0aW9uIC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5jYXRlZ29yaWVzX3NlY3Rpb24gLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXRlZ29yaWVzX3NlY3Rpb24gLnN3aXBlci1zbGlkZSBpbWcsXG4uY2F0ZWdvcmllc19zZWN0aW9uIC5zd2lwZXItc2xpZGUgcGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jYXRlZ29yaWVzX3NlY3Rpb24gLnN3aXBlci1zbGlkZSBpbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG59XG4uY2F0ZWdvcmllc19zZWN0aW9uIC5zd2lwZXItc2xpZGUgcGljdHVyZSB7XG4gIGhlaWdodDogMTMwJTtcbiAgbWFyZ2luLXRvcDogLTMwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jYXRlZ29yaWVzX3NlY3Rpb25fX2l0ZW0ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRlZ29yaWVzX3NlY3Rpb25fX2l0ZW1fX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbi5jYXRlZ29yaWVzX3NlY3Rpb25fX2l0ZW0gLmJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhdGVnb3JpZXNfc2VjdGlvbl9faXRlbV9fbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogIzA0MmY2NDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2F0ZWdvcmllc19zZWN0aW9uX19pdGVtX19uYW1lIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0ZWdvcmllc19zZWN0aW9uX19pdGVtX19uYW1lIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwNDJmNjQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jYXRlZ29yaWVzX3NlY3Rpb25fX2l0ZW1fX3dyYXBwZXI6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVkoMCk7XG59XG4uY2F0ZWdvcmllc19zZWN0aW9uX19pdGVtX193cmFwcGVyOmhvdmVyIC5jYXRlZ29yaWVzX3NlY3Rpb25fX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTAzJTtcbiAgbWFyZ2luLXRvcDogLTMlO1xufVxuLmNhdGVnb3JpZXNfc2VjdGlvbl9faXRlbV9fd3JhcHBlcjpob3ZlciAuY2F0ZWdvcmllc19zZWN0aW9uX19pdGVtX19uYW1lIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbmZvX3NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDJyZW0gKiAyKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IGNhbGMoNHJlbSAqIDIpIDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm9fc2VjdGlvbiAucGxhdGUtLXJvdyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmluZm9fc2VjdGlvbiAucGxhdGUtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm9fc2VjdGlvbiAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4uaW5mb19zZWN0aW9uIC5ibG9jayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mb19zZWN0aW9uIC5ibG9jayB7XG4gICAgcGFkZGluZzogMTByZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG4uaW5mb19zZWN0aW9uIC5ibG9ja19fYmFja2dyb3VuZCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNzUlO1xuICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm9fc2VjdGlvbiAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG59XG4uaW5mb19zZWN0aW9uX19ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mb19zZWN0aW9uX19ibG9jayB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgfVxufVxuLmluZm9fc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDQyZjY0O1xufVxuLmluZm9fc2VjdGlvbiBoMyBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvX3NlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuXG4ubWFwX3NlY3Rpb24gLmJsb2NrIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG4ubWFwX3NlY3Rpb24gLm1hcCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFwX3NlY3Rpb24gLm1hcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtO1xuICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi0tZGFyayBoMiwgLnNlY3Rpb24tLWRhcmsgaDMsIC5zZWN0aW9uLS1kYXJrIGg0LCAuc2VjdGlvbi0tZGFyayBoNSwgLnNlY3Rpb24tLWRhcmsgaDYsIC5zZWN0aW9uLS1kYXJrIHAsIC5zZWN0aW9uLS1kYXJrIHNwYW4sIC5zZWN0aW9uLS1kYXJrIGRpdiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWN0aW9uLS1kYXJrIC5uZXdfcHJvZHVjdHNfc2VjdGlvbiAuc3dpcGVyLXNsaWRlIC5wcm9kdWN0IGgyLCAuc2VjdGlvbi0tZGFyayAubmV3X3Byb2R1Y3RzX3N3aXBlciAuc3dpcGVyLXNsaWRlIC5wcm9kdWN0IGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlY3Rpb24tLWxpZ2h0IC5uZXdfcHJvZHVjdHNfc2VjdGlvbiAuc3dpcGVyLXNsaWRlIC5wcm9kdWN0IGgyLCAuc2VjdGlvbi0tbGlnaHQgLm5ld19wcm9kdWN0c19zd2lwZXIgLnN3aXBlci1zbGlkZSAucHJvZHVjdCBoMiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zZWN0aW9uLS1wYWRkaW5nLXRvcC1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLS1wYWRkaW5nLXRvcC1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi5zZWN0aW9uLS1wYWRkaW5nLXRvcC1zbWFsbCAuc2xpZGVyLS1tb2JpbGVfbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi0tcGFkZGluZy10b3Atc21hbGwgLnNsaWRlci0tbW9iaWxlX2xhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2VjdGlvbi0tcGFkZGluZy10b3AtbWVkaXVtIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tLXBhZGRpbmctdG9wLW1lZGl1bSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbn1cbi5zZWN0aW9uLS1wYWRkaW5nLXRvcC1tZWRpdW0gLnNsaWRlci0tbW9iaWxlX2xhcmdlIHtcbiAgbWFyZ2luLXRvcDogLTZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tLXBhZGRpbmctdG9wLW1lZGl1bSAuc2xpZGVyLS1tb2JpbGVfbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zZWN0aW9uLS1wYWRkaW5nLXRvcC1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLS1wYWRkaW5nLXRvcC1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cbn1cbi5zZWN0aW9uLS1wYWRkaW5nLXRvcC1sYXJnZSAuc2xpZGVyLS1tb2JpbGVfbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi0tcGFkZGluZy10b3AtbGFyZ2UgLnNsaWRlci0tbW9iaWxlX2xhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2VjdGlvbi0tcGFkZGluZy1ib3R0b20tc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi0tcGFkZGluZy1ib3R0b20tc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4uc2VjdGlvbi0tcGFkZGluZy1ib3R0b20tc21hbGwgLnNsaWRlci0tbW9iaWxlX2xhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tLXBhZGRpbmctYm90dG9tLXNtYWxsIC5zbGlkZXItLW1vYmlsZV9sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNlY3Rpb24tLXBhZGRpbmctYm90dG9tLW1lZGl1bSB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLS1wYWRkaW5nLWJvdHRvbS1tZWRpdW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4uc2VjdGlvbi0tcGFkZGluZy1ib3R0b20tbWVkaXVtIC5zbGlkZXItLW1vYmlsZV9sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IC03cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLS1wYWRkaW5nLWJvdHRvbS1tZWRpdW0gLnNsaWRlci0tbW9iaWxlX2xhcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc2VjdGlvbi0tcGFkZGluZy1ib3R0b20tbGFyZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi0tcGFkZGluZy1ib3R0b20tbGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG4uc2VjdGlvbi0tcGFkZGluZy1ib3R0b20tbGFyZ2UgLnNsaWRlci0tbW9iaWxlX2xhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tLXBhZGRpbmctYm90dG9tLWxhcmdlIC5zbGlkZXItLW1vYmlsZV9sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNlY3Rpb24tLWNlbnRlciAucGxhdGUtLWNvbHVtbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlY3Rpb24tLWluZm8tLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24tLWluZm8tLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG4uc2VjdGlvbi0taW5mby0tYmFja2dyb3VuZCAuc2VjdGlvbi0taW5mby0tY29udGVudCB7XG4gIHBhZGRpbmc6IDExLjJyZW0gOC40cmVtIDExLjJyZW0gNy40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uLS1pbmZvLS1iYWNrZ3JvdW5kIC5zZWN0aW9uLS1pbmZvLS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cmVtIDYuNXJlbTtcbiAgfVxufVxuLnNlY3Rpb24tLWluZm8tLWJhY2tncm91bmQgLnNlY3Rpb24tLWluZm8tLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbn1cbi5zZWN0aW9uLS1pbmZvLS1iYWNrZ3JvdW5kIC5zZWN0aW9uLS1pbmZvLS1jb250ZW50IGgyIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tLWluZm8tLWJhY2tncm91bmQgLnNlY3Rpb24tLWluZm8tLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uLS1pbmZvLS1iYWNrZ3JvdW5kIC5zZWN0aW9uLS1pbmZvLS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLnNlY3Rpb24tLWluZm8tLWJhY2tncm91bmQgLnNlY3Rpb24tLWluZm8tLWNvbnRlbnQgaDIgaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLS1pbmZvLS1iYWNrZ3JvdW5kIC5zZWN0aW9uLS1pbmZvLS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbn1cbi5zZWN0aW9uLS1pbmZvLS1iYWNrZ3JvdW5kIC5zZWN0aW9uLS1pbmZvLS1jb250ZW50LS13aGl0ZSBoMiwgLnNlY3Rpb24tLWluZm8tLWJhY2tncm91bmQgLnNlY3Rpb24tLWluZm8tLWNvbnRlbnQtLXdoaXRlIGgzLCAuc2VjdGlvbi0taW5mby0tYmFja2dyb3VuZCAuc2VjdGlvbi0taW5mby0tY29udGVudC0td2hpdGUgaDQsIC5zZWN0aW9uLS1pbmZvLS1iYWNrZ3JvdW5kIC5zZWN0aW9uLS1pbmZvLS1jb250ZW50LS13aGl0ZSBoNSwgLnNlY3Rpb24tLWluZm8tLWJhY2tncm91bmQgLnNlY3Rpb24tLWluZm8tLWNvbnRlbnQtLXdoaXRlIGg2LCAuc2VjdGlvbi0taW5mby0tYmFja2dyb3VuZCAuc2VjdGlvbi0taW5mby0tY29udGVudC0td2hpdGUgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tLWluZm8tLWJhY2tncm91bmQgLnNlY3Rpb24tLWluZm8tLWNvbnRlbnQtLWJsYWNrIGgyLCAuc2VjdGlvbi0taW5mby0tYmFja2dyb3VuZCAuc2VjdGlvbi0taW5mby0tY29udGVudC0tYmxhY2sgaDMsIC5zZWN0aW9uLS1pbmZvLS1iYWNrZ3JvdW5kIC5zZWN0aW9uLS1pbmZvLS1jb250ZW50LS1ibGFjayBoNCwgLnNlY3Rpb24tLWluZm8tLWJhY2tncm91bmQgLnNlY3Rpb24tLWluZm8tLWNvbnRlbnQtLWJsYWNrIGg1LCAuc2VjdGlvbi0taW5mby0tYmFja2dyb3VuZCAuc2VjdGlvbi0taW5mby0tY29udGVudC0tYmxhY2sgaDYsIC5zZWN0aW9uLS1pbmZvLS1iYWNrZ3JvdW5kIC5zZWN0aW9uLS1pbmZvLS1jb250ZW50LS1ibGFjayBwIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNlY3Rpb24tLWluZm8gaDIge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMy44cmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbn1cbi5zZWN0aW9uLS1pbmZvIGgyIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tLWluZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24tLWluZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuc2VjdGlvbi0taW5mbyBoMiBpIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tLWluZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuLnNlY3Rpb24tLWluZm8gaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzA0MmY2NDtcbiAgZm9udC1mYW1pbHk6IFwiR2FsYW5vXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbi0taW5mbyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICB9XG59XG4uc2VjdGlvbi0taW5mbyBwIHtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi0taW5mbyBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uLS1pbmZvIC5idG5fX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLnNlY3Rpb24tLWluZm8gLmltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2VjdGlvbi0taW5mbyAuaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbi0taW5mbyAuaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA4MyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi0tYmFsYW5jZSAucGxhdGUtLXJvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnNlY3Rpb24tLWJhbGFuY2UgLnBsYXRlLS1jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG5cbi5ub19wYWRkaW5nX3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubm9fcGFkZGluZ19ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmZvb3Rlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cmVtIDAgNi41cmVtO1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNnJlbSAwIDYuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW07XG4gIH1cbn1cbi5mb290ZXItY29udGFpbmVyIC5wcmltYXJ5LWNvbG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1jb250YWluZXIgLnByaW1hcnktY29sb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3JlbTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTMuNXJlbSk7XG4gIHdpZHRoOiA2MDAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MmY2NDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyLWNvbnRhaW5lciAucHJpbWFyeS1jb2xvcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMDByZW07XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyLWNvbnRhaW5lciAucHJpbWFyeS1jb2xvciB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cbi5mb290ZXItY29udGFpbmVyLWxvZ29zIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgb3BhY2l0eTogMC4zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlci1jb250YWluZXItbG9nb3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmZvb3Rlci1jb250YWluZXItbG9nb3MgLmxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDEuNzNyZW07XG59XG4uZm9vdGVyLWNvbnRhaW5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXItY29udGFpbmVyLWNvbnRlbnQuY29sdW1uXzEge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlci1jb250YWluZXItY29udGVudC5jb2x1bW5fMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cbi5mb290ZXItY29udGFpbmVyLWNvbnRlbnQuZGFyayBoMyB7XG4gIGNvbG9yOiAjMTM0YzkzO1xufVxuLmZvb3Rlci1jb250YWluZXItY29udGVudC5kYXJrIHAge1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xufVxuLmZvb3Rlci1jb250YWluZXItY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyLWNvbnRhaW5lci1jb250ZW50IGgzIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyLWNvbnRhaW5lci1jb250ZW50IC50aXRsZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyLWNvbnRhaW5lci1jb250ZW50IC5saW5rcyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbi5mb290ZXItY29udGFpbmVyLWNvbnRlbnQgLmZvb3Rlci1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cblxuLmZvb3Rlci1rb2xvbS5maXJzdCxcbi5mb290ZXIta29sb20uc2Vjb25kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xufVxuXG4uZm9vdGVyLWtvbG9tIC5jb250YWN0IC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mb290ZXIta29sb20gLmNvbnRhY3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuXG4uZm9vdGVyLWtvbG9tIC5jb250YWN0IC50ZWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlci1rb2xvbSAuYnRtLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLWtvbG9tLnNlY29uZCAubGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uZm9vdGVyLWtvbG9tIC5jb3B5cmlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb3B5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG59XG4uY29weSAua29sb20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNC4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb3B5IC5rb2xvbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogNC44cmVtO1xuICB9XG59XG4uY29weSAua29sb20gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29weSAua29sb20gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB9XG59XG4uY29weSAuYmFjay10by10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA2MnB4O1xuICB3aWR0aDogY2FsYyg1MHZ3IC0gMXJlbSk7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzRjOTM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvcHkgLmJhY2stdG8tdG9wIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNHJlbSk7XG4gICAgbGVmdDogMi40cmVtO1xuICB9XG59XG5cbi5iYWNrLXRvLXRvcCBzdmcucm90YXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wb3N0X19oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA0LjdyZW07XG59XG4ucG9zdF9faGVhZGVyX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MmY2NDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9zdF9faGVhZGVyX19pbm5lcl9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9zdF9faGVhZGVyX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogNDdyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG4ucG9zdF9faGVhZGVyX19pbm5lciBoMSwgLnBvc3RfX2hlYWRlcl9faW5uZXIgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wb3N0X19oZWFkZXJfX2lubmVyIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvc3RfX2hlYWRlcl9faW5uZXIgLnBsYXRlLS1yb3cge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9zdF9faGVhZGVyX19pbm5lciAucGxhdGUtLWNvbHVtbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3N0X19oZWFkZXJfX2lubmVyIC5oZWFkZXItaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucG9zdF9faGVhZGVyX19pbm5lciAuaGVhZGVyLWltZyAucG9zdF9faGVhZGVyX19pbm5lci1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IC00cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4cmVtKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcmVtKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2hlYWRlcl9faW5uZXIgLmhlYWRlci1pbWcgLnBvc3RfX2hlYWRlcl9faW5uZXItaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wb3N0X19oZWFkZXJfX2lubmVyIC5oZWFkZXItaW1nIC5wb3N0X19oZWFkZXJfX2lubmVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucG9zdF9faGVhZGVyX19pbm5lcl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyLjNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjlyZW07XG59XG4ucG9zdF9faGVhZGVyX19pbm5lcl9fY29udGVudCAuYnRuX193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBvc3RfX2hlYWRlcl9faW5uZXJfX2NvbnRlbnQgLmJ0bl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xuICB9XG59XG4ucG9zdF9faGVhZGVyX19pbm5lcl9fdXNwX19vdmVydmlldyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2ViZWY7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBvc3RfX2hlYWRlcl9faW5uZXJfX3VzcF9fb3ZlcnZpZXcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wb3N0X19oZWFkZXJfX2lubmVyX191c3BfX292ZXJ2aWV3IC51c3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wb3N0X19oZWFkZXJfX2lubmVyX19jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdF9faGVhZGVyX19pbm5lcl9fY3RhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRyZW07XG4gIGxlZnQ6IDcwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgOHJlbSk7XG4gIHdpZHRoOiAxMDAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBvc3RfX2hlYWRlcl9faW5uZXJfX2N0YTo6YmVmb3JlIHtcbiAgICB0b3A6IDRyZW07XG4gICAgbGVmdDogMHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wb3N0X19oZWFkZXJfX2lubmVyX19jdGEgLmN0YSB7XG4gIHotaW5kZXg6IDQ7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYmctbGF6eSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaXJjbGUge1xuICAgIHdpZHRoOiA4LjJyZW07XG4gICAgaGVpZ2h0OiA4LjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jaXJjbGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5jaXJjbGUgZGl2LFxuLmNpcmNsZSBzdmcge1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbm1haW4ge1xuICBtYXJnaW4tdG9wOiAxOTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiAyMTZweDtcbiAgfVxufVxuXG4ubmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXYgLnBsYXRlLS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5uYXYtLW1vYmlsZSB7XG4gIGJvcmRlci10b3A6IDByZW0gc29saWQgI2Y1ZjZmNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdi0tbW9iaWxlIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2IC5wbGF0ZS0tY29sdW1uIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5uYXYgLnBsYXRlLS1jb250YWluZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uYXZfX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzRjOTM7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZfX2Fzc29ydG1lbnQge1xuICB3aWR0aDogMjAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggcmdiYSg3OCwgODYsIDEwNiwgMC4xKTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY2Zjc7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2X19hc3NvcnRtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5hdl9fYXNzb3J0bWVudCAucGxhdGUtLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdl9fYXNzb3J0bWVudC0tc2hpZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdl9fYXNzb3J0bWVudC0tc2hpZnQgLm5hdi0tbW9iaWxlIC5wbGF0ZS0tY29sdW1uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2X19hc3NvcnRtZW50LS1zaGlmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdl9fYXNzb3J0bWVudF9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiA1LjRyZW0gMi40cmVtIDguNXJlbSAwO1xuICB9XG4gIC5uYXZfX2Fzc29ydG1lbnRfX2NvbHVtbi0tY2hpbGRyZW4ge1xuICAgIHBhZGRpbmctbGVmdDogNS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtO1xuICB9XG59XG4ubmF2X19hc3NvcnRtZW50IC5hLFxuLm5hdl9fYXNzb3J0bWVudCBhIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ubmF2X19hc3NvcnRtZW50IC5hOjphZnRlcixcbi5uYXZfX2Fzc29ydG1lbnQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjZmNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZfX2Fzc29ydG1lbnQgLmEsXG4ubmF2X19hc3NvcnRtZW50IGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdl9fYXNzb3J0bWVudCAuYTo6YWZ0ZXIsXG4ubmF2X19hc3NvcnRtZW50IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2X19hc3NvcnRtZW50IC5uYXZfX2Fzc29ydG1lbnRfX2NoaWxkLS1jdXJyZW50LFxuLm5hdl9fYXNzb3J0bWVudCAubmF2X19hc3NvcnRtZW50X19wYXJlbnQtLWN1cnJlbnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEzNGM5Mztcbn1cbi5uYXZfX2Fzc29ydG1lbnQgLm5hdl9fYXNzb3J0bWVudF9fY2hpbGQtLWN1cnJlbnQgYSxcbi5uYXZfX2Fzc29ydG1lbnQgLm5hdl9fYXNzb3J0bWVudF9fcGFyZW50LS1jdXJyZW50IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEzNGM5Mztcbn1cbi5uYXZfX2Fzc29ydG1lbnQtLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxN3JlbSk7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLm5hdl9fYXNzb3J0bWVudC0tYWN0aXZlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2X19hc3NvcnRtZW50LS1hY3RpdmUgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdhbGFub1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5hdl9fYXNzb3J0bWVudC0tYWN0aXZlIGxpIGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4ubmF2X19hc3NvcnRtZW50X19wYXJlbnQgYSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmF2X19hc3NvcnRtZW50X19wYXJlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdl9fYXNzb3J0bWVudF9fcGFyZW50LS1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMjFjMWI1O1xufVxuLm5hdl9fYXNzb3J0bWVudF9fY2hpbGQgYSwgLm5hdl9fYXNzb3J0bWVudF9fcGFyZW50IGEge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiR2FsYW5vXCIsIHNhbnMtc2VyaWY7XG59XG4ubmF2X19hc3NvcnRtZW50X19jaGlsZCBhIHN2ZywgLm5hdl9fYXNzb3J0bWVudF9fcGFyZW50IGEgc3ZnIHtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdl9fYXNzb3J0bWVudF9fY2hpbGQgYSBzdmcgcGF0aCwgLm5hdl9fYXNzb3J0bWVudF9fcGFyZW50IGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjZTdlYmVmO1xufVxuLm5hdl9fYXNzb3J0bWVudF9fY2hpbGQgYTpob3ZlciBzdmcgYSwgLm5hdl9fYXNzb3J0bWVudF9fcGFyZW50IGE6aG92ZXIgc3ZnIGEge1xuICBmaWxsOiAjMTM0YzkzO1xufVxuLm5hdl9fYXNzb3J0bWVudF9fY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdl9fYXNzb3J0bWVudF9fY2hpbGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZfX2Fzc29ydG1lbnRfX2NoaWxkLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZfX2Fzc29ydG1lbnRfX2NoaWxkLS1jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMzRjOTM7XG59XG4ubmF2X19hc3NvcnRtZW50X19jaGlsZC0tY3VycmVudCBhIHtcbiAgY29sb3I6ICMxMzRjOTM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubmF2X19hc3NvcnRtZW50X19jaGlsZF9faXRlbXMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm5hdl9fYXNzb3J0bWVudF9fY2hpbGRfX2l0ZW1zIHVsIGxpIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5uYXZfX2Fzc29ydG1lbnRfX2NoaWxkX19pdGVtcyB1bCBsaSBsaSBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZfX2Fzc29ydG1lbnRfX2NoaWxkX19pdGVtcyB1bCB7XG4gICAgbWF4LWhlaWdodDogMThyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLm5hdl9fYXNzb3J0bWVudF9fY2hpbGRfX2l0ZW1zIHVsIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uYXZfX2Fzc29ydG1lbnRfX2NoaWxkLS1iYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZfX2Fzc29ydG1lbnRfX2NoaWxkLS1iYWNrIHN2ZyB7XG4gIGhlaWdodDogMXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLm5hdl9fYXNzb3J0bWVudF9fY2hpbGQtLWJhY2sgc3ZnIHBhdGgge1xuICBmaWxsOiAjMTM0YzkzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZfX2Fzc29ydG1lbnRfX2NoaWxkLS1iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2X19hc3NvcnRtZW50X19jaGlsZC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZfX2Fzc29ydG1lbnRfX2NoaWxkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uYXZfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2X19pbm5lciB7XG4gICAgaGVpZ2h0OiA1LjJyZW07XG4gIH1cbn1cbi5uYXZfX3NlYXJjaC0tbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkZDRlNztcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMi40cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdl9fc2VhcmNoLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1LjJyZW07XG4gIH1cbn1cbi5uYXZfX2NvbnRlbnRfX3NlYXJjaF9pbmZvIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdl9fY29udGVudF9fc2VhcmNoX2luZm8ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdl9fY29udGVudF9fc2VhcmNoX2luZm8ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5uYXZfX2NvbnRlbnRfX3NlYXJjaF9pbmZvX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAyLjRyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2X19jb250ZW50X19zZWFyY2hfaW5mb19fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXZfX2NvbnRlbnRfX3NlYXJjaF9pbmZvX19hY2NvdW50IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2X19jb250ZW50X19zZWFyY2hfaW5mb19fYWNjb3VudCB7XG4gICAgd2lkdGg6IDUuMnJlbTtcbiAgICBoZWlnaHQ6IDUuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0YzkzO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZfX2NvbnRlbnRfX3NlYXJjaF9pbmZvX19hY2NvdW50IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdl9fY29udGVudF9fc2VhcmNoX2luZm9fX2FjY291bnQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0YzkzO1xuICB9XG59XG4ubmF2X19jb250ZW50X19zZWFyY2hfaW5mb19fY2FydCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGhlaWdodDogOC4ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogNS4ycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2X19jb250ZW50X19zZWFyY2hfaW5mb19fY2FydDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdl9fY29udGVudF9fc2VhcmNoX2luZm9fX2NhcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzRjOTM7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogNS4ycmVtO1xuICAgIHdpZHRoOiA1LjJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2X19jb250ZW50X19zZWFyY2hfaW5mb19fY2FydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZfX2NvbnRlbnRfX3NlYXJjaF9pbmZvX19jYXJ0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MmY2NDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDByZW07XG4gIH1cbn1cbi5uYXZfX2NvbnRlbnRfX3NlYXJjaF9pbmZvX19jYXJ0IC5jYXJ0X3NpemUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICByaWdodDogLTEuMnJlbTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFjMWI1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdl9fY29udGVudF9fc2VhcmNoX2luZm9fX2NhcnQgLmNhcnRfc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgcmlnaHQ6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC40cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZfX2NvbnRlbnRfX3NlYXJjaF9pbmZvX19jYXJ0IC5jYXJ0X3NpemUtLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ubmF2X19icmFuZCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDEuNHJlbTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdl9fYnJhbmQge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDA7XG4gIH1cbn1cbi5uYXZfX2JyYW5kIGltZyB7XG4gIGhlaWdodDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2X19icmFuZCBpbWcge1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuLm5hdl9fbmF2IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uYXZfX25hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2X19uYXYgdWwgbGkgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdhbGFub1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZfX25hdiB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2X190b2dnbGVyIHtcbiAgd2lkdGg6IDUuMnJlbTtcbiAgaGVpZ2h0OiA1LjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MmY2NDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZfX3RvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2X190b2dnbGVyOjphZnRlciwgLm5hdl9fdG9nZ2xlcjo6YmVmb3JlLFxuLm5hdl9fdG9nZ2xlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiA1MCU7XG59XG4ubmF2X190b2dnbGVyOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubmF2X190b2dnbGVyIHNwYW4ge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubmF2X190b2dnbGVyOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgKyA2cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5uYXZfX3RvZ2dsZXItLWFjdGl2ZTo6YWZ0ZXIsIC5uYXZfX3RvZ2dsZXItLWFjdGl2ZTo6YmVmb3JlLFxuLm5hdl9fdG9nZ2xlci0tYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFjMWI1O1xufVxuLm5hdl9fdG9nZ2xlci0tYWN0aXZlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMTBweDtcbn1cbi5uYXZfX3RvZ2dsZXItLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDEwcHg7XG59XG4ubmF2X190b2dnbGVyLS1hY3RpdmUgc3BhbiB7XG4gIHdpZHRoOiAwO1xufVxuLm5hdl9fdG9nZ2xlci0tYWN0aXZlIH4gLm5hdl9fbmF2IHtcbiAgbWF4LWhlaWdodDogMTAwMDBweDtcbn1cbi5uYXYgLm5hdl9fY29udGVudF9fdXNwcyB7XG4gIG1heC1oZWlnaHQ6IDE2NXB4O1xufVxuLm5hdiAubmF2X19icmFuZCB7XG4gIG1heC1oZWlnaHQ6IDE2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXYgLm5hdl9fYnJhbmQgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmF2IC5uYXZfX2JyYW5kIC5sb2dvX3N2ZyB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2IC5uYXZfX2JyYW5kIGEsXG4ubmF2IC5uYXZfX2JyYW5kIHVsIHtcbiAgbWF4LWhlaWdodDogM3JlbTtcbn1cbi5uYXYgLm5hdl9fYnJhbmQsXG4ubmF2IC5uYXZfX2NvbnRlbnRfX3VzcHMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uYXYgLm5hdl9fYnJhbmQgYSxcbi5uYXYgLm5hdl9fYnJhbmQgdWwsXG4ubmF2IC5uYXZfX2NvbnRlbnRfX3VzcHMgYSxcbi5uYXYgLm5hdl9fY29udGVudF9fdXNwcyB1bCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdiAuY2lyY2xlOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdiAuY2lyY2xlIGNpcmNsZSxcbi5uYXYgLmNpcmNsZSBwYXRoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tZW51X2N0YSB7XG4gIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWVudV9jdGEtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubWVudV9jdGEgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lbnVfY3RhX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5tZW51X2N0YV9faW1hZ2UsXG4ubWVudV9jdGFfX2ltYWdlIGltZyxcbi5tZW51X2N0YV9faW1hZ2UgcGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tZW51X2N0YV9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm1lbnVfY3RhX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxubWFpbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubmF2LWlzLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtaXMtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5uYXYtaXMtb3BlbiAubmF2X190b2dnbGVyOjphZnRlciwgLm5hdi1pcy1vcGVuIC5uYXZfX3RvZ2dsZXI6OmJlZm9yZSxcbi5uYXYtaXMtb3BlbiAubmF2X190b2dnbGVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogNDAlO1xufVxuLm5hdi1pcy1vcGVuIC5uYXZfX3RvZ2dsZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiA2NCU7XG59XG4ubmF2LWlzLW9wZW4gLm5hdl9fdG9nZ2xlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiAzNCU7XG4gIGxlZnQ6IDQzJTtcbn1cbi5uYXYtaXMtb3BlbiAubmF2X190b2dnbGVyIHNwYW4ge1xuICB3aWR0aDogMDtcbn1cbi5uYXYtaXMtb3BlbiAubmF2X190b2dnbGVyIH4gLm5hdl9fbmF2IHtcbiAgbWF4LWhlaWdodDogMTAwMDBweDtcbn1cblxuLnBjX19pbmRleCB7XG4gIG1hcmdpbi10b3A6IC04cmVtO1xufVxuLnBjX19pbmRleF9fZmlsdGVyc19fY2F0ZWdvcnlfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGNfX2luZGV4X19maWx0ZXJzX19jYXRlZ29yeV9faXRlbV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYmVmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4ucGNfX2luZGV4X19maWx0ZXJzX19jYXRlZ29yeV9faXRlbV9faW1hZ2UgcGljdHVyZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGNfX2luZGV4X19maWx0ZXJzX19jYXRlZ29yeV9faXRlbV9faW1hZ2UgcGljdHVyZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnBjX19pbmRleF9fZmlsdGVyc19fY2F0ZWdvcnlfX2l0ZW0gaDIge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnBjX19pbmRleF9fZmlsdGVyc19fY2F0ZWdvcnlfX2l0ZW0gaDIgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGNfX2luZGV4X19maWx0ZXJzX19jYXRlZ29yeV9faXRlbSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLnBhZ2Vfc2hvd19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlX3Nob3dfX2hlYWRlciAucGFyYWdyYXBoLFxuLnBhZ2Vfc2hvd19faGVhZGVyIGgxIHtcbiAgICBtYXgtd2lkdGg6IDY2JTtcbiAgfVxufVxuXG4uc2VhcmNoLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnNlYXJjaC10eXBlIGgyIHtcbiAgY29sb3I6ICMxMzRjOTM7XG59XG4uc2VhcmNoLXR5cGUgLmFjY29yZGlvbl9faXRlbV9faGVhZGVyIGgzIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNlYXJjaC10eXBlIC5hY2NvcmRpb25fX2l0ZW1fX2hlYWRlci0tYWN0aXZlIGgzIHtcbiAgY29sb3I6ICMxMzRjOTM7XG59XG4uc2VhcmNoLXR5cGUgLmFjY29yZGlvbiAuYnRuX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnByb2R1Y3RfaW5kZXhfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnByb2R1Y3RfaW5kZXhfX2ltYWdlIGltZyxcbi5wcm9kdWN0X2luZGV4X19pbWFnZSBwaWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RfaW5kZXggaDEge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xufVxuLnByb2R1Y3RfaW5kZXggaDEgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdF9pbmRleCBoMSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnByb2R1Y3RfaW5kZXggaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnByb2R1Y3RfaW5kZXggaDIgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdF9pbmRleCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG59XG4ucHJvZHVjdF9pbmRleF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnByb2R1Y3RfaW5kZXhfX3Jlc3VsdCB7XG4gIG1hcmdpbjogMXJlbSAtMXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBjX19pbmRleF9fcmVzdWx0X19sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGNfX2luZGV4X19yZXN1bHRfX2xvYWRlciAubGRzLWVsbGlwc2lzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHotaW5kZXg6IDExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnBjX19pbmRleF9fcmVzdWx0X19sb2FkZXIgLmxkcy1lbGxpcHNpcyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDQyZjY0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCk7XG59XG4ucGNfX2luZGV4X19yZXN1bHRfX2xvYWRlciAubGRzLWVsbGlwc2lzIGRpdjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiA4cHg7XG4gIGFuaW1hdGlvbjogbGRzLWVsbGlwc2lzMSAwLjZzIGluZmluaXRlO1xufVxuLnBjX19pbmRleF9fcmVzdWx0X19sb2FkZXIgLmxkcy1lbGxpcHNpcyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogOHB4O1xuICBhbmltYXRpb246IGxkcy1lbGxpcHNpczIgMC42cyBpbmZpbml0ZTtcbn1cbi5wY19faW5kZXhfX3Jlc3VsdF9fbG9hZGVyIC5sZHMtZWxsaXBzaXMgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDMycHg7XG4gIGFuaW1hdGlvbjogbGRzLWVsbGlwc2lzMiAwLjZzIGluZmluaXRlO1xufVxuLnBjX19pbmRleF9fcmVzdWx0X19sb2FkZXIgLmxkcy1lbGxpcHNpcyBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogNTZweDtcbiAgYW5pbWF0aW9uOiBsZHMtZWxsaXBzaXMzIDAuNnMgaW5maW5pdGU7XG59XG5cbi5ib2R5LS1sb2FkaW5nIC5sZHMtZWxsaXBzaXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGxkcy1lbGxpcHNpczEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxkcy1lbGxpcHNpczMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxkcy1lbGxpcHNpczIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwgMCk7XG4gIH1cbn1cbi5wY19fYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiA0LjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjdyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdhbGFub1wiLCBzYW5zLXNlcmlmO1xufVxuLnBjX19icmVhZGNydW1iIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAwLjNyZW07XG59XG4ucGNfX2JyZWFkY3J1bWIgLnBhcmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBjX19icmVhZGNydW1iIC5iYXNlLCAucGNfX2JyZWFkY3J1bWIgLnBhcmVudF9icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wY19fYnJlYWRjcnVtYiAucGFyZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogRmlyZWZveCAqL1xuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5wY19faW5kZXhfX3Jlc3VsdCAuZXJyb3Ige1xuICBwYWRkaW5nLXRvcDogMTRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4uc2hvd19mZWF0dXJlZF9ibG9jayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzcmVtO1xuICBsZWZ0OiAzcmVtO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMi44cmVtO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDM2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuLnNob3dfZmVhdHVyZWRfYmxvY2sgLnNob3dfZmVhdHVyZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3dfZmVhdHVyZWRfYmxvY2stY2hlY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0YzkzO1xuICB3aWR0aDogMTAuMnJlbTtcbiAgaGVpZ2h0OiAxMi44cmVtO1xuICB6LWluZGV4OiAyO1xufVxuLnNob3dfZmVhdHVyZWRfYmxvY2stdGV4dCB7XG4gIG1heC13aWR0aDogMzQuNXJlbTtcbiAgcGFkZGluZzogMS42cmVtIDRyZW0gMi4xcmVtIDJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnNob3dfZmVhdHVyZWRfYmxvY2stdGV4dCBoMiB7XG4gIGNvbG9yOiAjMTM0YzkzO1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3dfZmVhdHVyZWRfYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lc3NhZ2UtaW52aWV3IC5zaG93X2ZlYXR1cmVkX2Jsb2NrIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tZXNzYWdlLWludmlldyAuc2hvd19mZWF0dXJlZF9ibG9jay10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zNC41cmVtO1xufVxuXG4ucGNfX3Byb2R1Y3QgaDEge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xufVxuLnBjX19wcm9kdWN0IGgxIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBjX19wcm9kdWN0IGgxIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucGNfX3Byb2R1Y3QgaDIge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wY19fcHJvZHVjdCBoMiBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wY19fcHJvZHVjdCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGNfX3Byb2R1Y3RfX3VzcHNfdXNwOm50aC1jaGlsZCgxbiszKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnBjX19wcm9kdWN0X19yZWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYmVmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wY19fcHJvZHVjdF9faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjdyZW07XG4gIH1cbn1cbi5wY19fcHJvZHVjdF9faW5mbyAucGNfX3Byb2R1Y3RfX2F0dHJpYnV0ZXMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMy40cmVtO1xuICBtYXJnaW4tbGVmdDogMS4zcmVtO1xufVxuLnBjX19wcm9kdWN0X19hdHRyaWJ1dGVzIHtcbiAgZm9udC1mYW1pbHk6IFwiR2FsYW5vXCIsIHNhbnMtc2VyaWY7XG59XG4ucGNfX3Byb2R1Y3RfX2F0dHJpYnV0ZXMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAxLjNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYmVmO1xufVxuLnBjX19wcm9kdWN0X19hdHRyaWJ1dGVzIGxpIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBjX19wcm9kdWN0X19hdHRyaWJ1dGVzX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGNfX3Byb2R1Y3RfX2NvbXBhcmV0b3ByaWNlIHtcbiAgY29sb3I6ICMxMzRjOTM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJHYWxhbm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wY19fcHJvZHVjdF9fcHJpY2VfX292ZXJ2aWV3IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5wY19fcHJvZHVjdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG59XG4ucGNfX3Byb2R1Y3RfX3NrIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzEzNGM5Mztcbn1cbi5wY19fcHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wY19fcHJvZHVjdF9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDM5MHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wY19fcHJvZHVjdF9fbWVkaWFfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wY19fcHJvZHVjdF9fcHJpY2Uge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICBjb2xvcjogIzEzNGM5Mztcbn1cbi5wY19fcHJvZHVjdF9fYWRkX3RvX2NhcnQge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGNfX3Byb2R1Y3RfX2FkZF90b19jYXJ0IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkZDRlNztcbiAgY29sb3I6ICMwNDJmNjQ7XG4gIHdpZHRoOiA2LjJyZW07XG4gIGhlaWdodDogNS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJHYWxhbm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4ucGNfX3Byb2R1Y3RfX2FkZF90b19jYXJ0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMWMxYjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdhbGFub1wiLCBzYW5zLXNlcmlmO1xufVxuLnBjX19wcm9kdWN0X19xdWFudGl0eV9faXRlbSB7XG4gIGNvbG9yOiAjNTViYTQyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbi5wY19fcHJvZHVjdF9fdXNwcyB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2ViZWY7XG4gIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGNfX3Byb2R1Y3RfX3VzcHMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wY19fcHJvZHVjdF9fdXNwc191c3BfaW1hZ2Uge1xuICBoZWlnaHQ6IDQuNnJlbTtcbiAgd2lkdGg6IDQuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkZDRlNztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5wY19fcHJvZHVjdF9fdXNwc191c3BfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDYuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2FsYW5vXCIsIHNhbnMtc2VyaWY7XG59XG4ucGNfX3Byb2R1Y3RfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMS42cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWJlZjtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBjX19wcm9kdWN0X19jb250ZW50X19sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGNfX3Byb2R1Y3RfX2NvbnRlbnRfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuN3JlbTtcbiAgfVxufVxuLnBjX19wcm9kdWN0X19zaXRlX3VzcHMge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Y1ZjZmNztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNWY2Zjc7XG59XG4ucGNfX3Byb2R1Y3RfX3NpdGVfdXNwc19fdXNwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnBjX19wcm9kdWN0X19zaXRlX3VzcHNfX3VzcF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGNfX3Byb2R1Y3RfX3NpdGVfdXNwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xuICB9XG4gIC5wY19fcHJvZHVjdF9fc2l0ZV91c3BzX191c3Age1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gIH1cbiAgLnBjX19wcm9kdWN0X19zaXRlX3VzcHNfX3VzcDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5wY19fcHJvZHVjdF9fc2l0ZV91c3BzX191c3BfX2ljb24ge1xuICAgIHdpZHRoOiA1LjJyZW07XG4gICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLnBjX19wcm9kdWN0IC5hZGRfcHJvZHVjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wY19fcHJvZHVjdCAuYWRkX3Byb2R1Y3Qgc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGNfX3Byb2R1Y3QgLmFkZF9wcm9kdWN0IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5wY19fcHJvZHVjdCAuYWRkX3Byb2R1Y3QtLWFkZGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTViYTQyO1xufVxuLnBjX19wcm9kdWN0IC5hZGRfcHJvZHVjdC0tYWRkZWQgc3BhbiB7XG4gIG1hcmdpbi10b3A6IC0xMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuLnBjX19wcm9kdWN0IC5hZGRfcHJvZHVjdC0tYWRkZWQgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jb21ib190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21ib190ZXh0LS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlZ2lvX193cmFwcGVyICNyZWdpbyB7XG4gIGhlaWdodDogNDByZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmF1dGhlbnRpY2F0aW9uX19zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEyLjdyZW0pO1xufVxuLmF1dGhlbnRpY2F0aW9uX19zZWN0aW9uIGZvcm0sXG4uYXV0aGVudGljYXRpb25fX3NlY3Rpb24gaDIge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXV0aGVudGljYXRpb25fX3NlY3Rpb24gLnBsYXRlLS1jb2x1bW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRoZW50aWNhdGlvbl9fc2VjdGlvbiAucGFyYWdyYXBoIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICMwNDJmNjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYXV0aGVudGljYXRpb25fX3NlY3Rpb25fX2xvZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogOC4ycmVtO1xufVxuLmF1dGhlbnRpY2F0aW9uX19zZWN0aW9uX19sb2dpbiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXV0aGVudGljYXRpb25fX3NlY3Rpb24tLW9yYW5nZS0tbW9iaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC02cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MmY2NDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXV0aGVudGljYXRpb25fX3NlY3Rpb24tLW9yYW5nZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDIwMHZoO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQyZjY0O1xuICB9XG4gIC5hdXRoZW50aWNhdGlvbl9fc2VjdGlvbi0tb3JhbmdlIGlucHV0IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmF1dGhlbnRpY2F0aW9uX19zZWN0aW9uLS1vcmFuZ2UgLmNvbnRhY3RfZm9ybV9fZmllbGQgbGFiZWw6bm90KC5yYWRpby1jaGVjay1sYWJlbCk6bm90KC5ibG9ja19faW5wdXRsYWJlbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmF1dGhlbnRpY2F0aW9uX19zZWN0aW9uLS1vcmFuZ2UgaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zaWRlYmFyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDQyZjY0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZGJlNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpZGViYXJfX2J1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5hY2NvdW50X3NlY3Rpb25fX2NvbnRlbnQgaDEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC02OiAxLjVyZW07XG4gIC0tZm9udC03OiAxLjVyZW07XG4gIC0tZm9udC02LWxpbmU6IDIuMXJlbTtcbiAgLS1mb250LTctbGluZTogMi4xcmVtO1xuICAtLWNsci0xOiAjMTM0YzkzO1xuICAtLWNsci0yOiAjRjkwMTFBO1xuICAtLWNsci0zOiAjQTQ4QTdCO1xuICAtLWNsci00OiAjRDlEQ0UxO1xuICAtLWNsci01OiAjMTExNDM5O1xuICAtLWJkci0xOiAxMDAlO1xuICAtLWJkci0yOiAyNnB4O1xuICAtLWJkci0zOiAzcHg7XG59XG5cbi5wYy0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NywgODEsIDgxLCAwLjI1MSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhOTk5OSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmJ0bl9fd3JhcHBlci5wYXltZW50LWJ1dHRvbiArIGZvcm0ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX3ZhbHVlcyBpbnB1dCB7XG4gIGhlaWdodDogMy42cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIHdpZHRoOiA4cmVtO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIG1pbi13aWR0aDogNy4ycmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBmb250LWZhbWlseTogXCJHYWxhbm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBjX19jaGVja291dF9fdG9fcGF5bWVudF9wcm92aWRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG5fX3dyYXBwZXIucGF5bWVudC1idXR0b24gKyBmb3JtIHtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExcmVtKTtcbiAgbGVmdDogNS41cmVtO1xuICBoZWlnaHQ6IDU1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDQ7XG59XG4uYnRuX193cmFwcGVyLnBheW1lbnQtYnV0dG9uICsgZm9ybSAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcnRfX3RvdGFsX193cmFwcGVyIGZvcm0ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lci5oYWxmIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyLmhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyLnRoaXJkIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAycmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyLnRoaXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lci5xdWFydGVyIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMi4yNXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lci5xdWFydGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lci5hdXRvdyB7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyLmF1dG93Om50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lci5hdXRvdzpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIuYXV0b3cgaW5wdXQge1xuICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGV4dCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBsZWZ0OiAxLjVyZW07XG4gIGNvbG9yOiAjMDQyZjY0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHNjYWxlKDAuOSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSBzY2FsZSgwLjkpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgc2NhbGUoMC45KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgc2NhbGUoMC45KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSBzY2FsZSgwLjkpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuM3MgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IDAuM3MgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50ZXh0LmZvcm0tZmllbGQtLWlzLWFjdGl2ZSB+IGxhYmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNjYWxlKDEpO1xufVxuLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50ZXh0LmZvcm0tZmllbGQtLWlzLWZpbGxlZCB+IGxhYmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNjYWxlKDEpO1xufVxuXG4uaGVhZGVyLmVtcHR5X2ltZy5wcm9kdWN0X19zaG93IHtcbiAgcGFkZGluZzogMTdyZW0gMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGNfX2NvbWJpbmF0aW9ucy5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnBjX19jb21iaW5hdGlvbnMuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnNlbGVjdCB7XG4gIG1heC13aWR0aDogMzAuNXJlbTtcbn1cbi5wY19fY29tYmluYXRpb25zLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5zZWxlY3Qgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZzogMS41cmVtIDEuOHJlbTtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wY19fY29tYmluYXRpb25zLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5zZWxlY3Qgc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wY19fY29tYmluYXRpb25zLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5zZWxlY3Q6OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLTEpO1xuICBvcGFjaXR5OiAwLjI7XG59XG4ucGNfX2NvbWJpbmF0aW9ucy5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuc2VsZWN0IC5zZWxlY3QtYXJyb3cge1xuICByaWdodDogMS44cmVtO1xufVxuXG4uY2FydF9fY29udGFpbmVyLCAuY2hlY2tvdXRfX2NvbnRhaW5lciwgLmFjY291bnRfX2NvbnRhaW5lciwgLnBvc3RfY29uZHVjdF9zaG93LnBvc3RfdHlwZV9wcm9kdWN0IC5wY19fcHJvZHVjdCB7XG4gIHBhZGRpbmctdG9wOiAyNC4xcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOS42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2FydF9fY29udGFpbmVyLCAuY2hlY2tvdXRfX2NvbnRhaW5lciwgLmFjY291bnRfX2NvbnRhaW5lciwgLnBvc3RfY29uZHVjdF9zaG93LnBvc3RfdHlwZV9wcm9kdWN0IC5wY19fcHJvZHVjdCB7XG4gICAgcGFkZGluZy10b3A6IDE4LjlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG59XG5cbi5wb3N0X3R5cGVfcHJvZHVjdC5wb3N0X2NvbmR1Y3Rfc2hvdyAucGNfX3Byb2R1Y3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyNC4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucG9zdF90eXBlX3Byb2R1Y3QucG9zdF9jb25kdWN0X3Nob3cgLnBjX19wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTguOXJlbTtcbiAgfVxufVxuLnBvc3RfdHlwZV9wcm9kdWN0LnBvc3RfY29uZHVjdF9zaG93IC5wY19fcHJvZHVjdF9fbWVkaWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDQyZjY0O1xufVxuLnBvc3RfdHlwZV9wcm9kdWN0LnBvc3RfY29uZHVjdF9zaG93IC5wY19fcHJvZHVjdF9fcHJpY2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wb3N0X3R5cGVfcHJvZHVjdC5wb3N0X2NvbmR1Y3Rfc2hvdyAucGNfX3Byb2R1Y3RfX21lZGlhX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuLnNob3BfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxOC45cmVtO1xufVxuLnNob3BfX2NvbnRhaW5lciAuZXh0ZXJuLWhlYWRlci5wY19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNob3BfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG59XG5cbi5zaG9wLXRpdGxlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNob3AtdGl0bGUtY29udGFpbmVyIC5idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGNfX2NhcnRfX2xpc3RfX2l0ZW1fX2RlbGV0ZSAuLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGNfX2NhcnRfX2xpc3RfX2l0ZW1fX2RlbGV0ZSAuLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGNfX2NhcnRfX2xpc3RfX2l0ZW1fX2RlbGV0ZSAuLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi5wY19fcHJvZHVjdF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY2xyLTUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jYXJ0X2NvbnRlbnRfZm9ybSAuYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmNhcnRfX2NvbnRhaW5lcl9faW5uZXIgLmNoZWNrb3V0X193cmFwcGVyLCAuY2hlY2tvdXRfX2NvbnRhaW5lcl9faW5uZXIgLmNoZWNrb3V0X193cmFwcGVyIHtcbiAgd2lkdGg6IDY2JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhcnRfX2NvbnRhaW5lcl9faW5uZXIgLmNoZWNrb3V0X193cmFwcGVyLCAuY2hlY2tvdXRfX2NvbnRhaW5lcl9faW5uZXIgLmNoZWNrb3V0X193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcnRfX2NvbnRhaW5lcl9faW5uZXIgLmNoZWNrb3V0X193cmFwcGVyIGgxLCAuY2hlY2tvdXRfX2NvbnRhaW5lcl9faW5uZXIgLmNoZWNrb3V0X193cmFwcGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jYXJ0X19jb250YWluZXJfX2lubmVyIC5jaGVja291dF9fd3JhcHBlciAucGNfX3Byb2R1Y3RfX3RpdGxlLCAuY2hlY2tvdXRfX2NvbnRhaW5lcl9faW5uZXIgLmNoZWNrb3V0X193cmFwcGVyIC5wY19fcHJvZHVjdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mb250LTEtbGluayksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMi43cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwNDJmNjQ7XG59XG4uY2FydF9fY29udGFpbmVyX19pbm5lciAuY2hlY2tvdXRfX2NhcnQsIC5jaGVja291dF9fY29udGFpbmVyX19pbm5lciAuY2hlY2tvdXRfX2NhcnQge1xuICB3aWR0aDogY2FsYygzNCUgLSA2LjVyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhcnRfX2NvbnRhaW5lcl9faW5uZXIgLmNoZWNrb3V0X19jYXJ0LCAuY2hlY2tvdXRfX2NvbnRhaW5lcl9faW5uZXIgLmNoZWNrb3V0X19jYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG4uY2FydF9fY29udGFpbmVyX19pbm5lciAuY2hlY2tvdXRfX2NhcnQgLnNpZGViYXJfX3RvdGFsLCAuY2hlY2tvdXRfX2NvbnRhaW5lcl9faW5uZXIgLmNoZWNrb3V0X19jYXJ0IC5zaWRlYmFyX190b3RhbCB7XG4gIHBhZGRpbmc6IDUuM3JlbSA0LjJyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnRfX2NvbnRhaW5lcl9faW5uZXIgLmNoZWNrb3V0X19jYXJ0IC5zaWRlYmFyX190b3RhbCwgLmNoZWNrb3V0X19jb250YWluZXJfX2lubmVyIC5jaGVja291dF9fY2FydCAuc2lkZWJhcl9fdG90YWwge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5jYXJ0X19jb250YWluZXJfX2lubmVyIC5jaGVja291dF9fY2FydCAuc2lkZWJhcl9fdG90YWw6OmFmdGVyLCAuY2hlY2tvdXRfX2NvbnRhaW5lcl9faW5uZXIgLmNoZWNrb3V0X19jYXJ0IC5zaWRlYmFyX190b3RhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLTEpO1xuICBvcGFjaXR5OiAwLjI7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNhcnRfX2NvbnRhaW5lcl9faW5uZXIgLmNoZWNrb3V0X19jYXJ0IC5zaWRlYmFyX190b3RhbCAucGNfX3RvdGFsLCAuY2hlY2tvdXRfX2NvbnRhaW5lcl9faW5uZXIgLmNoZWNrb3V0X19jYXJ0IC5zaWRlYmFyX190b3RhbCAucGNfX3RvdGFsIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mb250LTEtbGluayksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC02KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtNi1saW5lKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG59XG4uY2FydF9fY29udGFpbmVyX19pbm5lciAuY2hlY2tvdXRfX2NhcnQgLnNpZGViYXJfX3RvdGFsIC5wY19fdG90YWwgcCwgLmNoZWNrb3V0X19jb250YWluZXJfX2lubmVyIC5jaGVja291dF9fY2FydCAuc2lkZWJhcl9fdG90YWwgLnBjX190b3RhbCBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZm9udC0xLWxpbmspLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTYtbGluZSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2FydF9fY29udGFpbmVyX19pbm5lciAuY2hlY2tvdXRfX2NhcnQgLnNpZGViYXJfX3RvdGFsIC5wY19fdG90YWwgLnRvdGFsLXByaWNlLCAuY2hlY2tvdXRfX2NvbnRhaW5lcl9faW5uZXIgLmNoZWNrb3V0X19jYXJ0IC5zaWRlYmFyX190b3RhbCAucGNfX3RvdGFsIC50b3RhbC1wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDIuM3JlbTtcbiAgbWFyZ2luLXRvcDogMi4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG59XG4uY2FydF9fY29udGFpbmVyX19pbm5lciAuY2hlY2tvdXRfX2NhcnQgLnNpZGViYXJfX3RvdGFsIC5wY19fdG90YWwgLnRvdGFsLXByaWNlOjphZnRlciwgLmNoZWNrb3V0X19jb250YWluZXJfX2lubmVyIC5jaGVja291dF9fY2FydCAuc2lkZWJhcl9fdG90YWwgLnBjX190b3RhbCAudG90YWwtcHJpY2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLTEpO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBjX19wYXltZW50X19pdGVtX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5wY19fYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wY19fYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLnBjX19pbmRleF9fd2hvbGVfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG4ucGNfX2luZGV4IC5mb3JtLWZpZWxkLnNlbGVjdCB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wY19faW5kZXggLmZvcm0tZmllbGQuc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBjX19pbmRleF9fcmVzdWx0LnBsYXRlLS1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG4gIC5wY19faW5kZXhfX3Jlc3VsdC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uLm1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5wY19faW5kZXhfX3Jlc3VsdC5wbGF0ZS0tcm93IC5wY19fcHJvZHVjdC1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wY19faW5kZXhfX3Jlc3VsdC5wbGF0ZS0tcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAucGNfX2luZGV4X19yZXN1bHQucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbi5tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAucGNfX2luZGV4X19yZXN1bHQucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbi5tZC00IC5wY19fcHJvZHVjdC1pbm5lciB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAucGNfX2luZGV4X19yZXN1bHQucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbi5tZC00IC5wY19fcHJvZHVjdC1pbm5lciBoMyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG4gIC5wY19faW5kZXhfX3Jlc3VsdC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uLm1kLTQgLnBjX19wcm9kdWN0X19wcmljZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGNfX2luZGV4X19yZXN1bHQucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbi5tZC00IC5wY19fcHJvZHVjdF9fcHJpY2VzIGRpdiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4ucGNfX2luZGV4X19yZXN1bHRfX3NvcnQge1xuICB3aWR0aDogMjByZW07XG59XG4ucGNfX2luZGV4X19maWx0ZXJzIGJ1dHRvbi5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wY19faW5kZXhfX2ZpbHRlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG4gIC5wY19faW5kZXhfX2ZpbHRlcnMgLnBhbmVsIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wY19faW5kZXhfX2ZpbHRlcnMgLnBhbmVsIGgzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wY19faW5kZXhfX2ZpbHRlcnMgLnBhbmVsIC5jYXRlZ29yeTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5wY19faW5kZXhfX2ZpbHRlcnMgLnBhbmVsIC5jYXRlZ29yeTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAucGNfX2luZGV4X19maWx0ZXJzIC5wYW5lbCAucGNfX2luZGV4X19maWx0ZXJzX190YXhfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wY19faW5kZXhfX2ZpbHRlcnMgLnBhbmVsIC5wY19faW5kZXhfX2ZpbHRlcnNfX2F0dHJpYnV0ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAucGNfX2luZGV4X19maWx0ZXJzIGJ1dHRvbi5hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wY19faW5kZXhfX2ZpbHRlcnMgYnV0dG9uLmFjY29yZGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LTYpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMS41NXJlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICAucGNfX2luZGV4X19maWx0ZXJzIGJ1dHRvbi5hY2NvcmRpb246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNDJmNjQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucGNfX2luZGV4X19maWx0ZXJzIGJ1dHRvbi5hY2NvcmRpb24gLnNlbGVjdC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMDtcbiAgfVxuICAucGNfX2luZGV4X19maWx0ZXJzIGJ1dHRvbi5hY2NvcmRpb24gLnNlbGVjdC1hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG59XG4ucGNfX2luZGV4X19maWx0ZXJzX19hdHRyaWJ1dGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5wY19faW5kZXhfX2ZpbHRlcnNfX3RheF9fdGl0bGUge1xuICBjb2xvcjogIzA0MmY2NDtcbn1cbi5wY19faW5kZXhfX2ZpbHRlcnNfX3RheF9fdGl0bGUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ucGNfX2luZGV4X19maWx0ZXJzX190YXhfX2l0ZW1zX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucGNfX2luZGV4X19maWx0ZXJzX190YXhfX2l0ZW1zX19pdGVtX19pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wY19faW5kZXhfX2ZpbHRlcnNfX3RheF9faXRlbXNfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItMSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBvcGFjaXR5OiAwLjM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGNfX2luZGV4X19maWx0ZXJzX190YXhfX2l0ZW1zX19pdGVtOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wY19faW5kZXhfX2ZpbHRlcnNfX3RheF9faXRlbXNfX2l0ZW0uYWN0aXZlOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDQyZjY0O1xuICBiYWNrZ3JvdW5kOiAjMDQyZjY0O1xuICBvcGFjaXR5OiAxO1xufVxuLnBjX19wcm9kdWN0X19pdGVtX19pbmRleF9fcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbn1cbi5wY19fcHJvZHVjdF9faXRlbV9faW5kZXggLnBjX19wcm9kdWN0X19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDByZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNDJmNjQ7XG59XG4ucGNfX3Byb2R1Y3RfX2l0ZW1fX2luZGV4IC5wY19fcHJvZHVjdF9fbWVkaWFfX2VtcHR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5wY19fcHJvZHVjdF9faXRlbV9faW5kZXggLnBjX19wcm9kdWN0X19tZWRpYSAubGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTM1JSkgc2NhbGUoMC45KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzUlKSBzY2FsZSgwLjkpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zNSUpIHNjYWxlKDAuOSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzUlKSBzY2FsZSgwLjkpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzUlKSBzY2FsZSgwLjkpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuOHMgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjhzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuOHMgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IDAuOHMgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC44cyAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnBjX19wcm9kdWN0X19pdGVtX19pbmRleCAucGNfX3Byb2R1Y3RfX21lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zKSB0cmFuc2xhdGVZKDclKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMykgdHJhbnNsYXRlWSg3JSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMpIHRyYW5zbGF0ZVkoNyUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMpIHRyYW5zbGF0ZVkoNyUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMykgdHJhbnNsYXRlWSg3JSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQyZjY0O1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNXMgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IDAuNXMgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnBjX19wcm9kdWN0X19pdGVtX19pbmRleDpob3ZlciAucGNfX3Byb2R1Y3RfX21lZGlhIC5saW5rIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG4ucGNfX3Byb2R1Y3RfX2l0ZW1fX2luZGV4OmhvdmVyIC5wY19fcHJvZHVjdF9fbWVkaWE6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKSB0cmFuc2xhdGVZKDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZVkoMCUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlWSgwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZVkoMCUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZVkoMCUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGNfX2NhcnQtLWVtcHR5LCAucGNfX2NhcnQtLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG4ucGNfX2NhcnQtLWVtcHR5IC5wY19fY2FydF9fbGlzdF9faXRlbSwgLnBjX19jYXJ0LS1sb2FkaW5nIC5wY19fY2FydF9fbGlzdF9faXRlbSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLWluLW91dCAycyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2UtaW4tb3V0IDJzIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbi5wY19fY2FydC0tZW1wdHkgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX2lubmVyLCAucGNfX2NhcnQtLWxvYWRpbmcgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGNfX2NhcnQtLWVtcHR5IC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19xdWFudGl0eSwgLnBjX19jYXJ0LS1sb2FkaW5nIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19xdWFudGl0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDJmNjQ7XG4gIGhlaWdodDogNXJlbTtcbiAgd2lkdGg6IDdyZW07XG59XG4ucGNfX2NhcnQtLWVtcHR5IC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19xdWFudGl0eSAuaW5wdXQtc2l6ZSwgLnBjX19jYXJ0LS1sb2FkaW5nIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19xdWFudGl0eSAuaW5wdXQtc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGNfX2NhcnQtLWVtcHR5IC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX2l0ZW1fX2RlbGV0ZSwgLnBjX19jYXJ0LS1lbXB0eSAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19wcm9kdWN0X190b3RhbHByaWNlLCAucGNfX2NhcnQtLWxvYWRpbmcgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9faXRlbV9fZGVsZXRlLCAucGNfX2NhcnQtLWxvYWRpbmcgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fcHJvZHVjdF9fdG90YWxwcmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5wY19fY2FydC0tZW1wdHkgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fcHJvZHVjdF9fbWVkaWEsIC5wY19fY2FydC0tbG9hZGluZyAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19wcm9kdWN0X19tZWRpYSB7XG4gIGhlaWdodDogMTJyZW07XG4gIHdpZHRoOiAxMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MmY2NDtcbn1cbi5wY19fY2FydC0tZW1wdHkgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fcHJvZHVjdF9fbWVkaWEgLnN3aXBlci1zbGlkZSwgLnBjX19jYXJ0LS1sb2FkaW5nIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX3Byb2R1Y3RfX21lZGlhIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBjX19jYXJ0LS1lbXB0eSAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19wcm9kdWN0X190aXRsZSwgLnBjX19jYXJ0LS1sb2FkaW5nIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX3Byb2R1Y3RfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDQyZjY0O1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wY19fY2FydC0tZW1wdHkgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fcHJvZHVjdF9fdGl0bGU6OmFmdGVyLCAucGNfX2NhcnQtLWxvYWRpbmcgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fcHJvZHVjdF9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yOHB4O1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwNDJmNjQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGNfX2NhcnQtLWVtcHR5IC5wY19fY2FydF9fbGlzdF9faXRlbSwgLnBjX19jYXJ0LS1sb2FkaW5nIC5wY19fY2FydF9fbGlzdF9faXRlbSB7XG4gICAgaGVpZ2h0OiA3cmVtO1xuICB9XG4gIC5wY19fY2FydC0tZW1wdHkgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX2lubmVyLCAucGNfX2NhcnQtLWxvYWRpbmcgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGNfX2NhcnQtLWVtcHR5IC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19xdWFudGl0eSwgLnBjX19jYXJ0LS1sb2FkaW5nIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19xdWFudGl0eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MmY2NDtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgd2lkdGg6IDdyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGNfX2NhcnQtLWVtcHR5IC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19xdWFudGl0eSAuaW5wdXQtc2l6ZSwgLnBjX19jYXJ0LS1sb2FkaW5nIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19xdWFudGl0eSAuaW5wdXQtc2l6ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGNfX2NhcnQtLWVtcHR5IC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX2l0ZW1fX2RlbGV0ZSwgLnBjX19jYXJ0LS1lbXB0eSAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19wcm9kdWN0X190b3RhbHByaWNlLCAucGNfX2NhcnQtLWxvYWRpbmcgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9faXRlbV9fZGVsZXRlLCAucGNfX2NhcnQtLWxvYWRpbmcgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fcHJvZHVjdF9fdG90YWxwcmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGNfX2NhcnQtLWVtcHR5IC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX3Byb2R1Y3RfX3RvdGFscHJpY2UsIC5wY19fY2FydC0tbG9hZGluZyAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19wcm9kdWN0X190b3RhbHByaWNlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuZm9ybVkoLTEwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuZm9ybVkoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuZm9ybVkoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5mb3JtWSgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuZm9ybVkoLTEwcHgpO1xuICB9XG4gIC5wY19fY2FydC0tZW1wdHkgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fcHJvZHVjdF9fbWVkaWEsIC5wY19fY2FydC0tbG9hZGluZyAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19wcm9kdWN0X19tZWRpYSB7XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIHdpZHRoOiA3cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDJmNjQ7XG4gIH1cbiAgLnBjX19jYXJ0LS1lbXB0eSAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19wcm9kdWN0X19tZWRpYSAuc3dpcGVyLXNsaWRlLCAucGNfX2NhcnQtLWxvYWRpbmcgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fcHJvZHVjdF9fbWVkaWEgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGNfX2NhcnQtLWVtcHR5IC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX3Byb2R1Y3RfX3RpdGxlLCAucGNfX2NhcnQtLWxvYWRpbmcgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fcHJvZHVjdF9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDQyZjY0O1xuICAgIGhlaWdodDogMS4zcmVtO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnBjX19jYXJ0LS1lbXB0eSAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19wcm9kdWN0X190aXRsZTo6YWZ0ZXIsIC5wY19fY2FydC0tbG9hZGluZyAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19wcm9kdWN0X190aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzA0MmY2NDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5wY19fY2FydCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBjX19jYXJ0X19saXN0X19vdmVydmlld19fcXVhbnRpdHkgLmlucHV0LXNpemUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19xdWFudGl0eSAuaW5wdXQtc2l6ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLTEpO1xuICBvcGFjaXR5OiAwLjI7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBjX19jYXJ0X19saXN0X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci00KTtcbiAgcGFkZGluZy10b3A6IDMuMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMXJlbTtcbn1cbi5wY19fY2FydF9fbGlzdF9faXRlbV9fZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5wY19fY2FydF9fbGlzdF9faXRlbTpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wY19fY2FydF9fbGlzdF9faXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBjX19jYXJ0X19saXN0X19pdGVtX19tZWRpYSB7XG4gIHdpZHRoOiAxNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBjX19jYXJ0X19saXN0X19pdGVtX19tZWRpYSB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLnBjX19jYXJ0X19saXN0X19pdGVtX19tZWRpYSAucGNfX3Byb2R1Y3RfX21lZGlhX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlldyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHJlbSk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbi5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19wcm9kdWN0IHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlldyAucGNfX3Byb2R1Y3RfX3F1YW50aXR5LWlucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlldyAucGNfX3Byb2R1Y3RfX3F1YW50aXR5LWlucHV0IHtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICB3aWR0aDogMy41cmVtO1xuICB9XG59XG4ucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlld19fZGVsZXRlX19wcm9kdWN0IHtcbiAgd2lkdGg6IGNhbGMoMzAlIC0gNXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19kZWxldGVfX3Byb2R1Y3Qge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMy41cmVtKSAvIDIpO1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG4ucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlld19fZGVsZXRlX19wcm9kdWN0IC5kZWxldGVfX3Byb2R1Y3RfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDByZW07XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZm9udC0zLWxpbmspLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtNyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTctbGluZSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICBjb2xvcjogIzA0MmY2NDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX2RlbGV0ZV9fcHJvZHVjdCAuZGVsZXRlX19wcm9kdWN0X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LTYpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTYtbGluZSk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19kZWxldGVfX3Byb2R1Y3QgLmRlbGV0ZV9fcHJvZHVjdF9faW5uZXIgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMS44cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTk5QTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX2RlbGV0ZV9fcHJvZHVjdCAuZGVsZXRlX19wcm9kdWN0X19pbm5lciBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19xdWFudGl0eSB7XG4gIHdpZHRoOiA3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlld19fcXVhbnRpdHkge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbi5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19wcmljZV9fcHJpY2Uge1xuICB3aWR0aDogY2FsYygzMCUgLSAyLjVyZW0pO1xufVxuLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX3ByaWNlX19wcmljZSAucHJpY2VfX3Byb2R1Y3RfX2lubmVyIHtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX3ByaWNlX19wcmljZSAucHJpY2VfX3Byb2R1Y3RfX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19wcmljZV9fcHJpY2UgLnByaWNlX19wcm9kdWN0X19pbm5lciAucGNfX3Byb2R1Y3RfX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZm9udC0zLWxpbmspLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtNyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTctbGluZSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICBjb2xvcjogIzA0MmY2NDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX3ByaWNlX19wcmljZSAucHJpY2VfX3Byb2R1Y3RfX2lubmVyIC5wY19fcHJvZHVjdF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC02KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC02LWxpbmUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19wcmljZV9fcHJpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMy41cmVtKSAvIDIpO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4ucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19wcm9kdWN0X19tZWRpYSB7XG4gIHdpZHRoOiAxMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA0MmY2NDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fcHJvZHVjdF9fbWVkaWEge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci00KTtcbiAgfVxuICAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19wcm9kdWN0X19tZWRpYSAucGNfX3Byb2R1Y3RfX21lZGlhX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICB9XG59XG4ucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19wcm9kdWN0X19za3Uge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wY19fY2FydF9fbGlzdF9faXRlbSBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuLnBjX19jYXJ0X19saXN0X19pdGVtIHRkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wY19fcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xufVxuLnBjX19wcm9kdWN0IC5wY19fcHJvZHVjdF9faXRlbSAucGNfX3Byb2R1Y3RfX3ByaWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucGNfX3Byb2R1Y3QgLnByb2R1Y3QtbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGNfX3Byb2R1Y3QgLnByb2R1Y3QtbWVkaWEgLmxhYmVsX193cmFwcGVyIHtcbiAgcmlnaHQ6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wY19fcHJvZHVjdCAucHJvZHVjdC1tZWRpYSAubGFiZWxfX3dyYXBwZXIge1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG4ucGNfX3Byb2R1Y3QgLmxhYmVsX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuLnBjX19wcm9kdWN0IC5sYWJlbF9fd3JhcHBlciAubGFiZWwge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNDJmNjQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZvbnQtMy1saW5rKSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigwKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoMCk7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoMCk7XG4gIC1vLWJvcmRlci1yYWRpdXM6IHZhcigwKTtcbn1cbi5wY19fcHJvZHVjdCBoMyB7XG4gIGNvbG9yOiAjMDQyZjY0O1xufVxuLnBjX19wcm9kdWN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGNfX3Byb2R1Y3RfX2F0dHJpYnV0ZXMge1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wY19fcHJvZHVjdF9fYXR0cmlidXRlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbn1cbi5wY19fcHJvZHVjdF9fYXR0cmlidXRlcyBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZvbnQtMS1saW5rKSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LTYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC02LWxpbmUpO1xuICBmb250LXdlaWdodDogMzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgY29sb3I6IGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wY19fcHJvZHVjdF9fdmFyaWF0aW9ucyBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNDJmNjQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBjX19wcm9kdWN0X2luZm9ybWF0aW9uX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wY19fcHJvZHVjdF9fbWVkaWFfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLnBjX19wcm9kdWN0LWlubmVyIHtcbiAgcGFkZGluZzogMi44cmVtIDAgMDtcbn1cbi5wY19fcHJvZHVjdC1pbm5lciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC03KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtNy1saW5lKTtcbn1cbi5wY19fcHJvZHVjdC1pbm5lciAucGNfX3Byb2R1Y3RfX3NrdSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cbi5wY19fcHJvZHVjdF9fcHJpY2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucGNfX3Byb2R1Y3RfX3ByaWNlcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wY19fcHJvZHVjdF9fcHJpY2VzIC5wY19fcHJvZHVjdF9fY29tcGFyZXRvcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZm9udC0xLWxpbmspLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTYtbGluZSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICBjb2xvcjogIzA0MmY2NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ucGNfX3Byb2R1Y3RfX3ByaWNlcyAucGNfX3Byb2R1Y3RfX2NvbXBhcmV0b3ByaWNlIHAge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mb250LTEtbGluayksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC02KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtNi1saW5lKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG59XG4ucGNfX3Byb2R1Y3RfX3ByaWNlcyAucGNfX3Byb2R1Y3RfX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZm9udC0xLWxpbmspLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTYtbGluZSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICBjb2xvcjogdmFyKC0tY2xyLTEpO1xufVxuLnBjX19wcm9kdWN0X19wcmljZXMgLnBjX19wcm9kdWN0X19wcmljZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ucGNfX3Byb2R1Y3QgLmlucHV0LXNpemUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGNfX3Byb2R1Y3QgLmlucHV0LXNpemU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItMSk7XG4gIG9wYWNpdHk6IDAuMjtcbiAgei1pbmRleDogLTE7XG59XG4ucGNfX3Byb2R1Y3RfX3F1YW50aXR5LWlucHV0IHtcbiAgaGVpZ2h0OiA1cmVtO1xuICB3aWR0aDogN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAtby1ib3JkZXItcmFkaXVzOiAwO1xufVxuLnBjX19wcm9kdWN0X19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZm9udC0zLWxpbmspLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTYtbGluZSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnBjX19wcm9kdWN0X19kZXNjcmlwdGlvbi53aXRoX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wY19fcHJvZHVjdCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgY29sb3I6ICMwNDJmNjQ7XG59XG4ucGNfX3Byb2R1Y3RfX2luZm9ybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG4ucGNfX3Byb2R1Y3RfX2luZm9ybWF0aW9uIGgyIHtcbiAgY29sb3I6ICMwNDJmNjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wY19fcHJvZHVjdF9faW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbi5wY19fcHJvZHVjdF9fcmVsYXRlZCB7XG4gIG1hcmdpbi10b3A6IDYuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy10b3A6IDYuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBjX19wcm9kdWN0X19yZWxhdGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMC44cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS42cmVtKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci0xKTtcbiAgb3BhY2l0eTogMC4yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGNfX3Byb2R1Y3RfX3JlbGF0ZWQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG4gIGNvbG9yOiAjMDQyZjY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGNfX3Byb2R1Y3RfX3JlbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLnBjX19wcm9kdWN0X19yZWxhdGVkIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wY19fcHJvZHVjdF9fcmVsYXRlZCAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIC5zd2lwZXItc2xpZGUtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbn1cbi5wY19fcHJvZHVjdF9fcmVsYXRlZCAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDIyMSwgMjI2LCAwLjMpO1xufVxuLnBjX19wcm9kdWN0X19yZWxhdGVkIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci00KTtcbn1cbi5wY19fcHJvZHVjdCAuc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGNfX3Byb2R1Y3QgLnNsaWRlciAucGNfX3Byb2R1Y3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbn1cbi5wY19faW5kZXhfX2ZpbHRlcnNfX3RheF9faXRlbXMucmFuZ2Uge1xuICBtYXgtd2lkdGg6IDI1cmVtO1xufVxuLnBjX19zaGlwcGluZ19hZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBjX19jb3Vwb24gLmJ1dHRvbi13cmFwcGVyLCAucGNfX2NvdXBvbnMgLmJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBjX19jb3Vwb24gLmJ1dHRvbi13cmFwcGVyIC5idXR0b24ucGx1cyBwLCAucGNfX2NvdXBvbnMgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24ucGx1cyBwIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNDlweDtcbiAgcGFkZGluZzogMTVweCAxNnB4IDE2cHg7XG59XG4ucGNfX2NoZWNrb3V0IC5zaGlwcGluZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wY19fY2hlY2tvdXQgLnNoaXBwaW5nLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNTVyZW0gMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wY19fY2hlY2tvdXQgLnNoaXBwaW5nLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQyZjY0O1xuICBvcGFjaXR5OiAwLjE7XG59XG4ucGNfX2NoZWNrb3V0IC5zaGlwcGluZy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBjX19jaGVja291dCAuc2hpcHBpbmctd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXI6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZpbHRlcl9faW5wdXRfX3JhbmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyIHtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLTQpO1xuICBtYXJnaW46IDJyZW0gMTBweCAwO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21heCwgLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21pbiB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLTEpO1xuICB6LWluZGV4OiAyO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX3JhbmdlIHtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci0xKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21heCwgLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21pbiwgLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX3JhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19taW4ge1xuICBsZWZ0OiAwO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21heCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX3ZhbHVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fc2VsZWN0b3IgaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX3NlbGVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMjBweDtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fc2VsZWN0b3ItLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnNob3AtZHJvcGRvd24tc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaG9wLWRyb3Bkb3duLXNob3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDIwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiA0NDQ0NDQ0NDQzO1xufVxuLnNob3AtZHJvcGRvd24tc2hvdyAuc2hvcC1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3AtZHJvcGRvd24tc2hvdyAuc2hvcC1kcm9wZG93biAucGNfX2NhcnQtLWVtcHR5IC5wY19fY2FydF9fbGlzdF9faXRlbSwgLnNob3AtZHJvcGRvd24tc2hvdyAuc2hvcC1kcm9wZG93biAucGNfX2NhcnQtLWxvYWRpbmcgLnBjX19jYXJ0X19saXN0X19pdGVtIHtcbiAgaGVpZ2h0OiA3cmVtO1xufVxuLnNob3AtZHJvcGRvd24tc2hvdyAuc2hvcC1kcm9wZG93biAucGNfX2NhcnQtLWVtcHR5IC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19pbm5lciwgLnNob3AtZHJvcGRvd24tc2hvdyAuc2hvcC1kcm9wZG93biAucGNfX2NhcnQtLWxvYWRpbmcgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvcC1kcm9wZG93bi1zaG93IC5zaG9wLWRyb3Bkb3duIC5wY19fY2FydC0tZW1wdHkgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX3F1YW50aXR5LCAuc2hvcC1kcm9wZG93bi1zaG93IC5zaG9wLWRyb3Bkb3duIC5wY19fY2FydC0tbG9hZGluZyAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlld19fcXVhbnRpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQyZjY0O1xuICBoZWlnaHQ6IDVyZW07XG4gIHdpZHRoOiA3cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3AtZHJvcGRvd24tc2hvdyAuc2hvcC1kcm9wZG93biAucGNfX2NhcnQtLWVtcHR5IC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19xdWFudGl0eSAuaW5wdXQtc2l6ZSwgLnNob3AtZHJvcGRvd24tc2hvdyAuc2hvcC1kcm9wZG93biAucGNfX2NhcnQtLWxvYWRpbmcgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX3F1YW50aXR5IC5pbnB1dC1zaXplIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG9wLWRyb3Bkb3duLXNob3cgLnNob3AtZHJvcGRvd24gLnBjX19jYXJ0LS1lbXB0eSAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19pdGVtX19kZWxldGUsIC5zaG9wLWRyb3Bkb3duLXNob3cgLnNob3AtZHJvcGRvd24gLnBjX19jYXJ0LS1lbXB0eSAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19wcm9kdWN0X190b3RhbHByaWNlLCAuc2hvcC1kcm9wZG93bi1zaG93IC5zaG9wLWRyb3Bkb3duIC5wY19fY2FydC0tbG9hZGluZyAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19pdGVtX19kZWxldGUsIC5zaG9wLWRyb3Bkb3duLXNob3cgLnNob3AtZHJvcGRvd24gLnBjX19jYXJ0LS1sb2FkaW5nIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX3Byb2R1Y3RfX3RvdGFscHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3AtZHJvcGRvd24tc2hvdyAuc2hvcC1kcm9wZG93biAucGNfX2NhcnQtLWVtcHR5IC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX3Byb2R1Y3RfX3RvdGFscHJpY2UsIC5zaG9wLWRyb3Bkb3duLXNob3cgLnNob3AtZHJvcGRvd24gLnBjX19jYXJ0LS1sb2FkaW5nIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX3Byb2R1Y3RfX3RvdGFscHJpY2Uge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5mb3JtWSgtMTBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuZm9ybVkoLTEwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbmZvcm1ZKC0xMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbmZvcm1ZKC0xMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuZm9ybVkoLTEwcHgpO1xufVxuLnNob3AtZHJvcGRvd24tc2hvdyAuc2hvcC1kcm9wZG93biAucGNfX2NhcnQtLWVtcHR5IC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX3Byb2R1Y3RfX21lZGlhLCAuc2hvcC1kcm9wZG93bi1zaG93IC5zaG9wLWRyb3Bkb3duIC5wY19fY2FydC0tbG9hZGluZyAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19wcm9kdWN0X19tZWRpYSB7XG4gIGhlaWdodDogN3JlbTtcbiAgd2lkdGg6IDdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDJmNjQ7XG59XG4uc2hvcC1kcm9wZG93bi1zaG93IC5zaG9wLWRyb3Bkb3duIC5wY19fY2FydC0tZW1wdHkgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fcHJvZHVjdF9fbWVkaWEgLnN3aXBlci1zbGlkZSwgLnNob3AtZHJvcGRvd24tc2hvdyAuc2hvcC1kcm9wZG93biAucGNfX2NhcnQtLWxvYWRpbmcgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fcHJvZHVjdF9fbWVkaWEgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvcC1kcm9wZG93bi1zaG93IC5zaG9wLWRyb3Bkb3duIC5wY19fY2FydC0tZW1wdHkgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fcHJvZHVjdF9fdGl0bGUsIC5zaG9wLWRyb3Bkb3duLXNob3cgLnNob3AtZHJvcGRvd24gLnBjX19jYXJ0LS1sb2FkaW5nIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX3Byb2R1Y3RfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDQyZjY0O1xuICBoZWlnaHQ6IDEuM3JlbTtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3BhY2l0eTogMC45O1xuICBmb250LXNpemU6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNob3AtZHJvcGRvd24tc2hvdyAuc2hvcC1kcm9wZG93biAucGNfX2NhcnQtLWVtcHR5IC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX3Byb2R1Y3RfX3RpdGxlOjphZnRlciwgLnNob3AtZHJvcGRvd24tc2hvdyAuc2hvcC1kcm9wZG93biAucGNfX2NhcnQtLWxvYWRpbmcgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fcHJvZHVjdF9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwNDJmNjQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNob3AtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gIG1heC13aWR0aDogNThyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiA0NDQ0NDQ0NDQ0O1xuICBib3gtc2hhZG93OiAycHggMXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogNnJlbTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgfVxufVxuLnNob3AtZHJvcGRvd24taXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLnNob3AtZHJvcGRvd24taXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5zaG9wLWRyb3Bkb3duLWl0ZW1zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNob3AtZHJvcGRvd24taXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLTQpO1xufVxuLnNob3AtZHJvcGRvd24taXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA0MmY2NDtcbn1cbi5zaG9wLWRyb3Bkb3duLnNjcm9sbC1hYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmZmZmKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzNXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvcC1kcm9wZG93biAucGNfX3RvdGFsIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mb250LTMtbGluayksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG4uc2hvcC1kcm9wZG93biAucGNfX3RvdGFsIHAge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mb250LTMtbGluayksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNob3AtZHJvcGRvd24gLnBjX190b3RhbCAudG90YWwtcHJpY2Uge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2xyLTQpO1xufVxuLnNob3AtZHJvcGRvd24gLnBjX190b3RhbCAudG90YWwtcHJpY2UgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZvbnQtMy1saW5rKSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LTcpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC03LWxpbmUpO1xuICBmb250LXdlaWdodDogMzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbn1cbi5zaG9wLWRyb3Bkb3duIC5idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uc2hvcC1kcm9wZG93biAuYnV0dG9uLXdyYXBwZXItaW5uZXIge1xuICB3aWR0aDogYXV0bztcbn1cbi5zaG9wLWRyb3Bkb3duIC5idXR0b24td3JhcHBlci1pbm5lciAuYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2hvcC1kcm9wZG93biAucGNfX2NhcnRfX2xpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zaG9wLWRyb3Bkb3duIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTRyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2hvcC1kcm9wZG93biAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlldyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5cmVtKTtcbiAgfVxufVxuLnNob3AtZHJvcGRvd24gLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbi5zaG9wLWRyb3Bkb3duIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19kZWxldGVfX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAyO1xufVxuLnNob3AtZHJvcGRvd24gLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX2RlbGV0ZV9fcHJvZHVjdCAuZGVsZXRlX19wcm9kdWN0X19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNob3AtZHJvcGRvd24gLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX3ByaWNlX19wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNob3AtZHJvcGRvd24gLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX3Byb2R1Y3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAxO1xufVxuLnNob3AtZHJvcGRvd24gLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX3Byb2R1Y3QgaDYge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cbi5zaG9wLWRyb3Bkb3duIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19wcm9kdWN0IHAge1xuICBjb2xvcjogIzA0MmY2NDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaG9wLWRyb3Bkb3duIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19wcm9kdWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG59XG4uc2hvcC1kcm9wZG93biAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlld19fcHJvZHVjdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaG9wLWRyb3Bkb3duIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19wcm9kdWN0IC5wY19fcHJvZHVjdF9fc2t1IHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjhyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3AtZHJvcGRvd24gLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX3F1YW50aXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDM7XG59XG4uc2hvcC1kcm9wZG93biAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlld19fcXVhbnRpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJBYW50YWw6IFwiO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mb250LTMtbGluayksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5zaG9wLWRyb3Bkb3duIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19xdWFudGl0eSBpbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zaG9wLWRyb3Bkb3duIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19wcmljZV9fcHJpY2Uge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaG9wLWRyb3Bkb3duIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19wcmljZV9fcHJpY2UgLnBjX19wcm9kdWN0X19wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBjb2xvcjogIzA0MmY2NDtcbn1cbi5zaG9wLWRyb3Bkb3duIC5wY19fY2FydF9fbGlzdF9faXRlbSAuaW5wdXQtc2l6ZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3AtZHJvcGRvd24gLnBjX19jYXJ0X19saXN0X19pdGVtX19tZWRpYSB7XG4gIHdpZHRoOiA3cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNob3AtZHJvcGRvd24gLnBjX19jYXJ0X19saXN0X19pdGVtX19tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICB3aWR0aDogN3JlbTtcbiAgICBoZWlnaHQ6IDdyZW07XG4gIH1cbn1cbi5zaG9wLWRyb3Bkb3duIC5wY19fY2FydF9fbGlzdF9faXRlbV9fbWVkaWEgLnBjX19wcm9kdWN0X19tZWRpYSB7XG4gIHdpZHRoOiA3cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDQyZjY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2hvcC1kcm9wZG93biAucGNfX2NhcnRfX2xpc3RfX2l0ZW1fX21lZGlhIC5wY19fcHJvZHVjdF9fbWVkaWEge1xuICAgIHdpZHRoOiA3cmVtO1xuICB9XG59XG4uc2hvcC1kcm9wZG93biAucGNfX2NhcnRfX2xpc3RfX2l0ZW1fX21lZGlhIC5wY19fcHJvZHVjdF9fbWVkaWFfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5zaG9wLWRyb3Bkb3duIC5wY19fY2FydF9fbGlzdF9faXRlbV9fbWVkaWEgLmxpbmsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvc3RfdHlwZV9wcm9kdWN0LnBvc3RfY29uZHVjdF9zaG93IC5wY19fcHJvZHVjdF9fbWVkaWEucGNfX3Byb2R1Y3RfX21lZGlhX19lbXB0eSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuZGl2W2NsYXNzJD1cIi0tbG9hZGluZ1wiXSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnBjX19pbmRleF9fZmlsdGVyc19fdGF4X19pdGVtcyBsaS5hY3RpdmUgbGFiZWw6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwNDJmNjQ7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG4ucGFnaW5hdGlvbl9fcm93IGxpIHtcbiAgd2lkdGg6IDUuMnJlbTtcbiAgaGVpZ2h0OiA1LjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjNzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjNzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICMwNDJmNjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNDJmNjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5wYWdpbmF0aW9uX19yb3cgbGkucGFnaW5hdGlvbl9fcm93X19pdGVtLS1wb2ludCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnBhZ2luYXRpb25fX3Jvd19faXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MmY2NDtcbn1cbi5wYWdpbmF0aW9uX19pdGVtOm5vdCgucGFnaW5hdGlvbl9faXRlbS0tbmV4dCk6bm90KC5wYWdpbmF0aW9uX19pdGVtLS1wcmV2KSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tcHJldiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmNhcnQgLnBjX19hY2NvdW50LWluZm9fX3BhcmVudCAuZmllbGRzLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmNhcnQgLmNvbnRhY3RfZm9ybV9fZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2FydCBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jYXJ0IC5vcG1lcmtpbmdlbiAuY29udGFjdF9mb3JtX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcnQgLm9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJ0IC5vcHRpb24gaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmNhcnQgLm9wdGlvbiBpbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJ0IC5vcHRpb24gaW5wdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcnQgLnBjX19wYXltZW50X19pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uY2FydCAucGNfX3BheW1lbnRfX2l0ZW1fX2ltYWdlIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzYXRlMiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxufVxuLmNvbnRhY3RfZm9ybV9fZmllbGQgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSksIC5jb250YWN0X2Zvcm1fX2ZpZWxkIHRleHRhcmVhOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pIHtcbiAgd2lkdGg6IDEwMCU7XG59IiwiLnBjX19jb3Vwb25zX19hZGQtY291cG9uLS1zdWNjZXNzIHtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JlZW47XG59XG5cbmRpdltjbGFzcyQ9XCItLWhpZGRlblwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdltjbGFzcyQ9XCItLWxvYWRpbmdcIl0ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wYy0tZXJyb3IsIFtjbGFzcyQ9XCItLWVycm9yXCJdIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkO1xufVxuLnBjLS1lcnJvciArIGxhYmVsLCBbY2xhc3MkPVwiLS1lcnJvclwiXSArIGxhYmVsIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuZGl2W2NsYXNzJD1cIi0tZXJyb3JcIl0ge1xuICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG59XG5kaXZbY2xhc3MkPVwiLS1lcnJvclwiXSArIGxhYmVsIHtcbiAgY29sb3I6IHJlZDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNCwgNDcsIDEwMCwgMC4xKTtcbiAgY29sb3I6ICMxYTRjOTM7XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/
