@import url(https://fonts.googleapis.com/css2?family=Playwrite+US+Trad:wght@100..400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Playwrite+US+Trad:wght@100..400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Playwrite+US+Trad:wght@100..400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Playwrite+US+Trad:wght@100..400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Playwrite+US+Trad:wght@100..400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Playwrite+US+Trad:wght@100..400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Playwrite+US+Trad:wght@100..400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Playwrite+US+Trad:wght@100..400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Playwrite+US+Trad:wght@100..400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Playwrite+US+Trad:wght@100..400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Playwrite+US+Trad:wght@100..400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Playwrite+US+Trad:wght@100..400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Playwrite+US+Trad:wght@100..400&display=swap);
@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@font-face {
  font-family: "pleasewritemeasongmedium";
  src: url(/build/fonts/please_write_me_a_song-webfont.65d1d61c.woff2) format("woff2"), url(/build/fonts/please_write_me_a_song-webfont.67233ea1.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Notera2";
  src: url(/build/fonts/Notera2-light.d9ff3e1a.woff2) format("woff2"), url(/build/fonts/Notera2-light.18b94402.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "valdysfont";
  src: url(/build/fonts/fontello.ef686521.eot);
  src: url(/build/fonts/fontello.ef686521.eot) format("embedded-opentype"), url(/build/fonts/fontello.682aa486.woff2) format("woff2"), url(/build/fonts/fontello.ca5d89cd.woff) format("woff"), url(/build/fonts/fontello.492edf85.ttf) format("truetype"), url(/build/images/fontello.ff062482.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

#rooms-slider .slick-prev-custom.slick-disabled,
#rooms-slider .slick-next-custom.slick-disabled {
  display: none;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
@media screen and (max-width: 768px) {
  #rooms-slider .slick-prev-custom,
#rooms-slider .slick-next-custom {
    top: 60px;
  }
}

.slick-track {
  display: flex !important;
}

.slick-slide {
  margin: 0 15px;
  height: auto;
}
.slick-slide figure {
  vertical-align: middle;
}
.slick-slide figure picture {
  vertical-align: middle;
}
.slick-slide figure picture img {
  display: block;
  width: auto;
  height: auto;
}

.slick-prev-custom,
.slick-next-custom {
  width: 50px;
  height: 50px;
  cursor: pointer;
  position: absolute;
  top: 18%;
  z-index: 999;
}

@media screen and (max-width: 768px) {
  .top-sliders .slick-prev-custom,
.top-sliders .slick-next-custom {
    top: 30%;
  }
}
.slick-prev-custom {
  left: 0;
}

.slick-next-custom {
  right: 0;
}

.visuals-slider {
  margin: 0 -15px;
}
.visuals-slider .slick-slide {
  margin: 0 7px;
}
.visuals-slider .slick-prev-custom, .visuals-slider .slick-next-custom {
  top: calc(50% - 40px);
}
.visuals-slider .slick-prev-custom {
  left: -3px;
}
.visuals-slider .slick-next-custom {
  right: -3px;
}

.slick-disabled {
  opacity: 0;
}

.carousel.full {
  margin: 1.5rem 0;
}
.carousel.full .slick-slide {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.carousel.full .slick-slide .carousel-item figure {
  max-height: 220px;
}
.carousel.full .slick-slide .carousel-item figure img {
  width: 100% !important;
  height: 220px;
}
.carousel.full .slick-next-custom,
.carousel.full .slick-prev-custom {
  top: calc(50% - 15px);
  width: auto;
}
.carousel.full .slick-next-custom {
  right: 15px;
}
.carousel.full .slick-prev-custom {
  left: 15px;
}
.carousel.full img {
  border-radius: 10px;
}
.carousel.full .carousel-caption {
  background-color: rgba(255, 255, 255, 0.45);
  border-radius: 4px;
  padding: 0.25rem 0.5rem;
  position: absolute;
  bottom: 10px;
  top: auto;
  width: auto;
  left: 15px;
  right: 15px;
  text-align: center;
}
.carousel.full .carousel-caption.down-caption {
  position: relative;
  padding: 0;
  left: auto;
  right: auto;
  top: 0;
  bottom: 0;
  background: none;
}
.carousel.full .carousel-caption.down-caption p {
  color: rgb(2, 44, 99);
  margin-top: 1rem;
  line-height: 1.15;
}
.carousel.full .carousel-caption p {
  font-size: 14px;
  font-size: 0.875rem;
  color: #151010;
  text-shadow: none;
  margin-bottom: 0;
  line-height: 1;
}

/* Slider */
.PaylineWidget.pl-container-default .pl-pmContainer {
  border: 0 !important;
}

.pl-pay-btn {
  background-color: rgb(2, 44, 99) !important;
  border: rgb(2, 44, 99) !important;
  height: min-content !important;
  padding: 12px 3rem !important;
  border-radius: 10px !important;
}

#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom {
  background-color: rgb(245, 239, 234);
  text-align: left;
  max-width: 768px;
  padding: 4rem 2rem !important;
  box-shadow: 0 0 300px rgba(0, 0, 0, 0.65) !important;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom span#tarteaucitronDisclaimerAlert {
  text-align: left;
  color: rgb(2, 44, 99);
  font-size: 1rem;
  font-weight: 600;
  padding: 0;
  margin-top: 0;
  margin-bottom: 2rem;
  line-height: 1.65;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom button {
  margin-left: 0;
  background-color: rgb(2, 44, 99);
  border: rgb(2, 44, 99);
  height: min-content;
  padding: 12px 2rem;
  border-radius: 10px;
  color: white;
  margin-right: 10px;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom button:hover, #tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom button :active, #tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom button :focus, #tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom button :visited {
  background-color: #1b4173 !important;
  border: #1b4173 !important;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronCloseAlert {
  background-color: #CCC4AA;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom button#tarteaucitronPrivacyUrl,
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronCloseAlert {
  display: inline-block;
  background: none;
  color: rgb(2, 44, 99);
  padding: 0;
  margin-top: 2rem;
  font-size: 0.85rem !important;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom button#tarteaucitronPrivacyUrl:hover,
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronCloseAlert:hover {
  background: none !important;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronServices {
  border-radius: 10px 0 10px 10px;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronServices .tarteaucitronBorder {
  border-color: rgb(2, 44, 99);
  border-radius: 0 0 10px 10px;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronServices .tarteaucitronMainLine,
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronServices .tarteaucitronMainLine:hover {
  background-color: rgb(2, 44, 99);
  border-color: rgb(2, 44, 99) !important;
  border-radius: 10px 0 0 0;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronInfo,
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronServices .tarteaucitronMainLine:hover #tarteaucitronInfo {
  background-color: rgb(245, 239, 234);
  color: rgb(2, 44, 99);
  border-radius: 10px;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronServices .tarteaucitronTitle button {
  background-color: rgb(2, 44, 99);
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronClosePanel {
  background-color: rgb(167, 129, 19);
}

#tarteaucitronAlertSmall {
  left: 1rem;
  bottom: 1rem;
  right: auto;
  background-color: white;
  background-image: url(/build/images/shield.bfaea4ee.svg);
  background-repeat: no-repeat;
  background-size: 33px;
  border: 1px solid #E8E7E5 !important;
  border-radius: 30px;
  background-position: center;
  height: 38px;
  width: 47px;
}
#tarteaucitronAlertSmall:hover {
  background-color: rgb(2, 44, 99);
  background-image: url(/build/images/shield-white.34345214.svg);
}
#tarteaucitronAlertSmall #tarteaucitronCookiesNumber,
#tarteaucitronAlertSmall #tarteaucitronDot {
  display: none !important;
}
#tarteaucitronAlertSmall #tarteaucitronManager {
  width: 37px;
  height: 28px;
  padding: 10px;
}

@media screen and (min-width: 1580px) {
  .block-content-stay, .block-main-destination-single .header-img .content-float, .widget-overview, .block-header .navbar {
    max-width: 1320px;
  }
}

@media screen and (min-width: 1366px) {
  .container, .block-main-destination-single .content-float {
    max-width: 1280px;
  }
}
@media screen and (min-width: 1580px) {
  .container, .block-main-destination-single .content-float {
    max-width: 1320px;
  }
}

.container-fluid {
  width: 90%;
  margin: 0 auto;
}

.block-section-padding-5 {
  padding: 5rem 0;
  display: block;
}
@media screen and (max-width: 768px) {
  .block-section-padding-5 {
    padding: 2rem 0;
  }
}

.block-section-padding-3 {
  padding: 3rem 0;
  display: block;
}
@media screen and (max-width: 768px) {
  .block-section-padding-3 {
    padding: 2rem 0;
  }
}

.block-section-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: 1rem;
  margin-right: 1rem;
  margin: 0;
}
@media screen and (min-width: 1200px) {
  .block-section-row {
    margin-left: calc(-0.5 * 1rem);
    margin-right: calc(-0.5 * 1rem);
  }
}
.block-section-row > * {
  padding-left: calc(0.5 * 1rem);
  padding-right: calc(0.5 * 1rem);
  flex-shrink: 0;
}
.block-section-row .col-12 {
  padding: 0;
}

figure img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
figure figcaption {
  color: rgb(2, 44, 99);
  padding: 5px 0;
}

.blur-up {
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  opacity: 0.3;
}

.blur-up.lazyloaded {
  -webkit-filter: blur(0);
  filter: blur(0);
  opacity: 1;
}

.figure-rounded, #destinationModal #fitnessCarousel .figure-gradient, #sliderModalDestination, #restaurantCarousel {
  border-radius: 10px;
  overflow: hidden;
}

.figure-h-100 {
  height: 100%;
}

.figure-with-caption-absolute {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.figure-with-caption-absolute figcaption {
  color: white;
  position: absolute;
  bottom: 1.5rem;
  left: 2rem;
  z-index: 100;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.figure-with-caption-absolute figcaption * {
  color: white;
}
.figure-with-caption-absolute figcaption .title-text-shadow {
  margin-bottom: 0.75rem;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.figure-with-caption-absolute figcaption .text-hover {
  width: 90%;
  transform: scaleY(0);
  opacity: 0;
  height: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.figure-with-caption-absolute-with-hover:hover:before {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  height: 42%;
  background: linear-gradient(0deg, #011631 0%, rgba(2, 44, 96, 0.461222) 70%, rgba(0, 212, 255, 0) 100%);
}
.figure-with-caption-absolute-with-hover:hover figcaption .title-text-shadow {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.figure-with-caption-absolute-with-hover:hover figcaption .text-hover {
  transform: scaleY(1);
  opacity: 1;
  height: 160px;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.figure-gradient:before, .figure-gradient-black:before {
  content: "";
  width: 100%;
  height: 40%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 5;
  background: rgb(1, 22, 49);
  background: linear-gradient(0deg, rgba(1, 22, 49, 0.8) 0%, rgba(2, 44, 96, 0.35) 51%, rgba(0, 212, 255, 0) 100%);
  opacity: 0.75;
  border-radius: 10px;
  overflow: hidden;
}

.figure-gradient-black {
  overflow: hidden;
  height: 100%;
}
.figure-gradient-black h2 {
  margin-bottom: 1.2rem;
}
@media screen and (min-width: 1200px) {
  .figure-gradient-black h2 {
    margin-bottom: 2rem;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
  }
}
@media screen and (min-width: 1400px) {
  .figure-gradient-black h2 {
    margin-bottom: 4rem;
  }
}
.figure-gradient-black p:first-child {
  line-height: 1;
}
.figure-gradient-black p:nth-child(2) {
  margin-bottom: 1.2rem;
}
@media screen and (min-width: 1200px) {
  .figure-gradient-black p:nth-child(2) {
    margin-bottom: 4rem;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
  }
}
@media screen and (min-width: 1400px) {
  .figure-gradient-black p:nth-child(2) {
    margin-bottom: 4rem;
  }
}
.figure-gradient-black:before {
  border-radius: 0;
  background: rgb(2, 0, 36);
  background: -moz-linear-gradient(0deg, rgb(2, 0, 36) 0%, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(0deg, rgb(2, 0, 36) 0%, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, rgb(2, 0, 36) 0%, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#020024",endColorstr="#ffffff",GradientType=1);
}
.figure-gradient-black:hover:before {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  height: 60%;
  background: -moz-linear-gradient(0deg, rgb(2, 0, 36) 0%, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(0deg, rgb(2, 0, 36) 0%, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, rgb(2, 0, 36) 0%, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#020024",endColorstr="#ffffff",GradientType=1);
}
@media screen and (min-width: 1200px) {
  .figure-gradient-black:hover h2 {
    margin-bottom: 1.2rem;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
  }
}
@media screen and (min-width: 1200px) {
  .figure-gradient-black:hover p:nth-child(2) {
    margin-bottom: 1.2rem;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
  }
}

.figure-gradient-black-one-title h2 {
  margin-bottom: 1.2rem;
}

.figure-video {
  cursor: pointer;
  border-radius: 10px;
  overflow: hidden;
}
.figure-video:hover svg {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.figure-video svg {
  position: absolute;
  top: 46%;
  left: calc(50% - 48px);
  z-index: 99;
}
.figure-video:before {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  z-index: 100;
}

.figure-thumbnail-radius {
  width: 146px;
  height: 100px;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  overflow: hidden;
}

.bannerHasTitle {
  border-radius: 0 0 10px 10px;
}

.card {
  border: none;
}

.card-header, .card-footer {
  background-color: transparent;
  border: none;
}

.card-body, .card-header, .card-footer {
  padding: 0;
}

.card-base, .card-stay, .card-gift {
  display: flex;
  flex-direction: column;
  border-radius: 20px;
  background-color: white;
  overflow: hidden;
  position: relative;
  -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
  color: rgb(2, 44, 99);
}
.card-base .card-header figure, .card-stay .card-header figure, .card-gift .card-header figure {
  width: 100%;
  height: 100%;
  display: block;
}
.card-base:hover, .card-stay:hover, .card-gift:hover {
  color: rgb(2, 44, 99);
}
.card-base .card-gold-title, .card-stay .card-gold-title, .card-gift .card-gold-title {
  font-family: "pleasewritemeasongmedium", sans-serif;
  color: rgb(167, 129, 19);
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 1.85rem;
}
.card-base .card-title, .card-stay .card-title, .card-gift .card-title {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  color: rgb(2, 44, 99);
  font-weight: 600;
  margin-bottom: 0.4rem;
  font-size: 1.1rem;
}
.card-base .card-body, .card-stay .card-body, .card-gift .card-body {
  width: 100%;
}
.card-base .card-body.card-body-img, .card-stay .card-body.card-body-img, .card-gift .card-body.card-body-img {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  background-color: white;
  position: relative;
  z-index: 99;
  margin-top: -40px;
  padding: 2rem 1.5rem 1rem 1.5rem;
}
.card-base .card-body .card-text, .card-stay .card-body .card-text, .card-gift .card-body .card-text {
  font-family: "Lora", "Times New Roman", Times, serif;
}
.card-base .card-footer, .card-stay .card-footer, .card-gift .card-footer {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 1rem 1.5rem;
  position: relative;
}
.card-base .card-footer:before, .card-stay .card-footer:before, .card-gift .card-footer:before {
  content: "";
  border-top: 1px solid #D3DAE4;
  position: absolute;
  top: 0;
  bottom: 1rem;
  left: 1.5rem;
  right: 1.5rem;
  height: 1px;
}
.card-base .card-footer span, .card-stay .card-footer span, .card-gift .card-footer span {
  font-weight: 600;
  text-align: right;
  margin-bottom: 0.5rem;
}

.card-destination {
  position: relative;
  margin-bottom: 2rem;
}
@media screen and (min-width: 992px) {
  .card-destination {
    display: flex;
    flex-direction: row;
    margin-bottom: 4rem;
  }
}
.card-destination:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  border-top: 1px solid #D3DAE4;
  bottom: -2rem;
  left: 0;
}
@media screen and (max-width: 992px) {
  .card-destination:after {
    bottom: 0;
  }
}
.card-destination:last-child {
  margin-bottom: 0;
}
.card-destination:last-child:after {
  display: none;
}
.card-destination .card-header {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 992px) {
  .card-destination .card-header {
    width: 35%;
  }
}
@media screen and (min-width: 1200px) {
  .card-destination .card-header {
    width: 35%;
  }
}
.card-destination .card-header .btn-galery {
  position: absolute;
  z-index: 1;
  bottom: 10px;
  left: 10px;
}
.card-destination .card-header figure {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 10px;
  overflow: hidden;
}
.card-destination .card-body {
  padding: 1rem;
}
@media screen and (max-width: 768px) {
  .card-destination .card-body {
    padding: 1rem 0;
  }
}
@media screen and (min-width: 992px) {
  .card-destination .card-body {
    width: 55%;
    margin-left: 1.2rem;
  }
}
.card-destination .card-body .title-card {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  color: rgb(2, 44, 99);
  font-weight: 600;
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
@media screen and (min-width: 992px) {
  .card-destination .card-body .title-card {
    font-size: 1.875rem;
  }
}
.card-destination .card-body .subtitle-destination, .card-destination .card-body .subtitle-benefits {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  color: rgb(2, 44, 99);
  font-weight: 600;
  font-size: 1.1rem;
  margin-bottom: 1rem;
  display: flex;
}
@media screen and (min-width: 992px) {
  .card-destination .card-body .subtitle-destination, .card-destination .card-body .subtitle-benefits {
    align-items: center;
  }
}
.card-destination .card-body .subtitle-destination i, .card-destination .card-body .subtitle-benefits i {
  text-align: center;
  color: rgb(167, 129, 19);
  font-size: 1.3rem;
  width: 30px;
}
.card-destination .card-body .subtitle-destination i:before, .card-destination .card-body .subtitle-benefits i:before {
  margin: 0;
  width: 30px;
}
@media screen and (min-width: 992px) {
  .card-destination .card-body .subtitle-destination i, .card-destination .card-body .subtitle-benefits i {
    margin-right: 0.5rem;
  }
}
.card-destination .card-body .subtitle-destination p, .card-destination .card-body .subtitle-benefits p {
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  .card-destination .card-body .subtitle-destination p, .card-destination .card-body .subtitle-benefits p {
    margin-left: 10px;
  }
}
.card-destination .card-footer {
  width: 100%;
  padding: 1rem;
  padding-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .card-destination .card-footer {
    padding-top: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .card-destination .card-footer {
    width: 20%;
  }
}
@media screen and (min-width: 768px) {
  .card-destination .card-footer .btn {
    margin-top: 1rem;
  }
}
.card-destination .card-footer .btn:last-child {
  margin-top: 0.5rem;
}
.card-destination.presse .card-body {
  width: 80%;
  margin-left: 1.2rem;
}

.card-stay, .card-gift {
  -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
  height: 100%;
}
.card-stay .card-header figure, .card-gift .card-header figure {
  height: 254px;
}
@media screen and (min-width: 576px) {
  .card-stay .card-header figure, .card-gift .card-header figure {
    height: 274px;
  }
}
.card-stay.focus, .card-gift.focus {
  -webkit-box-shadow: inset 0px 0px 0px 3px #a78113;
  -moz-box-shadow: inset 0px 0px 0px 3px #a78113;
  box-shadow: inset 0px 0px 0px 3px #a78113;
  position: relative;
  background-color: transparent;
}
.card-stay.focus .libelle-marronnier, .card-gift.focus .libelle-marronnier {
  color: white;
  background-color: #a78013;
  padding: 1rem 0 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border: thick solid #A78013;
  width: 100%;
  margin: -0.5rem auto 0 auto;
}
.card-stay.focus .card-header, .card-gift.focus .card-header {
  z-index: -2;
}
.card-stay.focus .card-header .content-tags, .card-gift.focus .card-header .content-tags {
  top: 65px;
}
.card-stay.focus .card-body, .card-gift.focus .card-body {
  z-index: -1;
  background-color: #FAF8F0;
}
.card-stay.focus .card-body .card-title, .card-gift.focus .card-body .card-title {
  color: rgb(167, 129, 19);
}
.card-stay.focus .card-footer, .card-gift.focus .card-footer {
  z-index: -1;
  background-color: #FAF8F0;
}
.card-stay.focus .card-footer .next-availability, .card-gift.focus .card-footer .next-availability {
  background-color: rgb(245, 239, 234);
  color: rgb(167, 129, 19);
}
.card-stay.focus .card-footer .btn-primary, .card-gift.focus .card-footer .btn-primary {
  background-color: rgb(167, 129, 19);
}
.card-stay .card-body .card-title, .card-gift .card-body .card-title {
  font-size: 1.5rem;
  margin-bottom: 0.85rem;
}
.card-stay .card-body .card-text, .card-gift .card-body .card-text {
  margin-bottom: 0.85rem;
  font-family: "Lora", "Times New Roman", Times, serif;
}
.card-stay .card-body .card-text ul, .card-gift .card-body .card-text ul {
  font-family: "Lora", "Times New Roman", Times, serif;
  margin-left: 1rem;
}
.card-stay .card-body .card-text ul li, .card-gift .card-body .card-text ul li {
  list-style: initial;
}
.card-stay .card-body .info-cares-days, .card-gift .card-body .info-cares-days {
  display: flex;
  align-items: center;
  padding: 0.5rem 0;
}
.card-stay .card-body .info-cares-days span, .card-gift .card-body .info-cares-days span {
  font-family: "pleasewritemeasongmedium", sans-serif;
  color: rgb(167, 129, 19);
  font-size: 1.75rem;
}
.card-stay .card-body .info-cares-days i, .card-gift .card-body .info-cares-days i {
  color: rgb(167, 129, 19);
  font-size: 0.85rem;
}
.card-stay .card-footer, .card-gift .card-footer {
  background-color: white;
  padding: 1.5rem 1rem 1rem 1rem;
  color: rgb(2, 44, 99);
  height: 100%;
}
.card-stay .card-footer .btn-primary, .card-gift .card-footer .btn-primary {
  margin-top: 1rem;
}
.card-stay .card-footer .info-prices, .card-gift .card-footer .info-prices {
  text-align: right;
}
.card-stay .card-footer .info-prices .coral, .card-gift .card-footer .info-prices .coral {
  margin-bottom: 8px;
}
.card-stay .card-footer .sale-libelle, .card-gift .card-footer .sale-libelle {
  color: rgb(247, 78, 46);
  font-weight: 600;
  margin-bottom: 7.5px;
}

.card-img-benefits {
  margin-bottom: 1rem;
}
@media screen and (min-width: 992px) {
  .card-img-benefits {
    display: flex;
    align-items: center;
  }
}
.card-img-benefits p {
  margin-bottom: 0;
}
.card-img-benefits figure {
  width: 50%;
  display: block;
  margin-right: 1rem;
  border-radius: 15px;
  overflow: hidden;
}
@media screen and (min-width: 1200px) {
  .card-img-benefits figure {
    width: 20%;
  }
}
@media screen and (max-width: 992px) {
  .card-img-benefits figure.dyk {
    align-items: center;
    display: flex;
  }
  .card-img-benefits figure.dyk img {
    height: auto;
  }
}
.card-img-benefits.one-two figure {
  width: 50%;
}
.card-img-benefits .content-text {
  width: 100%;
}
.next-availability {
  background-color: rgb(242, 244, 247);
  padding: 0.35rem 0.85rem;
  border-radius: 10px;
  font-weight: 500;
  margin-top: 0.5rem;
}

.card-video-benefits {
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 992px) {
  .card-video-benefits {
    display: flex;
    align-items: center;
  }
}
.card-video-benefits figure {
  width: 100%;
  display: block;
  margin-right: 1rem;
  border-radius: 15px;
  overflow: hidden;
}
@media screen and (min-width: 992px) {
  .card-video-benefits figure {
    width: 50%;
  }
}
.card-video-benefits figure img {
  border-radius: 10px;
}
.card-video-benefits .content-text {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .card-video-benefits .content-text {
    width: 50%;
  }
}

.card-reinsurance, .card-reinsurance-column {
  background-color: white;
  border: 1px solid #DBDBDB;
  border-radius: 10px;
  display: flex;
  align-items: center;
  margin-bottom: 0.8rem;
  padding: 1rem 1.25rem;
}
.card-reinsurance:last-child, .card-reinsurance-column:last-child {
  margin-bottom: 0;
}
.card-reinsurance.hundred p, .hundred.card-reinsurance-column p {
  width: 100%;
}
.card-reinsurance p, .card-reinsurance-column p {
  color: #707070;
  width: 85%;
  margin: 0;
  font-weight: bold;
  flex-grow: 2;
}
.card-reinsurance p span, .card-reinsurance-column p span, .card-reinsurance p strong, .card-reinsurance-column p strong {
  color: #222222;
}
.card-reinsurance figure, .card-reinsurance-column figure {
  width: 15%;
  text-align: right;
}
.card-reinsurance figure img, .card-reinsurance-column figure img {
  object-fit: initial;
}
.card-reinsurance img, .card-reinsurance-column img {
  margin-right: 15px;
}
.card-reinsurance .btn-primary, .card-reinsurance-column .btn-primary {
  display: flex;
  width: 100%;
  justify-content: center;
  margin-top: 1rem;
}
.card-reinsurance .btn-outlined, .card-reinsurance-column .btn-outlined {
  padding: 0.45rem 1.5rem;
}
.card-reinsurance.help, .help.card-reinsurance-column {
  border: none;
  flex-wrap: wrap;
  -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 992px) {
  .card-reinsurance.help, .help.card-reinsurance-column {
    display: none;
  }
}
.card-reinsurance.card-bank figure, .card-bank.card-reinsurance-column figure {
  width: 60%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card-reinsurance.card-bank figure img, .card-bank.card-reinsurance-column figure img {
  width: 23%;
  object-fit: initial;
}
.card-reinsurance .contact, .card-reinsurance-column .contact {
  color: black;
  font-size: 18px;
}

.card-reinsurance-column {
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 1.25rem;
}
.card-reinsurance-column p {
  flex-grow: 1;
}
.card-reinsurance-column figure:first-child {
  width: 80%;
  margin-bottom: 15px;
}
.card-reinsurance-column figure:last-child {
  flex-grow: 1;
  display: flex;
  width: 100%;
  margin-top: 15px;
  align-items: center;
}
.card-reinsurance-column figure:last-child img {
  width: 15%;
}

.card-slider-cares figure {
  height: 470px;
}
.card-slider-cares p:first-child {
  font-size: 0.85rem;
  margin-bottom: 0.25rem;
}
.card-slider-cares .title-text-shadow {
  font-size: 1.15rem;
}

#sectionTop .card-stay .btn-primary {
  background-color: rgb(211, 218, 228);
  color: rgb(2, 44, 99);
}

.card-border-bottom-base {
  border-radius: 10px;
  border: 1px solid #D3DAE4;
  overflow: hidden;
  padding: 1rem 1rem 2rem 1rem;
  position: relative;
  height: 100%;
}
.card-border-bottom-base i {
  display: block;
  width: 105px;
  height: 100px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 0.5rem;
}
.card-border-bottom-base i.icon-lesaviezvous {
  background-image: url(/build/images/icon-lesaviezvous.95a69827.svg);
}
.card-border-bottom-base i.icon-conseil {
  background-image: url(/build/images/icon-conseil.2b7ff562.svg);
}
.card-border-bottom-base i.icon-bonplan {
  background-image: url(/build/images/icon-bonplan.3cf1a235.svg);
}
.card-border-bottom-base:after {
  width: 100%;
  content: "";
  display: block;
  border-bottom: 4px solid rgb(2, 44, 99);
  position: absolute;
  bottom: 0;
  left: 0;
}

.lesplus-wrapper, .card-icon-right-top {
  background: #E8F5EF;
  padding: 1rem;
  position: relative;
}
@media screen and (min-width: 992px) {
  .lesplus-wrapper, .card-icon-right-top {
    padding: 2.5rem 2rem 2rem 4rem;
  }
}
.lesplus-wrapper.card-icon-right-top-bonplan, .card-icon-right-top.card-icon-right-top-bonplan {
  border-radius: 4px;
  padding: 3rem 4rem;
}
.lesplus-wrapper.card-icon-right-top-bonplan:before, .card-icon-right-top.card-icon-right-top-bonplan:before {
  background: url(/build/images/icon-bonplan.3cf1a235.svg) no-repeat;
  background-size: contain;
  left: -2rem;
  top: -2rem;
  width: 91px;
  height: 90px;
}
.lesplus-wrapper.card-icon-right-top-cart-cares, .card-icon-right-top.card-icon-right-top-cart-cares {
  padding: 6rem 2rem 2rem 2rem;
  margin: 5rem 0 2rem;
}
@media screen and (min-width: 1200px) {
  .lesplus-wrapper.card-icon-right-top-cart-cares, .card-icon-right-top.card-icon-right-top-cart-cares {
    padding: 2rem 3rem 2rem 10rem;
  }
}
.lesplus-wrapper.card-icon-right-top-cart-cares .third-title, .card-icon-right-top.card-icon-right-top-cart-cares .third-title {
  margin-bottom: 0.25rem;
  font-weight: bold;
  padding: 0;
}
.lesplus-wrapper.card-icon-right-top-cart-cares:before, .card-icon-right-top.card-icon-right-top-cart-cares:before {
  background: none;
  content: url(/build/images/icon-bonplan-borderwhite.316cf0fd.svg);
  left: 1rem;
}
.lesplus-wrapper .third-title, .card-icon-right-top .third-title {
  color: rgb(2, 44, 99);
  padding-left: 3.5rem;
}
@media screen and (min-width: 992px) {
  .lesplus-wrapper .third-title, .card-icon-right-top .third-title {
    padding-left: 0;
  }
}
.lesplus-wrapper:before, .card-icon-right-top:before {
  background: url(/build/images/plus.ac49f915.svg) no-repeat;
  content: "";
  left: 1rem;
  top: -1rem;
  position: absolute;
  width: 45px;
  height: 46px;
  background-size: cover;
}
.lesplus-wrapper ul li, .card-icon-right-top ul li {
  margin-bottom: 0.4rem;
}
.lesplus-wrapper ul li:before, .card-icon-right-top ul li:before {
  content: "\e805";
  color: rgb(128, 149, 177);
  font-family: valdysfont, sans-serif;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 6px;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
}

.card-article * {
  color: white;
}
.card-article .text {
  margin: 2rem 0;
}
@media screen and (min-width: 992px) {
  .card-article .citation {
    max-width: 85%;
  }
}
.card-article .line-left {
  display: flex;
  font-weight: bold;
  font-size: 1.2rem;
}
.card-article .line-left:before {
  content: "";
  display: block;
  width: 34px;
  height: auto;
  border-bottom: 1px solid white;
  margin-bottom: 7px;
  margin-right: 1rem;
}
.card-article .btn-primary {
  margin-top: 1rem;
  background-color: white;
  color: rgb(2, 44, 99);
}

.card-galery-sales-stay {
  position: relative;
}
.card-galery-sales-stay:before {
  width: 100% !important;
  background: linear-gradient(0deg, rgba(1, 22, 49, 0.8) 50%, rgba(2, 44, 96, 0.35) 92%, rgba(0, 212, 255, 0) 100%);
  height: 50%;
}
@media screen and (max-width: 768px) {
  .card-galery-sales-stay:before {
    height: 80%;
  }
}
.card-galery-sales-stay.focus {
  border: 3px solid #a78113;
}
.card-galery-sales-stay.focus .libelle-marronnier {
  color: white;
  background-color: #a78013;
  padding: 0.5rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 999;
}
.card-galery-sales-stay figure {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .card-galery-sales-stay figure {
    height: 100%;
  }
}
.card-galery-sales-stay .content-tags {
  width: 100%;
}
.card-galery-sales-stay .floating-content {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: auto;
  left: 0;
  display: flex;
  justify-content: flex-end;
  z-index: 10;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-end;
}
@media screen and (max-width: 992px) {
  .card-galery-sales-stay .floating-content {
    align-items: flex-start;
  }
}
@media screen and (min-width: 992px) {
  .card-galery-sales-stay .floating-content {
    flex-direction: row;
  }
}
.card-galery-sales-stay .floating-content .content-tags {
  position: absolute;
  left: 1rem;
  top: 3rem;
  width: auto;
}
.card-galery-sales-stay .floating-content .infos-wrapper {
  display: flex;
  padding: 1rem;
  width: 100%;
  align-items: flex-end;
  justify-content: space-between;
}
.card-galery-sales-stay .floating-content .content-right,
.card-galery-sales-stay .floating-content .content-left {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .card-galery-sales-stay .floating-content .content-right,
.card-galery-sales-stay .floating-content .content-left {
    width: 50%;
  }
}
.card-galery-sales-stay .floating-content .content-left {
  justify-content: space-between;
  padding-right: 1rem;
}
.card-galery-sales-stay .floating-content .content-left .title {
  font-weight: bold;
  font-size: 1.3rem;
  color: white;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
}
.card-galery-sales-stay .floating-content .content-left p, .card-galery-sales-stay .floating-content .content-left ul {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  color: white;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
}
.card-galery-sales-stay .floating-content .content-left ul {
  padding-left: 2rem;
}
.card-galery-sales-stay .floating-content .content-left ul li {
  list-style-type: disc;
}
.card-galery-sales-stay .floating-content .content-right {
  background-color: rgba(255, 255, 255, 0.85);
  border-radius: 10px;
  justify-content: flex-end;
  align-items: flex-end;
  flex-wrap: wrap;
  padding: 1rem;
  height: fit-content;
}
@media screen and (min-width: 992px) {
  .card-galery-sales-stay .floating-content .content-right {
    flex-wrap: nowrap;
    width: auto;
  }
}
@media screen and (max-width: 992px) {
  .card-galery-sales-stay .floating-content .content-right {
    margin: 0 1rem 1rem;
  }
}
@media screen and (max-width: 992px) {
  .card-galery-sales-stay .floating-content .content-right {
    width: auto;
  }
}
.card-galery-sales-stay .floating-content .content-right .info-prices {
  text-align: right;
  margin-bottom: 1rem;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .card-galery-sales-stay .floating-content .content-right .info-prices {
    width: auto;
  }
}
.card-galery-sales-stay .floating-content .content-right .reservation {
  font-size: 1.2rem;
  color: rgb(167, 129, 19);
  font-weight: bold;
}

.card-figure-destination .handwritting-subtitle {
  margin-bottom: 0.5rem;
}

#desktop-saviez {
  display: none;
}
@media screen and (min-width: 992px) {
  #desktop-saviez {
    display: flex;
  }
}

@media screen and (min-width: 992px) {
  #mobile-saviez {
    display: none;
  }
}

.top-sliders .slick-slide > div {
  height: 100%;
}
.top-sliders .card-stay {
  display: flex !important;
  justify-content: space-between;
}
.top-sliders .card-stay figure {
  height: auto;
}
.top-sliders .card-stay .card-body {
  height: 30%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.top-sliders .card-stay .card-footer {
  height: auto;
}

.card-slider-druation-stay .title-text-shadow {
  font-size: 1.15rem;
}

.list-select-destinations {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .list-select-destinations {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin: 2rem 0;
  }
}

.card-select-destination {
  position: relative;
  padding: 1rem 15px;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  width: calc(100% - 1rem);
  display: block;
  margin: 0.5rem auto;
  color: rgb(167, 129, 19);
  border-radius: 10px;
  background-color: rgb(245, 239, 234);
}
@media screen and (min-width: 992px) {
  .card-select-destination {
    background-color: transparent;
    color: rgb(2, 44, 99);
    padding: 0 15px;
    margin: 1rem 0 2rem 0;
    max-width: 25%;
  }
}
.card-select-destination .content-img {
  display: none;
}
@media screen and (min-width: 992px) {
  .card-select-destination .content-img {
    display: block;
  }
}
.card-select-destination .title-card {
  text-align: center;
  font-weight: bold;
}
@media screen and (min-width: 992px) {
  .card-select-destination .title-card {
    margin-bottom: 1rem;
  }
}
.card-select-destination .title-card i {
  cursor: pointer;
}
.card-select-destination.active {
  background-color: rgb(167, 129, 19);
  color: white;
}
@media screen and (min-width: 992px) {
  .card-select-destination.active {
    background-color: transparent;
    color: rgb(2, 44, 99);
  }
}
.card-select-destination.active .content-img {
  position: relative;
}
.card-select-destination.active .content-img figure {
  opacity: 1;
}
.card-select-destination.active .content-img:after {
  content: "";
  width: calc(100% + 13px);
  height: calc(100% + 13px);
  border: 2px solid rgb(2, 44, 99);
  border-radius: 10px;
  display: block;
  z-index: 5;
  position: absolute;
  top: -6px;
  left: -6px;
  right: 0;
  margin: auto;
}
.card-select-destination:hover figure {
  opacity: 1;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.card-select-destination figure {
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
  opacity: 0.45;
}

.card-gift .card-body .info-cares-days {
  justify-content: space-between;
}
.card-gift .card-footer .info-prices .prices {
  text-align: right;
}
.card-gift .first-content {
  display: flex;
  align-items: center;
}
.card-gift .first-content .figure-person-number {
  width: 22px;
  height: 25px;
  margin-right: 5px;
}
.card-gift .first-content .figure-person-number img {
  object-fit: contain;
}

.faq-category {
  border: 1px solid rgb(211, 218, 228);
  border-radius: 16px;
  padding: 1.5rem;
  display: flex;
  margin-top: 1.5rem;
  background-color: rgb(242, 244, 247);
  align-items: center;
}
.faq-category:hover {
  border: 1px solid rgb(2, 44, 99);
}
.faq-category figure {
  margin-right: 1rem;
  min-width: 60px;
}
.faq-category figure img {
  object-fit: contain;
  width: auto;
  height: auto;
  margin: auto;
}
.faq-category h2 {
  font-size: 1.375rem;
  font-weight: 600;
}
.faq-category.no-answer {
  background-color: rgb(245, 239, 234);
  border-color: #CBC4AD;
}
.faq-category.no-answer:hover {
  border-color: rgb(167, 129, 19);
}
.faq-category.no-answer h2, .faq-category.no-answer p {
  color: #151010;
}
.faq-category.no-answer a {
  font-weight: 600;
  color: rgb(167, 129, 19);
  font-size: 1.15rem;
}
.faq-category.no-answer a:hover {
  color: #151010;
  text-decoration: underline;
}

.card-product-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .card-product-row {
    flex-wrap: wrap;
  }
}
.card-product-row:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid #EFEFEF;
  width: 100%;
  bottom: -1rem;
}
.card-product-row:last-of-type:after {
  content: none;
}
.card-product-row .font-green {
  color: rgb(41, 186, 153) !important;
}
.card-product-row .card-header {
  align-self: stretch;
  width: 20%;
}
.card-product-row .card-body {
  flex-grow: 2;
  padding: 0 15px;
  width: 45%;
}
.card-product-row .card-body * {
  color: rgb(2, 44, 99);
}
.card-product-row .card-footer {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  width: 35%;
  color: rgb(2, 44, 99);
}
.card-product-row .card-footer .quantity-price-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .card-product-row .card-footer .quantity-price-line {
    justify-content: flex-end;
  }
  .card-product-row .card-footer .quantity-price-line input {
    margin-bottom: 15px;
  }
  .card-product-row .card-footer .quantity-price-line del, .card-product-row .card-footer .quantity-price-line span {
    width: 100%;
    text-align: right;
  }
}
.card-product-row .card-footer input {
  width: 80px;
}
.card-product-row .card-footer button {
  padding: 0;
  margin-top: 15px;
}
.card-product-row .card-title {
  font-weight: bold;
  font-size: 1.1rem;
}
@media screen and (max-width: 768px) {
  .card-product-row .card-header,
.card-product-row .card-body,
.card-product-row .card-footer {
    width: auto;
  }
  .card-product-row .card-footer {
    text-align: right;
  }
}

.alert {
  margin: 2rem 0 2rem 0;
  font-size: 1rem;
  color: rgb(2, 44, 99);
  border-radius: 15px;
  padding: 10px;
}
@media screen and (min-width: 992px) {
  .alert {
    display: flex;
    flex-direction: row;
    margin: 0;
  }
}

.alerte-info {
  background: #DFF5F0;
  font-family: "Lora", "Times New Roman", Times, serif;
  padding: 1.5rem 2rem;
  border-radius: 10px;
  margin-bottom: 1.5rem;
}
.alerte-info p.subtitle {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
}
.alerte-info ul {
  margin-left: 15px;
  font-family: "Lora", "Times New Roman", Times, serif;
}
.alerte-info ul li {
  list-style-type: disc;
  margin-top: 0.5rem;
}
.alerte-info a {
  text-decoration: underline;
}
.alerte-info a:hover {
  color: #1E9B7F;
}

.alert-info {
  border: 1px solid rgb(211, 218, 228);
  background-color: white;
  padding-top: 1rem;
  position: relative;
}
@media screen and (min-width: 992px) {
  .alert-info {
    padding: 2rem 1.5rem 1.5rem 1.5rem;
    margin-bottom: 3rem;
  }
}
.alert-info i {
  display: none;
}
@media screen and (min-width: 992px) {
  .alert-info i {
    display: block;
    font-size: 3rem;
  }
}
@media screen and (min-width: 992px) {
  .alert-info p {
    margin-left: 1rem;
    width: 85%;
  }
}
.alert-info p strong {
  font-size: 1.1rem;
}
.alert-info .close {
  position: absolute;
  right: 1.5rem;
  top: 1rem;
  cursor: pointer;
  color: rgb(2, 44, 99);
}

.alert-success, .alert-danger {
  background-color: #A3D5CD;
  color: white;
  border: 0;
  margin-bottom: 1rem;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.alert-success p, .alert-danger p {
  color: white;
  margin-bottom: 0;
}
.alert-success span, .alert-danger span {
  color: white;
}

.alert-danger {
  background-color: #E3004F;
}

.alert-green {
  background-color: #DFF5F0;
  border: 1px solid #288B6B;
  padding: 15px;
  border-radius: 4px;
}

.vue-tel-input.tel-invalid {
  border: 1px solid rgb(247, 78, 46);
}

.vue-tel-input.tel-valid {
  border: 1px solid rgb(41, 186, 153);
}

.content-tags {
  position: absolute;
  z-index: 1;
  top: 15px;
  width: calc(100% - 1rem);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
  .content-tags {
    top: 25px;
    width: calc(100% - 3rem);
  }
}

.tag, .tag-promise, .tag-promo {
  background-color: white;
  border: 1px solid rgb(211, 218, 228);
  border-radius: 50px;
  color: white;
  text-transform: uppercase;
  font-size: 0.875rem;
  margin-right: 0.5rem;
  position: relative;
}

.exclu-new-wrapper {
  display: flex;
  margin-bottom: 0.5rem;
}

.tag-promo {
  margin-bottom: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  text-transform: none;
}
.tag-promo .entitled {
  padding: 2px 10px;
  color: white !important;
}
.tag-promo .rate {
  background-color: white;
  border-radius: 50px;
  padding: 3px 6px;
  display: inline-flex;
  margin-left: 6px;
  margin-right: -6px;
}
.tag-promo.green {
  background-color: rgb(41, 186, 153);
  border: 1px solid rgb(41, 186, 153);
}
.tag-promo.green .entitled {
  padding: 2px 10px;
}
.tag-promo.green .rate {
  color: rgb(41, 186, 153) !important;
}
.tag-promo.coral {
  background-color: rgb(255, 119, 94);
  border: 1px solid rgb(255, 119, 94);
  border-radius: 50px;
  padding: 2px;
}
.tag-promo.coral .rate {
  color: rgb(255, 119, 94) !important;
  margin-right: 0;
}
.tag-promo.gold {
  background-color: #D4AF37;
  border: 1px solid #D4AF37;
}
.tag-promo.gold .entitled {
  padding: 2px 10px;
}
.tag-promo.gold .rate {
  color: #D4AF37 !important;
}

.wrap-promotag-column {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  flex-direction: column;
  margin-bottom: 1rem;
}
.wrap-promotag-column .tag-promo {
  position: relative;
  top: auto;
  left: auto;
  width: fit-content;
  margin-right: 0;
  margin-bottom: 4px;
}

.tag-promise {
  margin-bottom: 0.25rem;
  font-family: "pleasewritemeasongmedium", sans-serif;
  color: rgb(167, 129, 19);
  width: auto;
  font-size: 1.35rem;
  padding: 6px 10px;
  letter-spacing: 0.8px;
  text-align: left !important;
}
@media screen and (max-width: 768px) {
  .tag-promise {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .tag-promise {
    width: fit-content;
    width: -moz-fit-content;
  }
}
.tag-promise.promise-mobile {
  background-color: #F6FBF9;
  border: 2px dotted;
  border-left: 0;
  border-right: 0;
  border-color: #ADD3C1;
  color: #76AC95;
  border-radius: 0;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-size: 1.15rem;
  letter-spacing: 0;
  text-transform: none;
  margin: 1rem auto;
}

.tag-connexion-ok {
  display: flex;
  background-color: rgb(167, 129, 19);
  color: white;
  width: 100%;
  border-radius: 10px;
  padding: 1rem;
  text-align: center;
  justify-content: center;
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 1.5rem;
}

.single-tags {
  position: absolute;
  top: 3rem;
  z-index: 100;
}
@media screen and (max-width: 768px) {
  .single-tags {
    top: 1rem;
    width: auto !important;
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 576px) {
  .single-tags {
    display: flex;
  }
}

.available-tag {
  color: rgb(128, 149, 177);
  text-align: center;
  margin-bottom: 1rem;
}

form .error {
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

#formPartnerUser .disabled {
  background-color: white;
  cursor: not-allowed;
  color: rgba(128, 149, 177, 0.3803921569);
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}

label,
.label {
  color: rgb(2, 44, 99);
  margin-bottom: 0.25rem;
  font-weight: 500;
  display: initial;
}
label.checkbox-label,
.label.checkbox-label {
  font-weight: 400;
  font-size: 0.85rem;
}
label.required:after,
.label.required:after {
  content: "*";
  color: rgb(167, 129, 19);
}

.choice {
  margin-top: 4px;
}
.choice label {
  font-weight: 400;
}

.brochures-pdf li {
  display: flex;
  align-items: center;
}
.brochures-pdf li:before {
  content: "";
  background: url(/build/images/magazine.c0d785ca.svg) no-repeat;
  width: 21px;
  height: 18px;
  display: inline-flex;
  margin-right: 6px;
}

.form-text {
  color: rgb(247, 78, 46);
}

input,
.form-control,
.vue-tel-input {
  border: 1px solid #D3DAE4;
  color: #8095B1;
}
input::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder,
.vue-tel-input::-webkit-input-placeholder { /* Edge */
  color: #D3DAE4;
}
input[type=number],
.form-control[type=number],
.vue-tel-input[type=number] {
  display: inline-block;
  position: relative;
  min-height: 50px;
  width: 100%;
  border-radius: 4px;
  font-size: 20px;
}
input[type=date],
.form-control[type=date],
.vue-tel-input[type=date] {
  font-family: "Inter", Arial, Helvetica, sans-serif;
}
input:-ms-input-placeholder,
.form-control:-ms-input-placeholder,
.vue-tel-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #D3DAE4;
}
input::placeholder,
.form-control::placeholder,
.vue-tel-input::placeholder {
  color: #D3DAE4;
}
input:focus,
.form-control:focus,
.vue-tel-input:focus {
  box-shadow: none !important;
}

.small {
  color: #8095B1;
  font-size: 0.85rem;
  line-height: 1.1rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .small {
    margin-left: 2rem;
  }
}
.small a {
  font-weight: 600;
  color: #8095B1;
  text-decoration: underline;
}

.form-control.is-invalid {
  border-color: rgb(247, 78, 46);
}

.input-tel__label {
  display: none;
}

.input-tel.has-hint .input-tel__input[data-v-c5bc8062], .input-tel.has-value .input-tel__input[data-v-c5bc8062] {
  padding-top: 0;
}

.input-tel.has-value .input-tel__input[data-v-c5bc8062] {
  padding-top: 0;
}

.form-control:disabled, .form-control[readonly] {
  background-color: transparent;
}

.vdp-datepicker .form-control {
  cursor: pointer;
}

input[type=checkbox] {
  position: absolute;
  opacity: 0;
  /*  &:hover + label:after {
      background: $gold;
      opacity: .3;
      @include transition;
    }*/
}
input[type=checkbox] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
input[type=checkbox] + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 21px;
  height: 21px;
  background: white;
  border: 1px solid rgb(2, 44, 99);
  border-radius: 4px;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
@media screen and (max-width: 768px) {
  input[type=checkbox] + label:before {
    width: 18px;
    height: 18px;
    margin-right: 6px;
  }
}
input[type=checkbox] + label:after {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 17px;
  height: 17px;
  background: white;
  position: absolute;
  border: 1px solid white;
  top: 2px;
  left: 2px;
  border-radius: 4px;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
@media screen and (max-width: 768px) {
  input[type=checkbox] + label:after {
    width: 14px;
    height: 14px;
  }
}
input[type=checkbox]:checked + label:after {
  background: rgb(167, 129, 19);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
input[type=checkbox]:disabled + label:after {
  background: white;
}

textarea {
  font-family: "Inter", Arial, Helvetica, sans-serif;
}

input[type=radio] {
  position: absolute;
  opacity: 0;
}
input[type=radio] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin-right: 1rem;
}
input[type=radio] + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 17px;
  height: 17px;
  background: white;
  border: 1px solid rgb(2, 44, 99);
  border-radius: 100%;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
input[type=radio] + label:after {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 13px;
  height: 13px;
  background: white;
  position: absolute;
  border: 1px solid white;
  top: 2px;
  left: 2px;
  border-radius: 100%;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
input[type=radio]:checked + label:after {
  background: rgb(167, 129, 19);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
input[type=radio]:disabled + label:after {
  background: white;
}

.radio-list-item input[type=radio] + label:before {
  display: none;
}

form .btn-primary.btn-submit {
  display: block;
  padding: 0.85rem 2rem;
}
@media screen and (min-width: 992px) {
  form .btn-primary.btn-submit {
    width: 50%;
    margin: 0 auto;
  }
}

.form-group {
  margin-bottom: 1rem;
}

.container-login, .container-register {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .container-login, .container-register {
    padding: 3rem 0;
  }
}
@media screen and (min-width: 2048px) {
  .container-login, .container-register {
    height: calc(100vh - 150px);
  }
}

.container-register {
  height: initial;
}
@media screen and (min-width: 768px) {
  .container-register {
    margin: 4rem 0;
  }
}

.content-form {
  padding: 0 15px;
  background-color: white;
  border: none;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 768px) {
  .content-form {
    min-width: 740px;
    max-width: 740px;
    padding: 4rem 6rem;
    border-radius: 20px;
    width: auto;
    margin: 0 auto;
    -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
  }
}
.content-form form {
  margin-bottom: 2rem;
  /** float container */
}
.content-form form .float-container {
  border: 1px solid #D3DAE4;
  color: #8095B1;
  border-radius: 0.25rem;
  box-sizing: border-box;
  margin-bottom: 8px;
  padding: 0 1rem;
  position: relative;
  /** active label */
}
.content-form form .float-container input {
  border: none;
  font-size: 16px;
  outline: 0;
  padding: 18px 0 0;
  width: 100%;
  color: rgb(2, 44, 99);
}
.content-form form .float-container label {
  font-size: 16px;
  position: absolute;
  transform-origin: top left;
  transform: translate(0, 13px) scale(1);
  transition: all 0.1s ease-in-out;
  font-weight: 400;
}
.content-form form .float-container.active label {
  transform: translate(0, 4px) scale(0.75);
  color: rgb(128, 149, 177);
}
.content-form .inline {
  display: flex;
  justify-content: space-between;
}
.content-form .inline .xs-btn {
  color: #8095B1;
  font-size: 0.85rem;
}
.content-form .btn-primary {
  width: 100%;
}

#searchFormHeader {
  position: relative;
}
#searchFormHeader input {
  height: 42px;
  width: 100%;
  border-radius: 50px;
  padding: 0 1rem;
  cursor: pointer;
}
@media screen and (min-width: 1200px) {
  #searchFormHeader input {
    width: 393px;
  }
}
#searchFormHeader input[type=text]:active + label span, #searchFormHeader input[type=text]:focus + label span {
  opacity: 0;
}
#searchFormHeader label {
  cursor: pointer;
  position: absolute;
  width: 100%;
  display: flex;
  align-items: center;
  height: 42px;
  top: 0;
}
#searchFormHeader label span {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 0 1rem;
  color: #8095B1;
  font-weight: initial;
  font-size: 14px;
  margin-top: 10px;
}
#searchFormHeader label span i {
  margin-right: 0.5rem;
}

#formNewsletter {
  margin-top: 1rem;
}
#formNewsletter input {
  height: 45px;
  margin-right: 0.5rem;
  border-radius: 10px;
  border: none;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  color: rgb(128, 149, 177);
  width: 60%;
}
@media screen and (min-width: 576px) {
  #formNewsletter input {
    width: 70%;
  }
}
#formNewsletter button {
  height: 45px;
  padding-right: 1rem;
  padding-left: 1rem;
  border-radius: 10px;
  width: 35%;
}
@media screen and (min-width: 576px) {
  #formNewsletter button {
    width: 25%;
  }
}

@media screen and (max-width: 768px) {
  #felicitations {
    padding-top: 2rem;
  }
  #felicitations h1 {
    font-size: 1.35rem;
  }
  #felicitations .content-form .second-title {
    font-size: 1.35rem;
    margin-left: 15px;
    margin-right: 15px;
  }
}

.input-tel__input {
  padding-top: 0 !important;
}

#form_product .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}
#form_product .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  min-height: 50px;
  width: 100%;
  color: #8095B1;
  font-size: 0.85rem;
  border-radius: 4px;
}
#form_product .select.select-disabled {
  cursor: not-allowed;
  opacity: 0.7;
  pointer-events: none;
}
#form_product .select-styled {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: white;
  padding: 8px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #8095B1;
  font-size: 1rem;
  border: 1px solid #D3DAE4;
  border-radius: 4px;
  min-height: 50px;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#form_product .select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #8095B1 transparent transparent transparent;
  margin-top: 7px;
  display: block;
}
#form_product .select-styled:hover {
  background-color: #fafafa;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#form_product .select-styled:active, #form_product .select-styled.active {
  background-color: white;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#form_product .select-styled:active:after:after, #form_product .select-styled.active:after:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #8095B1 transparent transparent transparent;
  margin-top: 7px;
  display: block;
}
#form_product .select-options {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 8px 0;
  list-style: none;
  background-color: white;
  border: 1px solid #D3DAE4;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  border-radius: 4px;
  max-height: 600px;
  overflow: scroll;
}
@media screen and (max-width: 768px) {
  #form_product .select-options {
    max-height: 380px;
  }
}
#form_product .select-options li {
  margin: 0;
  padding: 6px 12px;
  font-size: 1rem;
  line-height: 1.4;
  font-family: Inter, Arial, Helvetica, sans-serif;
  color: #022c63;
}
#form_product .select-options li.last-item-group {
  border-top: 1px solid #e6e6e6;
  padding: 12px;
  margin-top: 12px;
}
#form_product .select-options li p {
  display: inline;
  line-height: 1;
}
#form_product .select-options li p:hover {
  color: rgb(167, 129, 19);
  background: #fff;
}
#form_product .select-options li:hover {
  color: rgb(167, 129, 19);
  background: #fff;
}
#form_product .select-options li:first-child {
  display: none !important;
}
#form_product .select-options li[rel=hide] {
  display: none;
}
#form_product .form-group {
  position: relative;
}
#form_product select {
  height: 50px;
  outline: none;
}
#form_product .form-control {
  cursor: pointer;
}
#form_product .form-control:disabled, #form_product .form-control[readonly] {
  background-color: white;
  cursor: not-allowed;
  color: rgba(128, 149, 177, 0.3803921569);
}

.form-control-number {
  width: 75px;
  margin-right: 0;
}

.content-info-user {
  background-color: rgb(242, 244, 247);
  border-radius: 4px;
  padding: 1rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.content-info-user .btn-primary {
  padding: 0.5rem 1rem;
  border-radius: 4px;
}

.no-account {
  text-align: center;
  background-color: #F7F3F0;
  padding: 2rem 2rem 0;
  border-radius: 20px;
  margin: 2rem auto;
}

.or {
  background-color: #F7F3F0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 2rem auto 0 auto;
}
.or:before {
  content: "";
  width: calc(50% - 45px);
  height: 1px;
  border-top: 1px solid;
  border-color: rgb(211, 218, 228);
  position: absolute;
  left: 15px;
}
@media screen and (min-width: 576px) {
  .or:before {
    left: 6rem;
    width: calc(50% - 8rem);
  }
}
.or:after {
  content: "";
  width: calc(50% - 45px);
  height: 1px;
  border-top: 1px solid;
  border-color: rgb(211, 218, 228);
  position: absolute;
  right: 15px;
}
@media screen and (min-width: 576px) {
  .or:after {
    right: 6rem;
    width: calc(50% - 8rem);
  }
}

.table th, .table td {
  padding: 0;
  vertical-align: inherit;
}

.table tr td {
  border-top: 0;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  color: rgb(2, 44, 99);
}

.fc-toolbar > * > :not(:first-child) {
  margin-left: 0;
}

@media screen and (max-width: 992px) {
  .table-infos .btn-outlined-base {
    margin: 0.5rem 0;
  }
}

.nav-tabs {
  margin: 1rem 0 2rem;
}
@media screen and (min-width: 1200px) {
  .nav-tabs {
    margin-top: 4rem;
    margin-bottom: 3rem;
  }
}
.nav-tabs .nav-item .nav-link {
  color: rgb(128, 149, 177);
  font-weight: 500;
  font-size: 1.25rem;
  padding-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  .nav-tabs .nav-item .nav-link {
    font-size: 1rem;
  }
}
.nav-tabs .nav-item .nav-link:hover {
  border: transparent;
}
.nav-tabs .nav-item .nav-link.active {
  color: rgb(2, 44, 99);
  background-color: transparent;
  font-weight: 600;
  border-color: transparent transparent rgb(167, 129, 19);
  border-bottom: 4px solid rgb(167, 129, 19);
}

@media screen and (max-width: 768px) {
  #areasTabs .nav-tabs,
#sectionHosting .nav-tabs,
#sectionFitness .nav-tabs {
    border-bottom: none;
  }
  #areasTabs .nav-tabs .nav-item,
#sectionHosting .nav-tabs .nav-item,
#sectionFitness .nav-tabs .nav-item {
    width: 100%;
  }
  #areasTabs .nav-tabs .nav-item:first-child a,
#sectionHosting .nav-tabs .nav-item:first-child a,
#sectionFitness .nav-tabs .nav-item:first-child a {
    border-radius: 6px 6px 0 0;
  }
  #areasTabs .nav-tabs .nav-item:last-child a,
#sectionHosting .nav-tabs .nav-item:last-child a,
#sectionFitness .nav-tabs .nav-item:last-child a {
    border-radius: 0 0 6px 6px;
  }
  #areasTabs .nav-tabs .nav-item a,
#sectionHosting .nav-tabs .nav-item a,
#sectionFitness .nav-tabs .nav-item a {
    border: 1px solid rgb(211, 218, 228);
  }
  #areasTabs .nav-tabs .nav-item a.active,
#sectionHosting .nav-tabs .nav-item a.active,
#sectionFitness .nav-tabs .nav-item a.active {
    background-color: rgb(167, 129, 19);
    color: white;
    border-color: rgb(167, 129, 19);
  }
}

.tab-content .content-text-rooms {
  padding: 0;
}
@media screen and (min-width: 1200px) {
  .tab-content .content-text-rooms {
    padding: 0 2rem;
  }
}
.tab-content .content-text-rooms h2 {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  color: rgb(2, 44, 99);
  font-weight: 600;
  font-size: 1.1rem;
  margin-bottom: 1rem;
}
.tab-content .content-text-rooms p {
  font-family: "Lora", "Times New Roman", Times, serif;
}
.tab-content .content-text-rooms h3 {
  margin-top: 2rem;
}
.tab-content .content-text-rooms ul {
  margin-bottom: 1.5rem;
}
.tab-content .content-text-rooms ul li {
  display: flex;
  align-items: flex-start;
  color: rgb(2, 44, 99);
  margin-bottom: 0.4rem;
  font-family: "Lora", "Times New Roman", Times, serif;
}
.tab-content .content-text-rooms ul li:before {
  content: "\e805";
  font-family: "valdysfont", sans-serif;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(167, 129, 19);
  margin-right: 0.75rem;
  font-size: 0.85rem;
}
.tab-content .content-text-rooms ul li span {
  font-family: "Lora", "Times New Roman", Times, serif;
}
@media screen and (min-width: 768px) {
  .tab-content .content-text-rooms ul li span {
    max-width: 75%;
  }
}
@media screen and (min-width: 1200px) {
  .tab-content .content-text-rooms ul li span {
    max-width: 85%;
  }
}
.tab-content .content-text-rooms ul li i {
  color: rgb(167, 129, 19);
}

.block-main-client-area .tab-pane {
  position: relative;
}

@media screen and (max-width: 992px) {
  .faq-nav {
    margin-bottom: 1rem;
  }
}

.faq-qa .question-title {
  font-size: 1.35rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
  display: flex;
}
@media screen and (max-width: 992px) {
  .faq-qa .question-title {
    font-size: 1rem;
    margin-bottom: 1rem;
  }
}
.faq-qa .single-qa {
  border: 1px solid rgb(211, 218, 228);
  padding: 1.5rem;
  padding-bottom: 0;
  border-radius: 10px;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 992px) {
  .faq-qa .single-qa {
    padding: 1rem;
    padding-bottom: 0;
  }
}
.faq-qa .single-qa ul {
  margin-left: 18px;
  margin-bottom: 0.5rem;
}
.faq-qa .single-qa ul li {
  list-style-type: disc;
}
.faq-qa .single-qa .question-title {
  position: relative;
}
.faq-qa .single-qa .question-title:after {
  content: "";
  background: url(/build/images/arrow-down-blue.49e8f1d6.svg) no-repeat center;
  width: 10px;
  height: 18px;
  background-size: contain;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(0deg);
}
.faq-qa .single-qa .question-title[aria-expanded=true]:after {
  content: "";
  transform: rotate(180deg);
}
.faq-qa .collapse {
  margin-bottom: 1.5rem;
}

.search-faq {
  display: flex;
  margin-top: 2rem;
}
.search-faq .reset-form-q {
  text-decoration: underline;
  color: rgb(128, 149, 177);
  cursor: pointer;
  margin-left: 1rem;
}
.search-faq .reset-form-q:hover {
  color: rgb(2, 44, 99);
}
.search-faq input#form_q {
  height: 60px;
  padding-left: 1.5rem;
  background: rgb(242, 244, 247) url(/build/images/glass.25ee7b99.svg) no-repeat center right 20px;
  border: none;
  font-size: 1.15rem;
  color: rgb(2, 44, 99);
  font-weight: 500;
}

#header-qa {
  display: flex;
  align-items: center;
  margin-top: 3rem;
}
#header-qa a {
  text-decoration: underline;
  color: rgb(128, 149, 177);
  font-size: 0.85rem;
}
#header-qa a:hover {
  color: rgb(2, 44, 99);
}
#header-qa h2 {
  text-align: center;
  font-weight: 600;
}

.list-p-strong p {
  font-family: "Lora", "Times New Roman", Times, serif;
}
.list-p-strong p strong {
  font-family: "Inter", Arial, Helvetica, sans-serif;
}

.list-base {
  margin-bottom: 1.5rem;
}
.list-base li {
  display: flex;
  align-items: flex-start;
  color: rgb(2, 44, 99);
  margin-bottom: 0.4rem;
  font-family: "Lora", "Times New Roman", Times, serif;
}
.list-base li span {
  font-family: "Lora", "Times New Roman", Times, serif;
}
@media screen and (min-width: 768px) {
  .list-base li span {
    max-width: 75%;
  }
}
@media screen and (min-width: 1200px) {
  .list-base li span {
    max-width: 85%;
  }
}
.list-base li i {
  color: rgb(167, 129, 19);
}

.radio-list-tunnel .radio-list-item {
  border: 1px solid #B3BFD0;
  background-color: #fff;
  display: block;
  margin-bottom: 1rem;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.radio-list-tunnel .radio-list-item:last-child {
  margin-bottom: 0;
}
.radio-list-tunnel .radio-list-item .label-item {
  border-radius: 4px;
  padding: 1rem 1rem 1rem 50px;
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: left;
  color: #3C454C;
  cursor: pointer;
  position: relative;
  z-index: 2;
  transition: color 200ms ease-in;
  margin: 0;
}
@media screen and (min-width: 576px) {
  .radio-list-tunnel .radio-list-item .label-item {
    padding: 1rem 30px 1rem 80px;
  }
}
.radio-list-tunnel .radio-list-item .label-item.care-choice {
  flex-direction: row;
}
.radio-list-tunnel .radio-list-item .label-item:after {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  content: "";
  background-color: #F0F2F6;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale3d(1, 1, 1);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  z-index: -1;
}
.radio-list-tunnel .radio-list-item .label-item span {
  color: rgb(2, 44, 99);
}
.radio-list-tunnel .radio-list-item .label-item span label {
  margin-bottom: 0;
}
.radio-list-tunnel .radio-list-item .label-item span:first-child {
  width: 20px;
  height: 20px;
  content: "";
  border: 2px solid #D1D7DC;
  background-color: white;
  border-radius: 50%;
  z-index: 2;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  transition: all 200ms ease-in;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
@media screen and (min-width: 576px) {
  .radio-list-tunnel .radio-list-item .label-item span:first-child {
    width: 30px;
    height: 30px;
    left: 30px;
  }
}
.radio-list-tunnel .radio-list-item .label-item span:first-child:before {
  content: "";
  width: 16px;
  height: 16px;
  background-color: transparent;
  border-radius: 50%;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.radio-list-tunnel .radio-list-item .label-item span:nth-child(2) {
  font-weight: 600;
}
.radio-list-tunnel .radio-list-item .label-item:hover span:first-child:before {
  background-color: rgb(2, 44, 99);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.radio-list-tunnel .radio-list-item .label-item:hover:after {
  transform: translate(-50%, -50%) scale3d(125, 56, 1);
  opacity: 1;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.radio-list-tunnel .radio-list-item input:checked ~ label {
  color: #fff;
}
.radio-list-tunnel .radio-list-item input:checked ~ label span:first-child:before {
  background-color: rgb(2, 44, 99);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.radio-list-tunnel .radio-list-item input:checked ~ label:after {
  transform: translate(-50%, -50%) scale3d(125, 56, 1);
  opacity: 1;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.radio-list-tunnel .radio-list-item input {
  width: 32px;
  height: 32px;
  order: 1;
  z-index: 2;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  visibility: hidden;
}

#tunnelStep3bis .subtitle-gold, #tunnelStep3bis #sectionTourism .subtitle-gold *, #sectionTourism .subtitle-gold #tunnelStep3bis *, #tunnelStep3bis #sectionInfo .subtitle-gold *, #sectionInfo .subtitle-gold #tunnelStep3bis * {
  font-size: 20px;
  font-weight: 400;
}

#filtersResults {
  -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
  background-color: white;
  margin-bottom: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  border-radius: 10px;
  align-items: center;
  padding: 1rem 1.5rem;
}
@media screen and (min-width: 576px) {
  #filtersResults {
    margin-bottom: 2.5rem;
    padding: 1.5rem;
  }
}
#filtersResults .title {
  width: 100%;
  color: rgb(167, 129, 19);
  margin-bottom: 1rem;
}
@media screen and (min-width: 576px) {
  #filtersResults .col-12 {
    border-right: 1px solid #D3DAE4;
  }
}
#filtersResults .col-12:last-child {
  border-right: none;
}

.filters-flexibility {
  display: flex;
  align-items: center;
  margin: auto auto 1.5rem;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .filters-flexibility {
    flex-direction: row;
    justify-content: center;
  }
}
.filters-flexibility .filters-title {
  color: rgb(167, 129, 19);
  margin-bottom: 0.5rem;
  margin-right: 1rem;
}
.filters-flexibility .list-filters {
  justify-content: center;
}
.filters-flexibility .list-filters li {
  border-radius: 4px;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  border: none;
  background-color: #DEDAD8;
  color: #6F6D6C;
}

@media screen and (min-width: 576px) {
  .widget-filters-2-col .col-12 {
    border-right: none !important;
  }
}
.widget-filters-2-col .col-xl-3 {
  border-right: none;
}
@media screen and (min-width: 1200px) {
  .widget-filters-2-col .col-xl-3 {
    max-width: 20%;
  }
}

#filtersResultsTunnel {
  background-color: white;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  border-radius: 10px;
  align-items: center;
}
#filtersResultsTunnel .title {
  width: 100%;
  color: rgb(167, 129, 19);
  margin-bottom: 0.5rem;
}
#filtersResultsTunnel span {
  font-weight: 600;
}
#filtersResultsTunnel ul {
  margin-left: 1rem;
}
@media screen and (max-width: 768px) {
  #filtersResultsTunnel ul {
    margin-left: 0;
  }
}
@media screen and (min-width: 992px) {
  #filtersResultsTunnel ul li {
    margin-bottom: 0;
  }
}
#filtersResultsTunnel ul li span {
  font-weight: 500;
}

.list-filters {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.list-filters.list-filters-w-100 li {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.list-filters li {
  background-color: white;
  color: rgb(2, 44, 99);
  padding: 0.25rem 1rem;
  border-radius: 40px;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  border: 1px solid rgb(211, 218, 228);
  position: relative;
  font-size: 0.85rem;
}
.list-filters li.active {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  background-color: rgb(2, 44, 99);
  border-color: rgb(2, 44, 99);
  color: white;
  /*      &:after{
          content: '';
          width: 32px;
          height: 32px;
          opacity: 0.3;
        }*/
}
@media screen and (min-width: 992px) {
  .list-filters li:hover {
    background-color: rgb(2, 44, 99);
    border-color: rgb(2, 44, 99);
    color: white;
    cursor: pointer;
  }
}
.list-filters li span {
  margin-right: 0.25rem;
}

#filters-title {
  display: none !important;
}

@media screen and (max-width: 576px) {
  #filters-wrapper {
    display: none;
  }
  #filters-wrapper .select2-container {
    width: 100% !important;
    margin-bottom: 0.5rem;
  }
  #filters-content:checked ~ #filters-wrapper {
    display: block;
    margin-top: 1rem;
  }
  #filters-title {
    display: block !important;
  }
  #filters-title:after {
    content: " (cliquez pour afficher/masquer)";
    font-size: 0.75rem;
    font-weight: 400;
    margin-left: 6px;
  }
}
.downgraded {
  font-weight: 600;
  font-size: 1.25rem;
}

.list-wizard {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1.5rem;
  position: relative;
}
.list-wizard li {
  display: none;
}
.list-wizard li.active {
  width: 100%;
  display: block;
}
@media screen and (min-width: 576px) {
  .list-wizard li {
    width: 20%;
    height: 116px;
    display: block;
  }
  .list-wizard li.active {
    width: 20%;
  }
}
.list-wizard li:first-child a:before {
  width: 50%;
  right: 0;
}
.list-wizard li:last-child a:before {
  width: 50%;
  left: 0;
}
.list-wizard li a {
  border: transparent;
  background-color: transparent;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.list-wizard li a:before {
  content: "";
  width: 100%;
  height: 1px;
  border-top: 1px solid #B3BFD0;
  position: absolute;
  z-index: -1;
  top: 27px;
}
.list-wizard li a i {
  background-color: white;
  color: #B3BFD0;
  padding: 0.5rem;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
  border: 1px solid #B3BFD0;
}
.list-wizard li a span {
  color: #B3BFD0;
  display: block;
  text-align: center;
  margin: 0.5rem 0;
  font-size: 1rem;
}
.list-wizard li.valid a:before {
  border-top: 1px solid rgb(2, 44, 99);
}
.list-wizard li.valid a i {
  background-color: rgb(2, 44, 99);
  color: white;
  border: transparent;
}
.list-wizard li.valid a span {
  color: rgb(2, 44, 99);
}
.list-wizard li:not(.valid) a {
  pointer-events: none;
  cursor: default;
}
.list-wizard li.active a {
  background-color: rgb(2, 44, 99);
}
.list-wizard li.active a i {
  background-color: white;
  color: rgb(2, 44, 99);
  border: transparent;
}
.list-wizard li.active a span {
  color: white;
}
.list-wizard li.active a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid rgb(2, 44, 99);
  position: absolute;
  bottom: -8px;
  left: 46%;
}

.block-body-login .list-wizard, .block-body-register .list-wizard {
  width: 740px;
}
@media screen and (max-width: 992px) {
  .block-body-login .list-wizard, .block-body-register .list-wizard {
    display: none;
  }
}
.block-body-login .list-wizard li, .block-body-register .list-wizard li {
  width: 25%;
}

#extras .item-list:after {
  display: none;
}

.list-summary .item-list {
  display: flex;
  align-items: center;
  width: 100%;
  color: rgb(2, 44, 99);
  margin-bottom: 2rem;
  position: relative;
}
.list-summary .item-list.item-list-column {
  flex-direction: column;
}
.list-summary .item-list.item-list-column-group {
  margin-bottom: 0;
}
.list-summary .item-list.item-list-column-group .card-product {
  margin-bottom: 0;
}
.list-summary .item-list.item-list-column-group:after {
  content: none;
}
.list-summary .item-list:after {
  content: "";
  width: 100%;
  border-top: 1px solid #EFEFEF;
  position: absolute;
  bottom: -1rem;
  left: 0;
}
.list-summary .item-list figure {
  width: 20%;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  overflow: hidden;
  display: none;
}
@media screen and (min-width: 992px) {
  .list-summary .item-list figure {
    display: block;
  }
}
.list-summary .item-list figure img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.list-summary .item-list .content-options {
  width: 100%;
  padding: 1rem;
}
@media screen and (min-width: 992px) {
  .list-summary .item-list .content-options {
    width: 80%;
  }
}
.list-summary .item-list .content-options .title {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  color: rgb(2, 44, 99);
  font-weight: 600;
  margin-bottom: 0.4rem;
  font-size: 1.1rem;
}
.list-summary .item-list .content-options .subtitle {
  font-family: "Lora", "Times New Roman", Times, serif;
}
.list-summary .item-list .content-options .title, .list-summary .item-list .content-options .subtitle {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.list-summary .item-list .content-options .title del, .list-summary .item-list .content-options .subtitle del {
  margin-right: 1rem;
  font-weight: 400;
  color: rgb(247, 78, 46);
}
@media screen and (max-width: 992px) {
  .list-summary .item-list .content-options .title del, .list-summary .item-list .content-options .subtitle del {
    display: inline-block;
    margin-right: 0;
  }
}
.list-summary .item-list .content-options .title span:last-child, .list-summary .item-list .content-options .subtitle span:last-child {
  color: rgb(167, 129, 19);
  font-family: "Inter", Arial, Helvetica, sans-serif;
  text-align: right;
}
@media screen and (min-width: 992px) {
  .list-summary .item-list .content-options .title span:last-child, .list-summary .item-list .content-options .subtitle span:last-child {
    width: initial;
  }
}
.list-summary .item-list .content-options .child-list {
  width: 100%;
}
.list-summary .item-list .content-options .child-list li {
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-family: "Lora", "Times New Roman", Times, serif;
}
.list-summary .item-list .content-options .child-list li i {
  color: rgb(167, 129, 19);
  font-size: 0.85rem;
  margin-right: 0.75rem;
}
.list-summary .item-list .content-options .child-list li span:last-child {
  color: rgb(167, 129, 19);
  font-family: "Inter", Arial, Helvetica, sans-serif;
}

.block-body-step-0 .list-summary .item-list {
  border: 0;
  background-color: #F2F4F7;
}
.block-body-step-0 .list-summary .item-list:after {
  display: none;
}

.list-bg-light-blue {
  background-color: #F2F4F7;
  margin: 2rem 0;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 2rem;
}
@media screen and (min-width: 768px) {
  .list-bg-light-blue {
    padding: 2rem 4rem;
    margin: 3rem 0;
  }
}
@media screen and (min-width: 992px) {
  .list-bg-light-blue.list-bg-light-blue-pornichet-baie-de-la-baule .item-column {
    width: 33%;
  }
}
.list-bg-light-blue li {
  color: rgb(2, 44, 99);
  width: 100%;
}
.list-bg-light-blue .title {
  font-weight: 500;
  margin-bottom: 0.75rem;
}
.list-bg-light-blue .title i {
  margin-right: 1.5rem;
}
.list-bg-light-blue .item-column {
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
}
@media screen and (min-width: 992px) {
  .list-bg-light-blue .item-column {
    width: 25%;
    padding: 1.5rem 2.5rem;
  }
}
.list-bg-light-blue .item-column i {
  font-size: 2rem;
  margin-bottom: 0.75rem;
}
.list-bg-light-blue .item-column i:before {
  margin: 0;
}
.list-bg-light-blue .item-column i.icon-shoppingbag {
  height: 28px;
}
.list-bg-light-blue .item-column i.icon-shoppingbag:before {
  content: "";
  background-image: url(/build/images/shopping-bag.0247da17.svg);
  width: 26px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: contain;
}
.list-bg-light-blue .item-column strong {
  margin-bottom: 0.25rem;
}
.list-bg-light-blue .item-row {
  flex-direction: row;
}
.list-bg-light-blue .item-row ul {
  margin-bottom: 1.25rem;
}
.list-bg-light-blue .item-row:last-child ul {
  margin-bottom: 0;
}

.acces-thalasso.list-bg-light-blue {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.acces-thalasso.list-bg-light-blue ul {
  margin-bottom: 1.5rem;
}
.acces-thalasso.list-bg-light-blue ul li {
  font-family: "Lora", "Times New Roman", Times, serif;
}

.block-body-single-destination .block-section-acces .list-bg-light-blue {
  margin: 1rem 0;
  height: 100%;
}
@media screen and (min-width: 992px) {
  .block-body-single-destination .block-section-acces .list-bg-light-blue {
    margin: 0;
  }
}

.list-values {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 2rem 0 0;
}
.list-values li {
  padding: 1rem 0;
  font-weight: 500;
  color: rgb(2, 44, 99);
  display: flex;
  align-items: center;
}
@media screen and (min-width: 992px) {
  .list-values li {
    font-size: 1.1rem;
  }
}
.list-values li i {
  color: rgb(128, 149, 177);
  font-size: 1.5rem;
  width: 50px;
}
@media screen and (min-width: 992px) {
  .list-values li i {
    font-size: 2.5rem;
    width: auto;
  }
}
.list-values li i:before {
  width: auto;
}
.list-values li i.icon-train {
  font-size: 1.5rem;
}
@media screen and (min-width: 992px) {
  .list-values li i.icon-landscape, .list-values li i.icon-pool {
    font-size: 2rem;
  }
}
.list-values li span {
  display: block;
}

.bottom-list-footer {
  margin: 2rem auto 6rem;
  display: flex;
  padding: 1rem 0;
}
@media screen and (max-width: 768px) {
  .bottom-list-footer {
    margin: 2rem auto;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
}
@media screen and (min-width: 992px) {
  .bottom-list-footer {
    width: fit-content;
    width: -moz-fit-content;
    margin: 2rem auto 2rem;
  }
}
.bottom-list-footer li {
  font-size: 0.875rem;
  padding: 0 0.5rem;
  display: inline-block;
  align-items: center;
}
.bottom-list-footer li a {
  line-height: 1px;
}
.bottom-list-footer li button {
  color: rgb(2, 44, 99);
  font-size: 0.9rem;
}
.bottom-list-footer li button:hover {
  cursor: pointer;
  color: #8196b1;
}
@media screen and (max-width: 768px) {
  .bottom-list-footer li:before {
    display: block;
    margin-right: 1rem;
  }
  .bottom-list-footer li:nth-last-child(1) {
    width: 33%;
    padding: 1rem;
    text-align: center;
    align-items: center;
    justify-content: center;
  }
}

.list-with-leaf-icon li,
#areaTabContent li,
#sectionFitness #accessTabContent li,
#sectionTourism li {
  display: flex;
  align-items: baseline;
}
.list-with-leaf-icon li:before,
#areaTabContent li:before,
#sectionFitness #accessTabContent li:before,
#sectionTourism li:before {
  content: "\e805";
  font-family: "valdysfont", sans-serif;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(167, 129, 19);
  margin-right: 0.75rem;
  font-size: 0.85rem;
}

.steps-care .list-with-leaf-icon li {
  align-items: flex-start;
  margin-bottom: 0.45rem;
}
.steps-care .list-with-leaf-icon li:before {
  margin-top: 5px;
}

.list-links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}
.list-links.nav-pills .nav-link.active {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  background-color: #f2f4f7;
  color: rgb(2, 44, 99);
}
.list-links.nav-pills .nav-link.active span {
  color: rgb(2, 44, 99);
}
.list-links.list-links-square-items li a {
  width: 70%;
  margin: auto;
}
.list-links.list-links-square-items li a i {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 80px;
  height: 70px;
}
.list-links.list-links-square-items li a i.icon-soins-visage {
  background-image: url(/build/images/icon-soins-visage-or.bfd39ec0.svg);
}
.list-links.list-links-square-items li a i.icon-soins-innovants {
  background-image: url(/build/images/icon-soins-innovants.c4f61a5f.svg);
}
.list-links.list-links-square-items li a i.icon-soins-experts {
  background-image: url(/build/images/icon-soins-expert-or.8c42bf81.svg);
}
.list-links.list-links-square-items li a i.icon-soins-corps {
  background-image: url(/build/images/icon-soins-corps.0aa956fe.svg);
}
.list-links.list-links-square-items li a i[class*=icon-minceur-et-dietetique] {
  background-image: url(/build/images/icon-minceur-et-dietetique-or.07e4c136.svg);
}
.list-links.list-links-square-items li a i.icon-soins-thalasso {
  background-image: url(/build/images/icon-soins-thalasso-or.faf181c9.svg);
}
.list-links.list-links-square-items li a i.icon-journees-spa {
  background-image: url(/build/images/icon-journees-or.4944ab9d.svg);
}
.list-links.list-links-square-items li a i.icon-massages {
  background-image: url(/build/images/icon-massages-or.f26061e1.svg);
}
.list-links li {
  width: 100%;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .list-links li {
    width: initial;
    flex-grow: 1;
    padding: 1rem;
  }
}
@media screen and (min-width: 1200px) {
  .list-links li {
    padding: 0 0.25rem;
  }
  .list-links li:first-child {
    padding-left: 0;
  }
  .list-links li:last-child {
    padding-right: 0;
  }
}
.list-links li.active a {
  background-color: #F2F4F7;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  color: rgb(2, 44, 99);
}
.list-links li.active a span {
  color: rgb(2, 44, 99);
}
.list-links li a {
  display: flex;
  align-items: center;
  text-align: center;
  height: 100%;
  border-radius: 10px;
}
@media screen and (min-width: 992px) {
  .list-links li a {
    flex-direction: column;
  }
}
.list-links li a i {
  font-size: 2rem;
}
.list-links li a:hover {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  background-color: #f2f4f7;
  color: rgb(2, 44, 99);
}
.list-links li a:hover span {
  color: rgb(2, 44, 99);
}

.nav-vertical-pills {
  flex-direction: column;
}
.nav-vertical-pills .nav-item .nav-link {
  padding: 0.5rem 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.nav-vertical-pills .nav-item .nav-link:hover {
  padding-left: 1rem;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.nav-vertical-pills .nav-item .nav-link.active {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: bold;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.nav-vertical-pills .nav-item .nav-link.active:hover {
  padding: 0.5rem 0;
}
.nav-vertical-pills .nav-item .nav-link.active:before {
  content: "";
  display: block;
  height: 31px;
  width: 4px;
  background-color: rgb(167, 129, 19);
  margin-right: 1rem;
}

.options-customer .customer-title {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  color: rgb(2, 44, 99);
  font-weight: 600;
  margin-bottom: 0.4rem;
  font-size: 1.1rem;
}
.options-customer .customer-list-choices li {
  display: flex;
}
@media screen and (min-width: 992px) {
  .options-customer .customer-list-choices li {
    font-family: "Lora", "Times New Roman", Times, serif;
  }
  .options-customer .customer-list-choices li span:first-child {
    margin-left: 0.25rem;
  }
}
.options-customer .customer-list-choices li .icon-leaf {
  color: rgb(167, 129, 19);
  font-size: 0.85rem;
}

@media screen and (max-width: 768px) {
  #stay-excerpt {
    margin-bottom: 1rem !important;
  }
}
#stay-excerpt ul li:before {
  content: "\e805";
  color: rgb(128, 149, 177);
  font-family: valdysfont, sans-serif;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
}

.list-infos-user-client-area {
  position: relative;
}
@media screen and (max-width: 992px) {
  .list-infos-user-client-area {
    margin-top: 1rem;
  }
}
.list-infos-user-client-area:before {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px solid rgb(242, 244, 247);
  position: absolute;
  bottom: -1.5rem;
  left: 0;
}
@media screen and (max-width: 992px) {
  .list-infos-user-client-area:before {
    bottom: -1rem;
    width: calc(100% - 2rem);
    left: 1rem;
  }
}
.list-infos-user-client-area:last-child:before {
  content: none;
}
.list-infos-user-client-area li {
  padding: 0.5rem 1rem;
}

#filtersResults.widget-filters-2-col label {
  margin-bottom: 0.5rem;
  display: flex;
}
@media screen and (max-width: 576px) {
  #filtersResults.widget-filters-2-col label {
    align-items: baseline;
  }
}
@media screen and (max-width: 576px) {
  #filtersResults #filtersBudget {
    margin-bottom: 1rem !important;
  }
}
@media screen and (min-width: 992px) {
  #filtersResults .submenu-tags .navbar-nav-child {
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 576px) {
  #filtersResults .submenu-tags .navbar-nav-child {
    margin: 3px 0;
  }
}
#filtersResults .submenu-tags .navbar-nav-child li {
  display: flex;
  padding: 0 0.25rem;
  margin-bottom: 0;
  cursor: pointer;
  margin-top: 0.5rem;
}
@media screen and (min-width: 992px) {
  #filtersResults .submenu-tags .navbar-nav-child li {
    display: inline-flex;
  }
}
@media screen and (max-width: 576px) {
  #filtersResults .submenu-tags .navbar-nav-child li {
    display: flex;
    margin: 0.25rem 0;
  }
}
#filtersResults .submenu-tags .navbar-nav-child li.font-gold {
  padding-left: 0;
}
@media screen and (min-width: 992px) {
  #filtersResults .submenu-tags .navbar-nav-child li.font-gold {
    min-width: 100px;
  }
}
#filtersResults .submenu-tags .navbar-nav-child li span {
  border: 1px solid rgb(211, 218, 228);
  padding: 0.5rem 1rem;
  border-radius: 30px;
  font-weight: 600;
  color: rgb(2, 44, 99);
}
#filtersResults .submenu-tags .navbar-nav-child li.active span, #filtersResults .submenu-tags .navbar-nav-child li:hover span {
  background-color: rgb(2, 44, 99);
  color: white;
  border-color: transparent;
}

#promo-wrap {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
}
#promo-wrap .filters-promo {
  margin-bottom: 1rem;
}
#promo-wrap .filters-promo #filtersPromo {
  justify-content: center;
}
#promo-wrap .filters-promo .filter-promo-item {
  display: flex;
  border-radius: 10px;
  background: rgb(2, 44, 99);
  color: white;
  font-size: 1.25rem;
  align-items: center;
  padding: 0;
  border: 1px solid rgb(2, 44, 99);
}
#promo-wrap .filters-promo .filter-promo-item .percent {
  padding: 10px;
  font-weight: bold;
}
#promo-wrap .filters-promo .filter-promo-item .promo-label {
  background: white;
  color: rgb(2, 44, 99);
  font-size: 1rem;
  border-radius: 10px;
  padding: 10px;
  margin-right: 0;
}
#promo-wrap .filters-promo .filter-promo-item .promo-label:hover {
  background: rgb(2, 44, 99);
  color: white;
}
#promo-wrap #choose {
  margin: 0 0 1rem 0;
  text-align: center;
  color: rgb(2, 44, 99);
}
#promo-wrap #pickadate {
  flex-direction: column;
  display: flex;
  text-align: center;
}

@media screen and (max-width: 992px) {
  #searchWidgetWrapper {
    background-color: rgb(245, 239, 234);
    padding-top: 1rem;
    padding-bottom: 2rem;
  }
}

.search-widget {
  z-index: 998;
  position: relative;
}
@media screen and (max-width: 992px) {
  .search-widget {
    padding-top: 2rem;
  }
}
.search-widget .nav-tabs {
  margin-bottom: 1rem;
  border-bottom: 0;
  margin-top: 0;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .search-widget .nav-tabs {
    flex-direction: row;
  }
}
@media screen and (max-width: 992px) {
  .search-widget .nav-tabs .nav-item {
    margin-bottom: 0.25rem;
  }
}
.search-widget .nav-tabs .nav-item .nav-link {
  background-color: white;
  font-weight: 400;
  border: 0;
  position: relative;
  color: rgb(2, 44, 99);
  border-radius: 5px;
  padding: 0.5rem;
  font-size: 1rem;
}
@media screen and (min-width: 992px) {
  .search-widget .nav-tabs .nav-item .nav-link {
    border-radius: 10px;
    font-size: 1.1rem;
    padding: 1.5rem 1.5rem 1.5rem 4.5rem;
    margin-right: 1rem;
  }
  .search-widget .nav-tabs .nav-item .nav-link:before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px;
    height: 35px;
    top: 16px;
    left: 15px;
  }
  .search-widget .nav-tabs .nav-item .nav-link#stay-tab:before {
    background-image: url(/build/images/icon-lineal-tongs-thalasso.b25f85a8.svg);
    top: 14px;
  }
  .search-widget .nav-tabs .nav-item .nav-link#care-tab {
    padding-left: 4.35rem;
  }
  .search-widget .nav-tabs .nav-item .nav-link#care-tab:before {
    background-image: url(/build/images/soins-a-la-carte.ceb6dc61.svg);
    top: 19px;
    left: 16px;
  }
  .search-widget .nav-tabs .nav-item .nav-link#accomodation-tab:before {
    background-image: url(/build/images/nuits-hotel.9b52f82e.svg);
  }
  .search-widget .nav-tabs .nav-item .nav-link#gift-tab:before {
    background-image: url(/build/images/icon-lineal-giftbox.2869b1ef.svg);
  }
}
.search-widget .nav-tabs .nav-item .nav-link.active, .search-widget .nav-tabs .nav-item .nav-link:hover {
  background-color: rgb(2, 44, 99);
  color: white;
  font-weight: 500;
  border: 0;
}
@media screen and (min-width: 992px) {
  .search-widget .nav-tabs .nav-item .nav-link.active#stay-tab:before, .search-widget .nav-tabs .nav-item .nav-link:hover#stay-tab:before {
    background-image: url(/build/images/icon-lineal-tongs-thalasso-white.bd4cbaf7.svg);
  }
  .search-widget .nav-tabs .nav-item .nav-link.active#care-tab:before, .search-widget .nav-tabs .nav-item .nav-link:hover#care-tab:before {
    background-image: url(/build/images/soins-a-la-carte-on.de781f5b.svg);
  }
  .search-widget .nav-tabs .nav-item .nav-link.active#accomodation-tab:before, .search-widget .nav-tabs .nav-item .nav-link:hover#accomodation-tab:before {
    background-image: url(/build/images/nuits-hotel-on.03f7d322.svg);
  }
  .search-widget .nav-tabs .nav-item .nav-link.active#gift-tab:before, .search-widget .nav-tabs .nav-item .nav-link:hover#gift-tab:before {
    background-image: url(/build/images/icon-lineal-giftbox-white.5be3caab.svg);
  }
}
.search-widget .tab-content {
  background-color: white;
  padding: 1rem;
  border-radius: 10px;
  border: 1px solid rgb(211, 218, 228);
}
@media screen and (min-width: 992px) {
  .search-widget .tab-content {
    padding: 0.65rem 2rem;
    border-radius: 0 60px 60px 60px;
  }
}
.search-widget .tab-content #form_widget_search, .search-widget .tab-content #form_widget_search_product {
  display: flex;
}
@media screen and (max-width: 992px) {
  .search-widget .tab-content #form_widget_search, .search-widget .tab-content #form_widget_search_product {
    flex-direction: column;
  }
}
@media screen and (min-width: 992px) {
  .search-widget .tab-content #form_widget_search, .search-widget .tab-content #form_widget_search_product {
    align-items: center;
  }
}
.search-widget .tab-content #form_widget_search .step-form, .search-widget .tab-content #form_widget_search_product .step-form {
  flex-grow: 1;
  min-height: 83px;
}
@media screen and (min-width: 992px) {
  .search-widget .tab-content #form_widget_search .step-form, .search-widget .tab-content #form_widget_search_product .step-form {
    text-align: left;
    position: relative;
    background-color: white;
    padding: 0.35rem;
    min-height: initial;
  }
}
@media screen and (max-width: 992px) {
  .search-widget .tab-content #form_widget_search .step-form:last-of-type .form-group, .search-widget .tab-content #form_widget_search_product .step-form:last-of-type .form-group {
    border-bottom: none;
  }
}
.search-widget .tab-content #form_widget_search .step-form .form-group, .search-widget .tab-content #form_widget_search_product .step-form .form-group {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 1.25rem 1.5rem;
  margin-bottom: 0;
  min-height: 85px;
  border-bottom: 1px solid rgb(211, 218, 228);
}
@media screen and (min-width: 992px) {
  .search-widget .tab-content #form_widget_search .step-form .form-group, .search-widget .tab-content #form_widget_search_product .step-form .form-group {
    border-radius: 30px;
    border: 1px solid rgb(211, 218, 228);
    justify-content: center;
    cursor: pointer;
    padding: 0 1.5rem;
  }
}
.search-widget .tab-content #form_widget_search .step-form .form-group .btn-form, .search-widget .tab-content #form_widget_search_product .step-form .form-group .btn-form {
  width: 100%;
  border-radius: 0 0 10px 10px;
  padding: 1rem;
}
.search-widget .tab-content #form_widget_search .step-form .form-group .title-form, .search-widget .tab-content #form_widget_search_product .step-form .form-group .title-form {
  font-weight: 500;
  font-size: 1.1rem;
  color: rgb(2, 44, 99);
}
.search-widget .tab-content #form_widget_search .step-form .form-group textarea, .search-widget .tab-content #form_widget_search .step-form .form-group input[type=text], .search-widget .tab-content #form_widget_search_product .step-form .form-group textarea, .search-widget .tab-content #form_widget_search_product .step-form .form-group input[type=text] {
  height: 22px;
  color: rgb(128, 149, 177);
}
.search-widget .tab-content #form_widget_search .step-form .form-group textarea::placeholder, .search-widget .tab-content #form_widget_search .step-form .form-group input[type=text]::placeholder, .search-widget .tab-content #form_widget_search_product .step-form .form-group textarea::placeholder, .search-widget .tab-content #form_widget_search_product .step-form .form-group input[type=text]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgb(128, 149, 177);
  opacity: 1; /* Firefox */
}
.search-widget .tab-content #form_widget_search .step-form .form-group textarea:-ms-input-placeholder, .search-widget .tab-content #form_widget_search .step-form .form-group input[type=text]:-ms-input-placeholder, .search-widget .tab-content #form_widget_search_product .step-form .form-group textarea:-ms-input-placeholder, .search-widget .tab-content #form_widget_search_product .step-form .form-group input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgb(128, 149, 177);
}
.search-widget .tab-content #form_widget_search .step-form .form-group textarea::-ms-input-placeholder, .search-widget .tab-content #form_widget_search .step-form .form-group input[type=text]::-ms-input-placeholder, .search-widget .tab-content #form_widget_search_product .step-form .form-group textarea::-ms-input-placeholder, .search-widget .tab-content #form_widget_search_product .step-form .form-group input[type=text]::-ms-input-placeholder { /* Microsoft Edge */
  color: rgb(128, 149, 177);
}
.search-widget .tab-content #form_widget_search .step-form .form-group textarea, .search-widget .tab-content #form_widget_search_product .step-form .form-group textarea {
  width: 100%;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  padding: 0;
  border: 0;
  font-size: 1rem;
  cursor: pointer;
  resize: none;
  background-color: transparent;
}
.search-widget .tab-content #form_widget_search .step-form .form-group input[type=text], .search-widget .tab-content #form_widget_search_product .step-form .form-group input[type=text] {
  width: 100%;
  border: none;
  cursor: pointer;
  background-color: transparent;
}
@media screen and (max-width: 992px) {
  .search-widget .tab-content #form_widget_search .step-form .form-group input[type=text], .search-widget .tab-content #form_widget_search_product .step-form .form-group input[type=text] {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    top: 10px;
    margin: auto;
    padding-left: 1.5rem;
  }
}
@media screen and (min-width: 992px) {
  .search-widget .tab-content #form_widget_search.widget-form-2-col .step-form, .search-widget .tab-content #form_widget_search_product.widget-form-2-col .step-form {
    width: 39%;
  }
}
.search-widget .tab-content #form_widget_search #collapseStepFormDestination,
.search-widget .tab-content #form_widget_search #collapseStepFormDuration,
.search-widget .tab-content #form_widget_search #collapseStepFormDestinationProduct,
.search-widget .tab-content #form_widget_search #collapseStepFormCategory, .search-widget .tab-content #form_widget_search_product #collapseStepFormDestination,
.search-widget .tab-content #form_widget_search_product #collapseStepFormDuration,
.search-widget .tab-content #form_widget_search_product #collapseStepFormDestinationProduct,
.search-widget .tab-content #form_widget_search_product #collapseStepFormCategory {
  background: white;
  width: calc(100% + 2px);
  border-radius: 0;
  padding: 20px 1.85rem 10px;
  top: 60px;
  left: -1px;
  z-index: 20;
  border: 1px solid white;
  transition: none;
  text-align: left;
  position: fixed;
  height: 100vh;
}
@media screen and (min-width: 992px) {
  .search-widget .tab-content #form_widget_search #collapseStepFormDestination,
.search-widget .tab-content #form_widget_search #collapseStepFormDuration,
.search-widget .tab-content #form_widget_search #collapseStepFormDestinationProduct,
.search-widget .tab-content #form_widget_search #collapseStepFormCategory, .search-widget .tab-content #form_widget_search_product #collapseStepFormDestination,
.search-widget .tab-content #form_widget_search_product #collapseStepFormDuration,
.search-widget .tab-content #form_widget_search_product #collapseStepFormDestinationProduct,
.search-widget .tab-content #form_widget_search_product #collapseStepFormCategory {
    position: absolute;
    height: initial;
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.28);
    top: -2px;
    border-radius: 30px;
  }
}
.search-widget .tab-content #form_widget_search #collapseStepFormDestination .search-controls,
.search-widget .tab-content #form_widget_search #collapseStepFormDuration .search-controls,
.search-widget .tab-content #form_widget_search #collapseStepFormDestinationProduct .search-controls,
.search-widget .tab-content #form_widget_search #collapseStepFormCategory .search-controls, .search-widget .tab-content #form_widget_search_product #collapseStepFormDestination .search-controls,
.search-widget .tab-content #form_widget_search_product #collapseStepFormDuration .search-controls,
.search-widget .tab-content #form_widget_search_product #collapseStepFormDestinationProduct .search-controls,
.search-widget .tab-content #form_widget_search_product #collapseStepFormCategory .search-controls {
  padding: 0.5rem 0 0.75rem;
}
.search-widget .tab-content #form_widget_search #collapseStepFormDestination .search-controls span,
.search-widget .tab-content #form_widget_search #collapseStepFormDuration .search-controls span,
.search-widget .tab-content #form_widget_search #collapseStepFormDestinationProduct .search-controls span,
.search-widget .tab-content #form_widget_search #collapseStepFormCategory .search-controls span, .search-widget .tab-content #form_widget_search_product #collapseStepFormDestination .search-controls span,
.search-widget .tab-content #form_widget_search_product #collapseStepFormDuration .search-controls span,
.search-widget .tab-content #form_widget_search_product #collapseStepFormDestinationProduct .search-controls span,
.search-widget .tab-content #form_widget_search_product #collapseStepFormCategory .search-controls span {
  color: rgb(2, 44, 99);
}
.search-widget .tab-content #form_widget_search #collapseStepFormDestination .search-controls .cancel,
.search-widget .tab-content #form_widget_search #collapseStepFormDuration .search-controls .cancel,
.search-widget .tab-content #form_widget_search #collapseStepFormDestinationProduct .search-controls .cancel,
.search-widget .tab-content #form_widget_search #collapseStepFormCategory .search-controls .cancel, .search-widget .tab-content #form_widget_search_product #collapseStepFormDestination .search-controls .cancel,
.search-widget .tab-content #form_widget_search_product #collapseStepFormDuration .search-controls .cancel,
.search-widget .tab-content #form_widget_search_product #collapseStepFormDestinationProduct .search-controls .cancel,
.search-widget .tab-content #form_widget_search_product #collapseStepFormCategory .search-controls .cancel {
  color: rgb(128, 149, 177);
  font-weight: 300;
}
.search-widget .tab-content #form_widget_search #collapseStepFormDestination .search-controls .validate,
.search-widget .tab-content #form_widget_search #collapseStepFormDuration .search-controls .validate,
.search-widget .tab-content #form_widget_search #collapseStepFormDestinationProduct .search-controls .validate,
.search-widget .tab-content #form_widget_search #collapseStepFormCategory .search-controls .validate, .search-widget .tab-content #form_widget_search_product #collapseStepFormDestination .search-controls .validate,
.search-widget .tab-content #form_widget_search_product #collapseStepFormDuration .search-controls .validate,
.search-widget .tab-content #form_widget_search_product #collapseStepFormDestinationProduct .search-controls .validate,
.search-widget .tab-content #form_widget_search_product #collapseStepFormCategory .search-controls .validate {
  font-weight: 600;
  padding: 0.85rem 1.5rem;
  background-color: rgb(242, 244, 247);
  border-radius: 6px;
  display: inline-flex;
}
.search-widget .tab-content #form_widget_search #collapseStepFormDestination ul,
.search-widget .tab-content #form_widget_search #collapseStepFormDuration ul,
.search-widget .tab-content #form_widget_search #collapseStepFormDestinationProduct ul,
.search-widget .tab-content #form_widget_search #collapseStepFormCategory ul, .search-widget .tab-content #form_widget_search_product #collapseStepFormDestination ul,
.search-widget .tab-content #form_widget_search_product #collapseStepFormDuration ul,
.search-widget .tab-content #form_widget_search_product #collapseStepFormDestinationProduct ul,
.search-widget .tab-content #form_widget_search_product #collapseStepFormCategory ul {
  margin-bottom: 1rem;
}
.search-widget .tab-content #form_widget_search #collapseStepFormDestination ul li,
.search-widget .tab-content #form_widget_search #collapseStepFormDuration ul li,
.search-widget .tab-content #form_widget_search #collapseStepFormDestinationProduct ul li,
.search-widget .tab-content #form_widget_search #collapseStepFormCategory ul li, .search-widget .tab-content #form_widget_search_product #collapseStepFormDestination ul li,
.search-widget .tab-content #form_widget_search_product #collapseStepFormDuration ul li,
.search-widget .tab-content #form_widget_search_product #collapseStepFormDestinationProduct ul li,
.search-widget .tab-content #form_widget_search_product #collapseStepFormCategory ul li {
  margin-bottom: 0.35rem;
}
.search-widget .tab-content #form_widget_search .btn-primary, .search-widget .tab-content #form_widget_search_product .btn-primary {
  border-radius: 20px;
  font-weight: 500;
  font-size: 1.1rem;
}
@media screen and (min-width: 992px) {
  .search-widget .tab-content #form_widget_search .btn-primary, .search-widget .tab-content #form_widget_search_product .btn-primary {
    min-height: 75px;
    margin-left: 5px;
  }
}

@font-face {
  font-family: "pleasewritemeasongmedium";
  src: url(/build/fonts/please_write_me_a_song-webfont.65d1d61c.woff2) format("woff2"), url(/build/fonts/please_write_me_a_song-webfont.67233ea1.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Notera2";
  src: url(/build/fonts/Notera2-light.d9ff3e1a.woff2) format("woff2"), url(/build/fonts/Notera2-light.18b94402.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "valdysfont";
  src: url(/build/fonts/fontello.ef686521.eot);
  src: url(/build/fonts/fontello.ef686521.eot) format("embedded-opentype"), url(/build/fonts/fontello.682aa486.woff2) format("woff2"), url(/build/fonts/fontello.ca5d89cd.woff) format("woff"), url(/build/fonts/fontello.492edf85.ttf) format("truetype"), url(/build/images/fontello.ff062482.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.block-section-header-img-gradient {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .block-section-header-img-gradient {
    flex-direction: row;
    justify-content: center;
  }
}
.block-section-header-img-gradient:before {
  content: "";
  width: 100%;
  height: 100px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  background: rgb(2, 44, 99);
  background: linear-gradient(180deg, rgb(2, 44, 99) 0%, rgba(2, 44, 96, 0.4612219888) 41%, rgba(0, 212, 255, 0) 100%);
  opacity: 0.65;
}
@media screen and (min-width: 576px) {
  .block-section-header-img-gradient:before {
    height: 200px;
  }
}
@media screen and (min-width: 992px) {
  .block-section-header-img-gradient:before {
    height: 260px;
  }
}
.block-section-header-img-gradient .title-text-shadow {
  margin-bottom: 2rem !important;
}
.block-section-header-img-gradient .handwritting-subtitle {
  text-transform: uppercase;
  padding-top: 1rem;
  border-top: 1px solid white;
}
.block-section-header-img-gradient h1 span.handwritting-subtitle {
  display: block;
}
.block-section-header-img-gradient figure {
  width: 100%;
  height: 200px;
}
@media screen and (min-width: 992px) {
  .block-section-header-img-gradient figure {
    height: 300px;
  }
}
.block-section-header-img-gradient .content-titles {
  position: absolute;
  z-index: 100;
  color: white;
  text-align: center;
  padding: 1.5rem;
}
@media screen and (max-width: 992px) {
  .block-section-header-img-gradient .content-titles h1.title-text-shadow {
    font-size: 1.85rem;
  }
}
.block-section-header-img-gradient .content-float {
  background-color: white;
  width: 100%;
  border-radius: 10px;
  -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
  padding: 0;
  margin: 0 15px;
}
@media screen and (min-width: 992px) {
  .block-section-header-img-gradient .content-float {
    position: absolute;
    z-index: 2;
    bottom: 0;
  }
}

.block-section-header-with-promo {
  background-color: white;
  position: relative;
  width: 100%;
}
.block-section-header-with-promo figure {
  width: 100%;
  height: 200px;
}
@media screen and (min-width: 992px) {
  .block-section-header-with-promo figure {
    height: 300px;
  }
}
.block-section-header-with-promo .content-titles {
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .block-section-header-with-promo .content-titles {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.block-section-header-with-promo .content-titles .main-title {
  margin-bottom: 1rem;
}
.block-section-header-with-promo .content-titles .tag-promo {
  width: max-content;
  margin: 1rem auto;
}
@media screen and (min-width: 992px) {
  .block-section-header-with-promo .content-titles .tag-promo {
    margin: 2rem auto;
  }
}
.block-section-header-with-promo .content-titles .content-text {
  font-family: "Lora", "Times New Roman", Times, serif;
}

@font-face {
  font-family: "pleasewritemeasongmedium";
  src: url(/build/fonts/please_write_me_a_song-webfont.65d1d61c.woff2) format("woff2"), url(/build/fonts/please_write_me_a_song-webfont.67233ea1.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Notera2";
  src: url(/build/fonts/Notera2-light.d9ff3e1a.woff2) format("woff2"), url(/build/fonts/Notera2-light.18b94402.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "valdysfont";
  src: url(/build/fonts/fontello.ef686521.eot);
  src: url(/build/fonts/fontello.ef686521.eot) format("embedded-opentype"), url(/build/fonts/fontello.682aa486.woff2) format("woff2"), url(/build/fonts/fontello.ca5d89cd.woff) format("woff"), url(/build/fonts/fontello.492edf85.ttf) format("truetype"), url(/build/images/fontello.ff062482.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.card-valdys {
  background-color: transparent;
  border: none;
  margin: 1rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 1rem;
}
@media screen and (min-width: 1400px) {
  .card-valdys {
    padding: 0 1.5rem;
  }
}
.card-valdys h4 {
  font-weight: 500;
  color: #022c63;
  margin-bottom: 0.4rem;
  font-size: 1.1rem;
}
.card-valdys i {
  font-size: 2.5rem;
  color: #8095B1;
}
.card-valdys i:before {
  margin-left: 0;
}
@media screen and (min-width: 1400px) {
  .card-valdys {
    width: 20%;
  }
}
.card-valdys:nth-child(2) .fourth-title {
  margin-left: 0.75rem;
}
.card-valdys figure {
  width: 100%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 1200px) {
  .card-valdys figure {
    width: 20%;
  }
}

.block-footer {
  padding-top: 2rem;
  background-color: #f5efea;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 1200px) {
  .block-footer {
    padding-top: 4rem;
  }
}
@media screen and (min-width: 576px) {
  .block-footer .content-footer {
    background-color: #DEDAD8;
  }
}
@media screen and (min-width: 1200px) {
  .block-footer .content-footer {
    padding: 0 0 5rem 0;
  }
}
@media screen and (max-width: 768px) {
  .block-footer .content-footer .col {
    flex-basis: auto;
  }
}
@media screen and (min-width: 576px) {
  .block-footer > .container:first-child, .block-main-destination-single .block-footer > .content-float:first-child {
    margin-bottom: 5rem;
  }
}
.block-footer > .container:first-child .row .col-12:last-child, .block-main-destination-single .block-footer > .content-float:first-child .row .col-12:last-child, .block-footer > .container:first-child #modalCart .modal-content .line-wrapper .col-12:last-child, .block-main-destination-single .block-footer > .content-float:first-child #modalCart .modal-content .line-wrapper .col-12:last-child, #modalCart .modal-content .block-footer > .container:first-child .line-wrapper .col-12:last-child, #modalCart .modal-content .block-main-destination-single .block-footer > .content-float:first-child .line-wrapper .col-12:last-child, .block-main-destination-single #modalCart .modal-content .block-footer > .content-float:first-child .line-wrapper .col-12:last-child,
.block-footer > .container:first-child #appointmentModal .modal-content .line-wrapper .col-12:last-child,
.block-main-destination-single .block-footer > .content-float:first-child #appointmentModal .modal-content .line-wrapper .col-12:last-child,
#appointmentModal .modal-content .block-footer > .container:first-child .line-wrapper .col-12:last-child,
#appointmentModal .modal-content .block-main-destination-single .block-footer > .content-float:first-child .line-wrapper .col-12:last-child,
.block-main-destination-single #appointmentModal .modal-content .block-footer > .content-float:first-child .line-wrapper .col-12:last-child {
  display: flex;
  padding-bottom: 2rem;
}
@media screen and (max-width: 576px) {
  .block-footer > .container:first-child .row .col-12:last-child, .block-main-destination-single .block-footer > .content-float:first-child .row .col-12:last-child, .block-footer > .container:first-child #modalCart .modal-content .line-wrapper .col-12:last-child, .block-main-destination-single .block-footer > .content-float:first-child #modalCart .modal-content .line-wrapper .col-12:last-child, #modalCart .modal-content .block-footer > .container:first-child .line-wrapper .col-12:last-child, #modalCart .modal-content .block-main-destination-single .block-footer > .content-float:first-child .line-wrapper .col-12:last-child, .block-main-destination-single #modalCart .modal-content .block-footer > .content-float:first-child .line-wrapper .col-12:last-child,
.block-footer > .container:first-child #appointmentModal .modal-content .line-wrapper .col-12:last-child,
.block-main-destination-single .block-footer > .content-float:first-child #appointmentModal .modal-content .line-wrapper .col-12:last-child,
#appointmentModal .modal-content .block-footer > .container:first-child .line-wrapper .col-12:last-child,
#appointmentModal .modal-content .block-main-destination-single .block-footer > .content-float:first-child .line-wrapper .col-12:last-child,
.block-main-destination-single #appointmentModal .modal-content .block-footer > .content-float:first-child .line-wrapper .col-12:last-child {
    flex-wrap: wrap;
  }
}
.block-footer p {
  color: white;
}
.block-footer p.second-title {
  color: rgb(2, 44, 99);
}
@media screen and (max-width: 576px) {
  .block-footer p.second-title {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 576px) {
  .block-footer .tabs-container {
    margin-top: -48px;
  }
}
.block-footer .tabs-container .responsive-tabs-container .nav-tabs {
  margin: 0;
  border-bottom: none;
}
.block-footer .tabs-container .responsive-tabs-container .nav-tabs li {
  padding: 1rem 2rem;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background-color: #DEDAD8;
  width: 25%;
  text-align: center;
}
.block-footer .tabs-container .responsive-tabs-container .nav-tabs li a {
  font-weight: 600;
  color: #6F6D6C;
}
.block-footer .tabs-container .responsive-tabs-container .nav-tabs li.active {
  background-color: rgb(2, 44, 99);
}
.block-footer .tabs-container .responsive-tabs-container .nav-tabs li.active a {
  color: white;
}
.block-footer .tabs-container .responsive-tabs-container .tab-content {
  padding: 0;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden;
}
@media screen and (min-width: 1200px) {
  .block-footer .tabs-container .responsive-tabs-container .tab-content {
    padding: 0;
  }
}
.block-footer .tabs-container .responsive-tabs-container .tab-content .tab-pane {
  background-color: rgb(2, 44, 99);
  color: white;
  padding: 2rem;
  border: 1px solid rgb(2, 44, 99);
}
@media screen and (max-width: 576px) {
  .block-footer .tabs-container .responsive-tabs-container .tab-content .tab-pane {
    border-radius: 0 0 10px 10px;
  }
}
@media screen and (min-width: 992px) {
  .block-footer .tabs-container .responsive-tabs-container .tab-content .tab-pane {
    padding: 2.75rem 3.1rem;
  }
}
@media screen and (min-width: 2048px) {
  .block-footer .tabs-container .responsive-tabs-container .tab-content .tab-pane {
    padding: 2.75rem 3.6rem;
  }
}
@media screen and (max-width: 768px) {
  .block-footer .tabs-container .responsive-tabs-container .tab-content .tab-pane#assistance .title-list.hide-mob {
    display: none;
  }
}
.block-footer .tabs-container .responsive-tabs-container .tab-content .tab-pane .content-navs {
  margin-bottom: 1rem;
}
.block-footer .tabs-container .responsive-tabs-container .tab-content .tab-pane .content-navs .content-list .title-list {
  font-weight: 600;
  margin-bottom: 0.5rem;
  color: white;
}
@media screen and (min-width: 576px) {
  .block-footer .tabs-container .responsive-tabs-container .tab-content .tab-pane .content-navs .content-list .title-list {
    font-size: 1.15rem;
    margin-bottom: 0.85rem;
  }
}
.block-footer .tabs-container .responsive-tabs-container .tab-content .tab-pane .content-navs ul {
  margin-bottom: 15px;
}
@media screen and (min-width: 1200px) {
  .block-footer .tabs-container .responsive-tabs-container .tab-content .tab-pane .content-navs ul {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
}
.block-footer .tabs-container .responsive-tabs-container .tab-content .tab-pane .content-navs ul li {
  padding: 0.25rem 0;
}
.block-footer .tabs-container .responsive-tabs-container .tab-content .tab-pane .content-navs ul li strong {
  display: inline-block;
  margin-bottom: 5px;
}
.block-footer .tabs-container .responsive-tabs-container .tab-content .tab-pane .content-navs ul li a {
  color: white;
}
.block-footer .tabs-container .responsive-tabs-container .tab-content .tab-pane .content-navs ul li a:hover {
  text-decoration: underline;
}
.content-newsletter {
  border-top: 1px solid #CCCCCC;
  padding: 2rem 0 0 0;
  display: flex;
  justify-content: space-between;
  background-color: rgb(2, 44, 99);
  color: white;
  padding: 2rem;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .content-newsletter {
    padding: 2.75rem 3.1rem;
    flex-direction: row;
  }
}
@media screen and (min-width: 2048px) {
  .content-newsletter {
    padding: 2.75rem 3.6rem;
  }
}
.content-newsletter .newsletter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.content-newsletter .newsletter .title {
  width: 100%;
  font-weight: 500;
  font-size: 1.375rem;
}
.content-newsletter .conseils .title {
  font-weight: 500;
  font-size: 1.375rem;
  margin-bottom: 1rem;
}
.content-newsletter .conseils .content-btn {
  display: flex;
  flex-direction: column;
}
.content-newsletter .conseils .content-btn .btn-gold, .content-newsletter .conseils .content-btn .content-widgets .btn-new-research, .content-widgets .content-newsletter .conseils .content-btn .btn-new-research {
  padding-left: 1rem;
  padding-right: 1rem;
}
.content-newsletter .conseils .content-btn .btn-gold:first-child, .content-newsletter .conseils .content-btn .content-widgets .btn-new-research:first-child, .content-widgets .content-newsletter .conseils .content-btn .btn-new-research:first-child {
  margin-bottom: 0.75rem;
}

.list-socials-footer {
  display: flex;
  margin: 15px 0;
}
.list-socials-footer li {
  padding: 10px;
}
.list-socials-footer li:first-child {
  padding-left: 0;
}

.responsive-tabs {
  margin-top: 20px;
}

.responsive-tabs-container[class*=accordion-] .accordion-link {
  display: none;
  margin-bottom: 10px;
  padding: 10px 15px;
  background-color: #DEDAD8;
  border-radius: 10px;
  color: #6F6D6C;
  font-weight: 600;
}

.responsive-tabs-container[class*=accordion-] .accordion-link.active {
  border-bottom: medium none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: rgb(2, 44, 99);
  color: white;
}

@media (max-width: 767px) {
  .responsive-tabs-container.accordion-xs .nav-tabs {
    display: none;
  }
  .responsive-tabs-container.accordion-xs .accordion-link {
    display: block;
  }
  .responsive-tabs-container[class*=accordion-] .tab-pane {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-bottom: 10px;
    margin-top: -10px;
    padding: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .responsive-tabs-container.accordion-sm .nav-tabs {
    display: none;
  }
  .responsive-tabs-container.accordion-sm .accordion-link {
    display: block;
  }
  .responsive-tabs-container[class*=accordion-] .tab-pane {
    border: 1px solid #ddd;
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-width: medium 1px 1px;
    margin-bottom: 10px;
    margin-top: -10px;
    padding: 10px 10px 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .responsive-tabs-container.accordion-md .nav-tabs {
    display: none;
  }
  .responsive-tabs-container.accordion-md .accordion-link {
    display: block;
  }
}
@media (min-width: 1200px) {
  .responsive-tabs-container.accordion-lg .nav-tabs {
    display: none;
  }
  .responsive-tabs-container.accordion-lg .accordion-link {
    display: block;
  }
}
#return-to-top {
  position: fixed;
  bottom: 7rem;
  right: 32px;
  background: rgb(2, 44, 99);
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  z-index: 9999;
}
@media screen and (max-width: 576px) {
  #return-to-top.active {
    display: none !important;
  }
}

#return-to-top i {
  color: #fff;
  margin: 0;
  position: relative;
  left: 0;
  top: 24%;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(-90deg);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

#return-to-top:hover {
  background: rgba(0, 0, 0, 0.9);
}

#return-to-top:hover i {
  color: #fff;
  top: 5px;
}

@font-face {
  font-family: "pleasewritemeasongmedium";
  src: url(/build/fonts/please_write_me_a_song-webfont.65d1d61c.woff2) format("woff2"), url(/build/fonts/please_write_me_a_song-webfont.67233ea1.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Notera2";
  src: url(/build/fonts/Notera2-light.d9ff3e1a.woff2) format("woff2"), url(/build/fonts/Notera2-light.18b94402.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "valdysfont";
  src: url(/build/fonts/fontello.ef686521.eot);
  src: url(/build/fonts/fontello.ef686521.eot) format("embedded-opentype"), url(/build/fonts/fontello.682aa486.woff2) format("woff2"), url(/build/fonts/fontello.ca5d89cd.woff) format("woff"), url(/build/fonts/fontello.492edf85.ttf) format("truetype"), url(/build/images/fontello.ff062482.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@media screen and (min-width: 992px) {
  .block-body-cares .content-widgets {
    position: relative;
    top: 0;
  }
}

.content-widgets {
  background-color: rgb(2, 44, 99);
  color: white;
}
@media screen and (min-width: 992px) {
  .content-widgets {
    position: sticky;
    position: -webkit-sticky;
    z-index: 999;
    top: 146px;
  }
}
.content-widgets.new-search {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #EFEBE9;
  border-bottom: 1px solid #E8E7E5;
}
.content-widgets.new-search .title-form {
  color: rgb(2, 44, 99);
}
.content-widgets.new-search .btn-close {
  background: none;
  color: rgb(128, 149, 177);
}
.content-widgets .btn-new-research {
  display: flex;
  align-items: center;
  font-weight: 500;
  padding: 7px 2.5rem;
}
.content-widgets .widget-back-single-stay {
  padding: 1rem;
}
@media screen and (min-width: 992px) {
  .content-widgets .widget-back-single-stay {
    padding: 11px 0 10px;
  }
}
.content-widgets .widget-back-single-stay .container, .content-widgets .widget-back-single-stay .block-main-destination-single .content-float, .block-main-destination-single .content-widgets .widget-back-single-stay .content-float {
  display: flex;
  flex-direction: column;
  padding: 0;
}
@media screen and (min-width: 992px) {
  .content-widgets .widget-back-single-stay .container, .content-widgets .widget-back-single-stay .block-main-destination-single .content-float, .block-main-destination-single .content-widgets .widget-back-single-stay .content-float {
    flex-direction: row;
    justify-content: space-between;
  }
}
.content-widgets .widget-back-single-stay .container .content, .content-widgets .widget-back-single-stay .block-main-destination-single .content-float .content, .block-main-destination-single .content-widgets .widget-back-single-stay .content-float .content {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .content-widgets .widget-back-single-stay .container .content, .content-widgets .widget-back-single-stay .block-main-destination-single .content-float .content, .block-main-destination-single .content-widgets .widget-back-single-stay .content-float .content {
    align-items: center;
    justify-content: space-between;
  }
}
.content-widgets .widget-back-single-stay .container .content .btn-back, .content-widgets .widget-back-single-stay .block-main-destination-single .content-float .content .btn-back, .block-main-destination-single .content-widgets .widget-back-single-stay .content-float .content .btn-back {
  color: white;
  font-size: 0.875rem;
  font-family: "Inter", Arial, Helvetica, sans-serif;
}
.content-widgets .widget-back-single-stay.widget-extend {
  padding: 1rem 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.content-widgets .widget-back-single-stay.widget-extend .breadcrumb {
  display: none;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.content-widgets .widget-back-single-stay.widget-extend .summary-stay {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 2;
}
.content-widgets .widget-back-single-stay.widget-extend .summary-stay .stay-name {
  font-weight: 600;
  font-size: 1.575rem;
  margin-right: 1.5rem;
}
.content-widgets .widget-back-single-stay.widget-extend .summary-stay .summary-prices {
  margin-left: 2rem;
}
.content-widgets .widget-back-single-stay.widget-extend .summary-stay .summary-prices .sale-libelle {
  text-decoration: line-through;
  font-weight: 400;
}
.content-widgets .widget-back-single-stay.widget-extend .summary-stay .summary-prices .tag-promo {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.content-widgets .widget-back-single-stay.widget-extend .summary-stay .price-info {
  color: white;
  margin-bottom: 0;
  margin-left: 0.5rem;
}
.content-widgets .widget-back-single-stay.widget-extend .badges-cares span {
  background-color: #F7F3F0;
  color: rgb(167, 129, 19);
  border-radius: 30px;
  padding: 0.25rem 0.85rem;
  margin: 0 0.25rem;
}
.content-widgets .btn-close {
  font-size: 0.85rem;
  background-color: rgb(2, 44, 99);
  display: flex;
  justify-content: flex-end;
  padding-right: 15px;
  padding-top: 6px;
  cursor: pointer;
}
@media screen and (min-width: 992px) {
  .content-widgets .btn-close {
    position: absolute;
    right: 15px;
    z-index: 9999;
  }
}

.block-body.home .btnCloseSearch {
  display: none;
}

.widget-overview {
  margin: auto;
  color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 1rem;
}
@media screen and (min-width: 992px) {
  .widget-overview {
    flex-direction: row;
  }
}
.widget-overview .overview {
  font-size: 1.25rem;
  text-align: center;
  margin-bottom: 1rem;
  display: flex;
}
@media screen and (min-width: 992px) {
  .widget-overview .overview {
    margin-bottom: 0;
    display: flex;
    width: 80%;
  }
}
.widget-overview .overview h1 {
  font-size: 1.35rem;
  display: inline-flex;
  margin: auto;
}

@media screen and (max-width: 992px) {
  .affix {
    position: fixed;
    top: 60px;
    left: 0;
    background-color: white;
    z-index: 9999;
    width: 100%;
  }
}

@font-face {
  font-family: "pleasewritemeasongmedium";
  src: url(/build/fonts/please_write_me_a_song-webfont.65d1d61c.woff2) format("woff2"), url(/build/fonts/please_write_me_a_song-webfont.67233ea1.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Notera2";
  src: url(/build/fonts/Notera2-light.d9ff3e1a.woff2) format("woff2"), url(/build/fonts/Notera2-light.18b94402.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "valdysfont";
  src: url(/build/fonts/fontello.ef686521.eot);
  src: url(/build/fonts/fontello.ef686521.eot) format("embedded-opentype"), url(/build/fonts/fontello.682aa486.woff2) format("woff2"), url(/build/fonts/fontello.ca5d89cd.woff) format("woff"), url(/build/fonts/fontello.492edf85.ttf) format("truetype"), url(/build/images/fontello.ff062482.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.breadcrumb {
  background-color: transparent;
  margin-bottom: 0;
  padding: 0;
}
@media screen and (max-width: 992px) {
  .breadcrumb {
    margin-top: 0.5rem;
  }
}
@media screen and (min-width: 992px) {
  .breadcrumb {
    padding: 0.75rem 1rem;
  }
}
.breadcrumb .breadcrumb-item {
  font-size: 0.875rem;
  font-family: "Inter", Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 768px) {
  .breadcrumb .breadcrumb-item {
    display: inline-flex;
  }
  .breadcrumb .breadcrumb-item:first-child {
    display: flex;
  }
}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: ">";
}
.breadcrumb .breadcrumb-item span {
  font-weight: 300;
  margin-right: 5px;
}
@media screen and (min-width: 992px) {
  .breadcrumb .breadcrumb-item span {
    color: white;
  }
}
.breadcrumb .breadcrumb-item a {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 300;
  color: rgb(128, 149, 177);
}
@media screen and (min-width: 992px) {
  .breadcrumb .breadcrumb-item a {
    color: white;
  }
}
.breadcrumb .breadcrumb-item a.active span {
  font-weight: 500;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  color: white;
}
.breadcrumb .breadcrumb-item:nth-child(2):before {
  display: none;
}
.breadcrumb .breadcrumb-item:last-child span {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-weight: 500;
}

@font-face {
  font-family: "pleasewritemeasongmedium";
  src: url(/build/fonts/please_write_me_a_song-webfont.65d1d61c.woff2) format("woff2"), url(/build/fonts/please_write_me_a_song-webfont.67233ea1.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Notera2";
  src: url(/build/fonts/Notera2-light.d9ff3e1a.woff2) format("woff2"), url(/build/fonts/Notera2-light.18b94402.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "valdysfont";
  src: url(/build/fonts/fontello.ef686521.eot);
  src: url(/build/fonts/fontello.ef686521.eot) format("embedded-opentype"), url(/build/fonts/fontello.682aa486.woff2) format("woff2"), url(/build/fonts/fontello.ca5d89cd.woff) format("woff"), url(/build/fonts/fontello.492edf85.ttf) format("truetype"), url(/build/images/fontello.ff062482.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.carousel .carousel-control-next, .carousel .carousel-control-prev {
  z-index: 6;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .carousel .carousel-item img {
    border-radius: 10px;
  }
}

.slider-top-right-arrows .slick-arrow {
  top: 0;
  right: 0;
}
.slider-top-right-arrows .slick-prev-custom {
  left: initial;
  right: calc(50px + 0.5rem);
}

#sliderWeek {
  display: none;
  margin: 2rem 0;
}
@media screen and (min-width: 768px) {
  #sliderWeek {
    display: block;
  }
}
#sliderWeek #aWeekPrice {
  display: flex;
  align-items: center;
}
#sliderWeek #aWeekPrice .item-day {
  margin-right: 7.5px;
  border: 1px solid #B3BFD0;
  color: rgb(2, 44, 99);
  border-radius: 5px;
  flex-grow: 1;
}
#sliderWeek #aWeekPrice .item-day:last-child {
  margin-right: 0;
}
#sliderWeek .btn-slider-action {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  position: absolute;
  border: 1px solid rgb(211, 218, 228);
  top: 25%;
  padding: 0;
  z-index: 2;
  background-color: white;
  -webkit-box-shadow: 10px 10px 13px -12px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 10px 10px 13px -12px rgba(0, 0, 0, 0.17);
  box-shadow: 10px 10px 13px -12px rgba(0, 0, 0, 0.17);
  cursor: pointer;
}
#sliderWeek .btn-slider-action i {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
}
#sliderWeek .btn-slider-action i:before {
  display: flex;
  margin: 0;
  justify-content: center;
  align-items: center;
}
#sliderWeek .btn-slider-action:first-child {
  left: -18px;
}
#sliderWeek .btn-slider-action:first-child:before {
  margin-right: 5px;
}
#sliderWeek .btn-slider-action:last-child {
  right: -13px;
}
#sliderWeek .btn-slider-action:last-child:before {
  margin-left: 5px;
}
#sliderWeek .card-day-price {
  padding: 1rem 0.5rem;
  text-align: center;
}
#sliderWeek .card-day-price:hover {
  background-color: rgb(2, 44, 99);
  color: white;
  border-radius: 4px;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  cursor: pointer;
}
#sliderWeek .card-day-price:hover .card-price p {
  margin: 0;
  color: white;
}
#sliderWeek .card-day-price .card-price {
  margin-top: 0.25rem;
}
#sliderWeek .card-day-price .card-price p {
  margin: 0;
}
#sliderWeek .card-day-price .card-price p span {
  font-weight: 600;
}
#sliderWeek .d-selected {
  background-color: rgb(2, 44, 99);
  color: white;
  border-radius: 4px;
}
#sliderWeek .d-selected p {
  color: white;
}

.roomsCarousel {
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 2rem;
}
@media screen and (min-width: 1200px) {
  .roomsCarousel {
    height: 440px;
    margin-bottom: 0;
  }
}
.roomsCarousel > div {
  height: 100%;
}
.roomsCarousel > div > div {
  height: 100%;
}
.roomsCarousel figure {
  height: 100%;
}
.roomsCarousel p {
  color: white;
}
.roomsCarousel .carousel-caption {
  width: 100%;
  padding: 0;
  left: 5%;
  right: initial;
  text-align: left;
}

.slide figure figcaption {
  color: white;
  position: absolute;
  bottom: 1.5rem;
  left: 2rem;
  z-index: 100;
}

#sliderAvis {
  position: relative;
}
#sliderAvis .slick-track {
  display: flex !important;
}
#sliderAvis .slick-track .slick-slide {
  height: inherit !important;
}
#sliderAvis .slick-next-custom {
  right: -10px;
}
#sliderAvis .slick-prev-custom {
  left: -10px;
}
@media screen and (min-width: 768px) {
  #sliderAvis .slick-prev-custom {
    left: -6rem;
  }
  #sliderAvis .slick-prev-custom, #sliderAvis .slick-next-custom {
    top: 160px;
  }
  #sliderAvis .slick-next-custom {
    right: -6rem;
  }
}
#sliderAvis .card {
  background-color: white;
  padding: 2rem;
  margin-top: 1rem;
  border-radius: 20px;
}
#sliderAvis .card .card-footer {
  text-align: right;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: rgb(128, 149, 177);
  margin-top: 1rem;
}
#sliderAvis .card .card-footer img {
  margin-left: 0.5rem;
  max-width: 160px;
}

.block-section-sliders {
  overflow-x: hidden;
}

.categories-carousel figure img,
#frontPageProgramsSlider figure img,
.stay-cat-card figure img {
  width: 100%;
  height: 100%;
  max-height: initial;
}
@media screen and (min-width: 0) {
  .categories-carousel.fixed-left,
#frontPageProgramsSlider.fixed-left,
.stay-cat-card.fixed-left {
    left: 0;
    margin-left: -15px;
  }
  .categories-carousel.fixed-left .slick-track,
#frontPageProgramsSlider.fixed-left .slick-track,
.stay-cat-card.fixed-left .slick-track {
    transform: none !important;
    width: auto !important;
  }
  .categories-carousel.fixed-left .slick-slide,
#frontPageProgramsSlider.fixed-left .slick-slide,
.stay-cat-card.fixed-left .slick-slide {
    width: 360px !important;
  }
}
@media screen and (min-width: 992px) {
  .categories-carousel.fixed-left .slick-slide,
#frontPageProgramsSlider.fixed-left .slick-slide,
.stay-cat-card.fixed-left .slick-slide {
    width: 440px !important;
  }
}
@media screen and (min-width: 1200px) {
  .categories-carousel.fixed-left .slick-slide,
#frontPageProgramsSlider.fixed-left .slick-slide,
.stay-cat-card.fixed-left .slick-slide {
    width: 306px !important;
  }
}
@media screen and (min-width: 1400px) {
  .categories-carousel.fixed-left .slick-slide,
#frontPageProgramsSlider.fixed-left .slick-slide,
.stay-cat-card.fixed-left .slick-slide {
    width: 360px !important;
  }
}
@media screen and (min-width: 576px) {
  .categories-carousel,
#frontPageProgramsSlider,
.stay-cat-card {
    left: 50%;
    margin-left: calc(-720px / 2 );
  }
  .categories-carousel .slick-prev-custom,
#frontPageProgramsSlider .slick-prev-custom,
.stay-cat-card .slick-prev-custom {
    left: 3.5%;
  }
  .categories-carousel .slick-next-custom,
#frontPageProgramsSlider .slick-next-custom,
.stay-cat-card .slick-next-custom {
    right: calc(720px / 4);
  }
}
@media screen and (min-width: 768px) {
  .categories-carousel,
#frontPageProgramsSlider,
.stay-cat-card {
    margin-left: calc(-960px / 2 );
  }
  .categories-carousel .slick-next-custom,
#frontPageProgramsSlider .slick-next-custom,
.stay-cat-card .slick-next-custom {
    right: calc(960px / 4);
  }
}
@media screen and (min-width: 1200px) {
  .categories-carousel,
#frontPageProgramsSlider,
.stay-cat-card {
    margin-left: calc(-1140px / 2 );
  }
  .categories-carousel .slick-next-custom,
#frontPageProgramsSlider .slick-next-custom,
.stay-cat-card .slick-next-custom {
    right: calc(1140px / 2);
  }
}
@media screen and (min-width: 1400px) {
  .categories-carousel,
#frontPageProgramsSlider,
.stay-cat-card {
    margin-left: calc(-1320px / 2 );
  }
  .categories-carousel .slick-next-custom,
#frontPageProgramsSlider .slick-next-custom,
.stay-cat-card .slick-next-custom {
    right: calc(1320px / 3);
  }
}
@media screen and (min-width: 2048px) {
  .categories-carousel .slick-next-custom,
#frontPageProgramsSlider .slick-next-custom,
.stay-cat-card .slick-next-custom {
    right: calc(1320px / 3);
  }
}

#rooms-slider .slick-slide > div {
  height: 100%;
}
#rooms-slider .card-base {
  display: flex !important;
  justify-content: space-between;
  height: 99%;
}

@media screen and (max-width: 768px) {
  #lookCarousel {
    width: 100%;
  }
  #lookCarousel figure:before {
    border-radius: 10px;
  }
  #lookCarousel figure img {
    border-radius: 10px;
  }
}

#carouselMediasRoom,
#carouselExampleCaptions {
  /*  @media screen and (min-width: $screen-lg) {
      // max-height: 500px;
      // height: 75vh;
    }
    @media screen and (min-width: $screen-xl) {
      max-height: 750px;
    }*/
}
#carouselMediasRoom .carousel-inner,
#carouselExampleCaptions .carousel-inner {
  height: 100%;
  max-height: 80vh;
}
#carouselMediasRoom .carousel-inner .carousel-item,
#carouselExampleCaptions .carousel-inner .carousel-item {
  height: 100%;
  max-height: 80vh;
}
#carouselMediasRoom .carousel-inner .carousel-item figure,
#carouselExampleCaptions .carousel-inner .carousel-item figure {
  height: 100%;
}
#carouselMediasRoom .carousel-inner .carousel-item figure img,
#carouselExampleCaptions .carousel-inner .carousel-item figure img {
  height: 100%;
  object-position: center;
}

@media screen and (max-width: 992px) {
  #presseSlider .slick-arrow {
    top: -50px !important;
  }
}

#destinationModal #fitnessCarousel {
  margin-top: 2rem;
}
#sectionArea .slick-slider .slick-slide {
  height: 100%;
}
#sectionArea .slick-slider .slick-slide > div {
  height: 100%;
}
#sectionArea .slick-slider .slick-slide > div .carousel-item figure {
  height: 100%;
}
#sectionArea .slick-slider .slick-slide > div .carousel-item figure img {
  height: 100%;
}

#destinationModal #fitnessCarousel .figure-gradient, #destinationModal #fitnessCarousel .figure-gradient-black, #restaurantCarousel, #sliderModalDestination, .figure-rounded {
  border-radius: 10px;
  overflow: hidden;
}

@media screen and (max-width: 992px) {
  #restaurantCarousel {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  #home-carousel .carousel-control-next-icon,
#home-carousel .carousel-control-prev-icon {
    margin-top: -20vh;
  }
}
@font-face {
  font-family: "pleasewritemeasongmedium";
  src: url(/build/fonts/please_write_me_a_song-webfont.65d1d61c.woff2) format("woff2"), url(/build/fonts/please_write_me_a_song-webfont.67233ea1.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Notera2";
  src: url(/build/fonts/Notera2-light.d9ff3e1a.woff2) format("woff2"), url(/build/fonts/Notera2-light.18b94402.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "valdysfont";
  src: url(/build/fonts/fontello.ef686521.eot);
  src: url(/build/fonts/fontello.ef686521.eot) format("embedded-opentype"), url(/build/fonts/fontello.682aa486.woff2) format("woff2"), url(/build/fonts/fontello.ca5d89cd.woff) format("woff"), url(/build/fonts/fontello.492edf85.ttf) format("truetype"), url(/build/images/fontello.ff062482.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.galery-single-stay {
  position: relative;
}
.galery-single-stay:before {
  content: "";
  width: 100%;
  height: 200px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  background: rgb(2, 44, 99);
  background: linear-gradient(180deg, rgb(2, 44, 99) 0%, rgba(2, 44, 96, 0.4612219888) 41%, rgba(0, 212, 255, 0) 100%);
  opacity: 0.65;
}
@media screen and (min-width: 992px) {
  .galery-single-stay .btn-galery {
    position: absolute;
    z-index: 99;
    bottom: 53%;
    left: 30%;
  }
}
@media screen and (min-width: 1366px) {
  .galery-single-stay .btn-galery {
    left: 52%;
  }
}
.galery-single-stay.galery-single-stay-1-column figure {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 576px) {
  .galery-single-stay.galery-single-stay-1-column {
    width: 100%;
    height: 200px;
  }
}
@media screen and (min-width: 992px) {
  .galery-single-stay.galery-single-stay-1-column {
    height: 450px;
  }
}
@media screen and (min-width: 1200px) {
  .galery-single-stay.galery-single-stay-1-column {
    height: 720px;
  }
}
@media screen and (min-width: 2048px) {
  .galery-single-stay.galery-single-stay-1-column {
    height: 650px;
  }
}
.galery-single-stay.galery-single-stay-2-columns {
  background-color: #f5eeea;
}
@media screen and (min-width: 576px) {
  .galery-single-stay.galery-single-stay-2-columns {
    width: 100%;
    height: 200px;
    display: flex;
  }
}
@media screen and (min-width: 992px) {
  .galery-single-stay.galery-single-stay-2-columns {
    height: 450px;
  }
}
@media screen and (min-width: 1200px) {
  .galery-single-stay.galery-single-stay-2-columns {
    height: 720px;
  }
}
@media screen and (min-width: 2048px) {
  .galery-single-stay.galery-single-stay-2-columns {
    height: 650px;
  }
}
.galery-single-stay.galery-single-stay-2-columns figure {
  width: 100%;
  height: 100%;
  position: relative;
}
.galery-single-stay.galery-single-stay-2-columns figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.galery-single-stay.galery-single-stay-2-columns figure:last-child {
  display: none;
}
.galery-single-stay.galery-single-stay-2-columns figure:last-child picture:first-child {
  height: calc(50% - 4px);
}
.galery-single-stay.galery-single-stay-2-columns figure:last-child picture:last-child {
  height: 50%;
  margin-top: 4px;
}
@media screen and (min-width: 992px) {
  .galery-single-stay.galery-single-stay-2-columns figure:last-child {
    margin-left: 4px;
    width: 50%;
    display: flex;
    flex-direction: column;
  }
}
@media screen and (min-width: 1200px) {
  .galery-single-stay.galery-single-stay-2-columns figure:last-child {
    width: 54%;
  }
}
@media screen and (min-width: 1920px) {
  .galery-single-stay.galery-single-stay-2-columns figure:last-child {
    width: 57.5%;
  }
}
@media screen and (min-width: 2048px) {
  .galery-single-stay.galery-single-stay-2-columns figure:last-child {
    width: 60%;
  }
}
.galery-single-stay.galery-single-stay-2-columns figure:last-child img {
  height: 100%;
}

.galery-360 {
  width: 100%;
  margin: 3rem auto;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .galery-360 {
    margin: 1rem auto;
    padding: 0 1rem;
  }
  .galery-360 a {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 1200px) {
  .galery-360 {
    max-width: 1550px;
    height: 800px;
    flex-wrap: initial;
  }
}
.galery-360 .column {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 576px) {
  .galery-360 .column {
    width: 50%;
  }
}
.galery-360 .column:first-child {
  margin-bottom: 10px;
  order: 1;
}
@media screen and (min-width: 576px) {
  .galery-360 .column:first-child {
    padding-right: 5px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .galery-360 .column:first-child {
    order: 0;
  }
}
.galery-360 .column:first-child .figure-gradient {
  height: 100%;
  width: 100%;
}
.galery-360 .column:last-child {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  margin-bottom: 1rem;
  order: 0;
}
@media screen and (min-width: 576px) {
  .galery-360 .column:last-child {
    padding-left: 5px;
    height: initial;
  }
}
@media screen and (min-width: 992px) {
  .galery-360 .column:last-child {
    margin-bottom: 0;
    order: 1;
  }
}
.galery-360 .column:last-child .figure-video {
  width: 100%;
  height: 55%;
  padding-bottom: 5px;
}
.galery-360 .column:last-child .figure-gradient {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .galery-360 .column:last-child .figure-gradient {
    width: 50%;
  }
}
.galery-360 .column:last-child .figure-gradient:nth-child(2) {
  padding-top: 5px;
}
@media screen and (min-width: 576px) {
  .galery-360 .column:last-child .figure-gradient:nth-child(2) {
    height: 45%;
    padding-right: 5px;
  }
}
@media screen and (min-width: 576px) {
  .galery-360 .column:last-child .figure-gradient:nth-child(2):before {
    width: calc(100% - 5px);
  }
}
.galery-360 .column:last-child .figure-gradient:nth-child(3) {
  padding-top: 10px;
}
@media screen and (min-width: 576px) {
  .galery-360 .column:last-child .figure-gradient:nth-child(3) {
    padding-top: 5px;
    height: 45%;
    padding-left: 5px;
  }
}
.galery-360 .column:last-child .figure-gradient:nth-child(3):before {
  left: 5px;
  width: calc(100% - 5px);
}
.galery-360 .column .figure-gradient {
  display: flex;
  border-radius: 15px;
  overflow: hidden;
}
.galery-360 .column .figure-gradient figcaption {
  color: white;
  position: absolute;
  bottom: 1.5rem;
  left: 2rem;
  z-index: 100;
}
.galery-360 .column .figure-gradient img {
  border-radius: 10px;
  overflow: hidden;
}
.galery-360 .column .figure-gradient .figure-gift img {
  object-fit: contain;
}

.galery-front-page .embed-responsive {
  position: inherit;
}
@media screen and (max-width: 992px) {
  .galery-front-page {
    padding: 0;
  }
}
.galery-front-page .column {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 10px;
  width: 100% !important;
}
.galery-front-page .column figure {
  width: 100%;
  border-radius: 10px;
  height: 100%;
}
.galery-front-page .column figure img {
  border-radius: 10px;
}
@media screen and (max-width: 992px) {
  .galery-front-page .column figure.figure-stay {
    position: absolute;
  }
}
@media screen and (max-width: 768px) {
  .galery-front-page .column a {
    margin-top: 0;
  }
}
.galery-front-page .column:first-child {
  order: 0;
  margin-bottom: 10px;
  padding-right: 0;
}
@media screen and (min-width: 992px) {
  .galery-front-page .column:first-child {
    margin-bottom: 0;
    padding-right: 5px;
  }
}
.galery-front-page .column:last-child {
  flex-wrap: initial;
  height: initial;
  padding-left: 0;
}
@media screen and (min-width: 992px) {
  .galery-front-page .column:last-child {
    height: 100%;
  }
}
.galery-front-page .column:last-child .figure-gradient {
  width: 100%;
}
.galery-front-page .column:last-child .figure-gradient:nth-child(1) {
  height: auto;
}
@media screen and (min-width: 992px) {
  .galery-front-page .column:last-child .figure-gradient:nth-child(1) {
    height: 50%;
  }
}
.galery-front-page .column:last-child .figure-gradient:nth-child(2) {
  height: auto;
  padding-right: 0;
  padding-top: 8px;
  align-items: center;
}
@media screen and (min-width: 992px) {
  .galery-front-page .column:last-child .figure-gradient:nth-child(2) {
    height: 50%;
  }
}
@media screen and (min-width: 992px) {
  .galery-front-page .column:last-child .figure-gradient.focus:nth-child(1) {
    margin-bottom: 1.5%;
  }
}
.galery-front-page .column .figure-gradient.without img {
  object-fit: fill;
}
.galery-front-page .column .figure-gradient.without:before {
  display: none;
}
@media screen and (max-width: 768px) {
  .galery-front-page .column .floating-content {
    position: relative;
    justify-content: flex-start;
  }
  .galery-front-page .column .floating-content .infos-wrapper {
    flex-direction: column;
    padding-top: 9rem;
  }
}
@media screen and (min-width: 576px) {
  .galery-front-page {
    width: 100%;
    max-width: 690px;
  }
}
@media screen and (min-width: 992px) {
  .galery-front-page {
    max-width: 872px;
  }
}
@media screen and (min-width: 1200px) {
  .galery-front-page {
    max-width: 1110px;
    height: calc(1110px /2);
  }
}
@media screen and (min-width: 1366px) {
  .galery-front-page {
    max-width: 1290px;
    height: calc(1290px /2);
  }
}

.galery-restaurant {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
  .galery-restaurant {
    height: 896px;
    margin: 2rem 0;
  }
}
@media screen and (min-width: 992px) {
  .galery-restaurant figure {
    height: 448px;
  }
}
@media screen and (min-width: 992px) {
  .galery-restaurant figure:before {
    width: calc(100% - 5px);
  }
}
.galery-restaurant figure figcaption {
  color: white;
  position: absolute;
  bottom: 1.5rem;
  left: 2rem;
  z-index: 100;
}
.galery-restaurant figure img {
  border-radius: 10px;
  overflow: hidden;
}
.galery-restaurant figure:nth-child(1) {
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .galery-restaurant figure:nth-child(1) {
    width: 55%;
    padding-right: 5px;
  }
}
.galery-restaurant figure:nth-child(2) {
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .galery-restaurant figure:nth-child(2) {
    width: 45%;
    padding-left: 5px;
  }
  .galery-restaurant figure:nth-child(2):before {
    left: 5px;
  }
}
.galery-restaurant figure:nth-child(3) {
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .galery-restaurant figure:nth-child(3) {
    margin-bottom: 0;
    padding-right: 5px;
    width: 45%;
  }
}
@media screen and (min-width: 992px) {
  .galery-restaurant figure:nth-child(4) {
    width: 55%;
    padding-left: 5px;
  }
  .galery-restaurant figure:nth-child(4):before {
    left: 5px;
  }
}

@font-face {
  font-family: "pleasewritemeasongmedium";
  src: url(/build/fonts/please_write_me_a_song-webfont.65d1d61c.woff2) format("woff2"), url(/build/fonts/please_write_me_a_song-webfont.67233ea1.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Notera2";
  src: url(/build/fonts/Notera2-light.d9ff3e1a.woff2) format("woff2"), url(/build/fonts/Notera2-light.18b94402.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "valdysfont";
  src: url(/build/fonts/fontello.ef686521.eot);
  src: url(/build/fonts/fontello.ef686521.eot) format("embedded-opentype"), url(/build/fonts/fontello.682aa486.woff2) format("woff2"), url(/build/fonts/fontello.ca5d89cd.woff) format("woff"), url(/build/fonts/fontello.492edf85.ttf) format("truetype"), url(/build/images/fontello.ff062482.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.loader {
  margin: 1rem auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  background: rgba(179, 191, 205, 0.1411764706);
  border-radius: 15px;
}
@media screen and (min-width: 992px) {
  .loader {
    width: 84%;
    padding: 3rem;
  }
}
.loader p {
  font-family: "Inter", Arial, Helvetica, sans-serif;
}

.infinity {
  width: 120px;
  height: 60px;
  position: relative;
  margin-top: 1rem;
}
.infinity div,
.infinity span {
  position: absolute;
}
.infinity div {
  top: 0;
  left: 50%;
  width: 60px;
  height: 60px;
  animation: rotate 6.9s linear infinite;
}
.infinity div span {
  left: -8px;
  top: 50%;
  margin: -8px 0 0 0;
  width: 16px;
  height: 16px;
  display: block;
  background: rgb(211, 218, 228);
  box-shadow: 2px 2px 8px rgba(211, 218, 228, 0.09);
  border-radius: 50%;
  transform: rotate(90deg);
  animation: move 6.9s linear infinite;
}
.infinity div span:before, .infinity div span:after {
  content: "";
  position: absolute;
  display: block;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  background: inherit;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -7px;
  box-shadow: inherit;
}
.infinity div span:before {
  animation: drop1 0.8s linear infinite;
}
.infinity div span:after {
  animation: drop2 0.8s linear infinite 0.4s;
}
.infinity div:nth-child(2) {
  animation-delay: -2.3s;
}
.infinity div:nth-child(2) span {
  animation-delay: -2.3s;
}
.infinity div:nth-child(3) {
  animation-delay: -4.6s;
}
.infinity div:nth-child(3) span {
  animation-delay: -4.6s;
}

.infinityChrome {
  width: 128px;
  height: 60px;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.infinityChrome div {
  position: absolute;
  width: 16px;
  height: 16px;
  background: rgb(211, 218, 228);
  box-shadow: 2px 2px 8px rgba(211, 218, 228, 0.09);
  border-radius: 50%;
  animation: moveSvg 6.9s linear infinite;
  -webkit-filter: url(#goo);
  filter: url(#goo);
  transform: scaleX(-1);
  offset-path: path("M64.3636364,29.4064278 C77.8909091,43.5203348 84.4363636,56 98.5454545,56 C112.654545,56 124,44.4117395 124,30.0006975 C124,15.5896556 112.654545,3.85282763 98.5454545,4.00139508 C84.4363636,4.14996252 79.2,14.6982509 66.4,29.4064278 C53.4545455,42.4803627 43.5636364,56 29.4545455,56 C15.3454545,56 4,44.4117395 4,30.0006975 C4,15.5896556 15.3454545,4.00139508 29.4545455,4.00139508 C43.5636364,4.00139508 53.1636364,17.8181672 64.3636364,29.4064278 Z");
}
.infinityChrome div:before, .infinityChrome div:after {
  content: "";
  position: absolute;
  display: block;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  background: inherit;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -7px;
  box-shadow: inherit;
}
.infinityChrome div:before {
  animation: drop1 0.8s linear infinite;
}
.infinityChrome div:after {
  animation: drop2 0.8s linear infinite 0.4s;
}
.infinityChrome div:nth-child(2) {
  animation-delay: -2.3s;
}
.infinityChrome div:nth-child(3) {
  animation-delay: -4.6s;
}

@keyframes moveSvg {
  0% {
    offset-distance: 0%;
  }
  25% {
    background: rgb(2, 44, 99);
  }
  75% {
    background: rgb(2, 44, 99);
  }
  100% {
    offset-distance: 100%;
  }
}
@keyframes rotate {
  50% {
    transform: rotate(360deg);
    margin-left: 0;
  }
  50.0001%, 100% {
    margin-left: -60px;
  }
}
@keyframes move {
  0%, 50% {
    left: -8px;
  }
  25% {
    background: rgb(2, 44, 99);
  }
  75% {
    background: rgb(2, 44, 99);
  }
  50.0001%, 100% {
    left: auto;
    right: -8px;
  }
}
@keyframes drop1 {
  100% {
    transform: translate(32px, 8px) scale(0);
  }
}
@keyframes drop2 {
  0% {
    transform: translate(0, 0) scale(0.9);
  }
  100% {
    transform: translate(32px, -8px) scale(0);
  }
}
.infinity {
  display: none;
}

@font-face {
  font-family: "pleasewritemeasongmedium";
  src: url(/build/fonts/please_write_me_a_song-webfont.65d1d61c.woff2) format("woff2"), url(/build/fonts/please_write_me_a_song-webfont.67233ea1.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Notera2";
  src: url(/build/fonts/Notera2-light.d9ff3e1a.woff2) format("woff2"), url(/build/fonts/Notera2-light.18b94402.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "valdysfont";
  src: url(/build/fonts/fontello.ef686521.eot);
  src: url(/build/fonts/fontello.ef686521.eot) format("embedded-opentype"), url(/build/fonts/fontello.682aa486.woff2) format("woff2"), url(/build/fonts/fontello.ca5d89cd.woff) format("woff"), url(/build/fonts/fontello.492edf85.ttf) format("truetype"), url(/build/images/fontello.ff062482.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
#cartModal .modal-body, #addToCartModal .modal-body {
  padding: 4rem 3rem;
}
@media screen and (min-width: 1200px) {
  #cartModal .modal-body, #addToCartModal .modal-body {
    padding: 5rem;
  }
}
#cartModal .modal-body h2, #addToCartModal .modal-body h2 {
  margin-bottom: 1rem;
}
@media screen and (min-width: 1200px) {
  #cartModal .modal-body h2, #addToCartModal .modal-body h2 {
    margin-bottom: 3rem;
  }
}

#modalCart .modal-content,
#appointmentModal .modal-content {
  padding: 2rem 3rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  #modalCart .modal-content,
#appointmentModal .modal-content {
    padding: 1.5rem;
  }
}
#modalCart .modal-content .btn.btn-close,
#appointmentModal .modal-content .btn.btn-close {
  position: absolute;
  right: 3rem;
  color: rgb(128, 149, 177);
  background: none;
  border: none;
}
@media screen and (max-width: 768px) {
  #modalCart .modal-content .btn.btn-close,
#appointmentModal .modal-content .btn.btn-close {
    right: 15px;
    top: 10px;
  }
}
#modalCart .modal-content .modal-header,
#appointmentModal .modal-content .modal-header {
  display: flex;
  align-items: center;
}
#modalCart .modal-content .modal-header span,
#appointmentModal .modal-content .modal-header span {
  margin: auto;
  font-weight: 600;
  font-size: 1.15rem;
  display: flex;
  color: rgb(2, 44, 99);
}
#modalCart .modal-content .modal-header span img,
#appointmentModal .modal-content .modal-header span img {
  margin-right: 8px;
}
#modalCart .modal-content h3,
#appointmentModal .modal-content h3 {
  margin-top: 1.5rem;
}
#modalCart .modal-content figure,
#appointmentModal .modal-content figure {
  display: flex;
  height: auto !important;
}
@media screen and (max-width: 768px) {
  #modalCart .modal-content figure,
#appointmentModal .modal-content figure {
    display: none;
  }
}
#modalCart .modal-content figure img,
#appointmentModal .modal-content figure img {
  border-radius: 10px 0;
}
#modalCart .modal-content .line-wrapper,
#appointmentModal .modal-content .line-wrapper {
  align-items: center;
  margin-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  #modalCart .modal-content .line-wrapper,
#appointmentModal .modal-content .line-wrapper {
    align-items: flex-start;
  }
}
#modalCart .modal-content .line-wrapper .wrap-total-line,
#appointmentModal .modal-content .line-wrapper .wrap-total-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 992px) {
  #modalCart .modal-content .line-wrapper .wrap-total-line,
#appointmentModal .modal-content .line-wrapper .wrap-total-line {
    justify-content: flex-end;
  }
}
#modalCart .modal-content .line-wrapper .wrap-total-line > div,
#appointmentModal .modal-content .line-wrapper .wrap-total-line > div {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
#modalCart .modal-content .line-wrapper .wrap-total-line input, #modalCart .modal-content .line-wrapper .wrap-total-line span,
#appointmentModal .modal-content .line-wrapper .wrap-total-line input,
#appointmentModal .modal-content .line-wrapper .wrap-total-line span {
  margin-right: 1rem;
}
@media screen and (min-width: 992px) {
  #modalCart .modal-content .line-wrapper .wrap-total-line input, #modalCart .modal-content .line-wrapper .wrap-total-line span,
#appointmentModal .modal-content .line-wrapper .wrap-total-line input,
#appointmentModal .modal-content .line-wrapper .wrap-total-line span {
    margin-right: 0;
    margin-left: 1rem;
  }
}
@media screen and (max-width: 768px) {
  #modalCart .modal-content .line-wrapper .wrap-total-line span,
#appointmentModal .modal-content .line-wrapper .wrap-total-line span {
    margin-right: 0;
  }
}
@media screen and (min-width: 992px) {
  #modalCart .modal-content .line-wrapper .wrap-total-line span.font-gold,
#appointmentModal .modal-content .line-wrapper .wrap-total-line span.font-gold {
    text-align: right;
  }
}
@media screen and (max-width: 768px) {
  #modalCart .modal-content .line-wrapper .wrap-total-line .text-right,
#appointmentModal .modal-content .line-wrapper .wrap-total-line .text-right {
    text-align: left !important;
  }
}
@media screen and (max-width: 768px) {
  #modalCart .modal-content .line-wrapper .wrap-total-line .btn-remove,
#appointmentModal .modal-content .line-wrapper .wrap-total-line .btn-remove {
    padding-right: 0;
  }
  #modalCart .modal-content .line-wrapper .wrap-total-line .btn-remove span,
#appointmentModal .modal-content .line-wrapper .wrap-total-line .btn-remove span {
    display: none;
  }
}
#modalCart .modal-content .line-wrapper.uncustomized .setting,
#appointmentModal .modal-content .line-wrapper.uncustomized .setting {
  color: rgb(247, 78, 46);
}
@media screen and (max-width: 768px) {
  #modalCart .modal-content .btn.btn-primary,
#appointmentModal .modal-content .btn.btn-primary {
    margin-bottom: 1rem;
  }
}
#modalCart .modal-content .card-title,
#appointmentModal .modal-content .card-title {
  font-weight: 600;
  font-size: 1.15rem;
  color: rgb(2, 44, 99);
  margin-bottom: 0.25rem;
}
@media screen and (max-width: 768px) {
  #modalCart .modal-content .card-title,
#appointmentModal .modal-content .card-title {
    font-size: 1rem;
  }
}
#modalCart .modal-content .subtitle,
#appointmentModal .modal-content .subtitle {
  color: rgb(2, 44, 99);
}
#modalCart .modal-content .font-gold p,
#appointmentModal .modal-content .font-gold p {
  color: rgb(167, 129, 19);
}
#modalCart .modal-content .category-wrapper,
#appointmentModal .modal-content .category-wrapper {
  border-bottom: 1px solid rgb(211, 218, 228);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
#modalCart .modal-content .category-wrapper:last-child,
#appointmentModal .modal-content .category-wrapper:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
#modalCart .modal-content .category-wrapper #amount,
#appointmentModal .modal-content .category-wrapper #amount {
  margin-top: 1rem;
}
@media screen and (max-width: 768px) {
  #modalCart .modal-content .category-wrapper #amount .amount-title,
#appointmentModal .modal-content .category-wrapper #amount .amount-title {
    max-width: 60%;
  }
}
@media screen and (min-width: 992px) {
  #modalCart .modal-content .finalize-button,
#appointmentModal .modal-content .finalize-button {
    text-align: right;
  }
}
#modalCart .modal-content .finalize-button a,
#appointmentModal .modal-content .finalize-button a {
  display: inline-block;
}
#modalCart .modal-content #cartStays .wrap-total-line,
#appointmentModal .modal-content #cartStays .wrap-total-line {
  margin-bottom: 0.5rem;
}

#addToCartModal .card-product-row .card-header figure {
  height: 100%;
}
@media screen and (min-width: 1400px) {
  #addToCartModal .card-product-row .card-body {
    width: 40%;
  }
}
#addToCartModal .card-product-row .card-body ul li {
  display: flex;
  align-items: baseline;
  color: rgb(2, 44, 99);
}
#addToCartModal .card-product-row .card-body ul li:before {
  content: "\e805";
  font-family: "valdysfont", sans-serif;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(167, 129, 19);
  margin-right: 0.75rem;
  font-size: 0.85rem;
}
#addToCartModal .card-product-row .card-body .card-title {
  margin-bottom: 0.8rem;
  color: rgb(2, 44, 99);
}
#addToCartModal .card-product-row .card-footer .tag-promo {
  margin-right: 0;
  margin-top: 1rem;
}
#addToCartModal .third-title {
  margin-bottom: 0;
  display: flex;
}

@font-face {
  font-family: "pleasewritemeasongmedium";
  src: url(/build/fonts/please_write_me_a_song-webfont.65d1d61c.woff2) format("woff2"), url(/build/fonts/please_write_me_a_song-webfont.67233ea1.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Notera2";
  src: url(/build/fonts/Notera2-light.d9ff3e1a.woff2) format("woff2"), url(/build/fonts/Notera2-light.18b94402.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "valdysfont";
  src: url(/build/fonts/fontello.ef686521.eot);
  src: url(/build/fonts/fontello.ef686521.eot) format("embedded-opentype"), url(/build/fonts/fontello.682aa486.woff2) format("woff2"), url(/build/fonts/fontello.ca5d89cd.woff) format("woff"), url(/build/fonts/fontello.492edf85.ttf) format("truetype"), url(/build/images/fontello.ff062482.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.modal {
  z-index: 9999;
}
@media screen and (max-width: 992px) {
  .modal {
    top: auto;
    max-height: 100dvh;
    z-index: 9999999999 !important;
  }
}
@media screen and (min-width: 576px) {
  .modal .modal-dialog.modal-xl {
    max-width: 600px;
  }
}
@media screen and (min-width: 992px) {
  .modal .modal-dialog.modal-xl {
    max-width: 800px;
  }
}
@media screen and (min-width: 1200px) {
  .modal .modal-dialog.modal-xl {
    max-width: 1140px;
  }
}
.modal .modal-dialog {
  width: 100%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin: 1rem auto 0;
  overflow: hidden;
}
@media screen and (max-width: 1200px) {
  .modal .modal-dialog {
    bottom: 0;
    max-height: calc(100dvh - 1rem);
    position: fixed;
  }
}

.modal-content {
  border-radius: 20px;
}
@media screen and (max-width: 992px) {
  .modal-content {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-bottom: 80px;
    width: 100% !important;
    max-height: 100vh;
    overflow-y: scroll;
    border: none;
  }
  .modal-content .funnel-bottom-cta {
    bottom: 0;
  }
  .modal-content iframe {
    border-radius: 10px;
  }
  .modal-content .lookCarousel {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .modal-content .lookCarousel img {
    border-radius: 10px;
  }
  .modal-content .lookCarousel .carousel-caption {
    background-color: rgba(255, 255, 255, 0.45);
    border-radius: 4px;
    padding: 0.25rem 0.5rem;
    position: absolute;
    top: 5px;
    bottom: auto;
  }
  .modal-content .lookCarousel .carousel-caption p {
    font-size: 14px;
    font-size: 0.875rem;
    color: #151010;
    text-shadow: none;
    margin-bottom: 0;
    line-height: 1;
  }
  .modal-content .modal-header {
    border: 0;
    position: fixed;
    right: 15px;
    padding: 0;
    top: 15px;
    z-index: 99999;
  }
  .modal-content .modal-header .btn-close {
    padding: 0;
    margin: 0;
  }
  .modal-content .modal-body {
    padding: 1rem !important;
    max-height: calc(100vh - 100px);
    bottom: 0;
    overflow: hidden;
    overflow-y: scroll;
    background-color: white;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
  .modal-content .modal-body.stay-content {
    padding: 0 !important;
  }
  .modal-content .modal-body.stay-content .vue-stay {
    padding: 0;
  }
  .modal-content .modal-body h2 {
    margin-top: 7.5px;
    max-width: calc(100% - 45px);
  }
  .modal-content .modal-body #listLinksSpy {
    justify-content: space-around;
  }
  .modal-content .modal-body #listLinksSpy .nav-item a {
    padding: 0.5rem;
  }
  .modal-content .modal-body .block-section .container, .modal-content .modal-body .block-section .block-main-destination-single .content-float, .block-main-destination-single .modal-content .modal-body .block-section .content-float {
    padding-right: 0;
    padding-left: 0;
  }
  .modal-content .modal-body .block-section .tab-content {
    max-width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
  }
}
.modal-content .btn-close {
  padding-right: 0;
}

#destinationModal .modal-body,
#roomModal .modal-body {
  padding: 0;
}
#destinationModal .modal-body .block-section,
#roomModal .modal-body .block-section {
  padding: 2rem 4rem;
}
@media screen and (max-width: 992px) {
  #destinationModal .modal-body .block-section,
#roomModal .modal-body .block-section {
    padding: 0;
  }
  #destinationModal .modal-body .block-section#sectionLook,
#roomModal .modal-body .block-section#sectionLook {
    padding: 0 1rem;
  }
}
#destinationModal #listLinksSpy,
#roomModal #listLinksSpy {
  width: calc(100% - 8rem);
  position: sticky;
  top: 0;
  z-index: 9999;
  margin: 0 auto auto;
  background-color: white;
  align-items: center;
  display: flex;
  padding: 0.5rem;
}
@media screen and (max-width: 992px) {
  #destinationModal #listLinksSpy,
#roomModal #listLinksSpy {
    width: 100%;
    background-color: #F7F3F0;
    flex-direction: row;
    position: fixed;
    bottom: 76px;
    top: auto;
    left: 0;
  }
  #destinationModal #listLinksSpy.list-links li,
#roomModal #listLinksSpy.list-links li {
    width: auto;
  }
  #destinationModal #listLinksSpy.list-links li a,
#roomModal #listLinksSpy.list-links li a {
    flex-direction: column;
    font-size: 13px;
    opacity: 0.5;
  }
  #destinationModal #listLinksSpy.list-links li a.active,
#roomModal #listLinksSpy.list-links li a.active {
    font-weight: 500;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.1);
  }
}

@media screen and (max-width: 992px) {
  #destinationModal .modal-body {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 992px) {
  #destinationModal .modal-body.vhosting {
    padding-bottom: 0 !important;
  }
}

#galeryModal .modal-content,
#destinationModal .modal-content,
#videoModal .modal-content,
#modalBenefitsVideo .modal-content,
#roomModal .modal-content,
#customerModal .modal-content,
.stepModal .modal-content {
  background-color: white;
  border: 0;
}
#galeryModal .modal-header,
#destinationModal .modal-header,
#videoModal .modal-header,
#modalBenefitsVideo .modal-header,
#roomModal .modal-header,
#customerModal .modal-header,
.stepModal .modal-header {
  border-bottom: 0;
  padding-bottom: 0;
}
#galeryModal .modal-header button.close,
#destinationModal .modal-header button.close,
#videoModal .modal-header button.close,
#modalBenefitsVideo .modal-header button.close,
#roomModal .modal-header button.close,
#customerModal .modal-header button.close,
.stepModal .modal-header button.close {
  font-size: 2rem;
  text-shadow: none;
  color: rgb(2, 44, 99);
  font-weight: 400;
  cursor: pointer;
  opacity: 1;
}
#galeryModal .modal-title,
#destinationModal .modal-title,
#videoModal .modal-title,
#modalBenefitsVideo .modal-title,
#roomModal .modal-title,
#customerModal .modal-title,
.stepModal .modal-title {
  color: rgb(2, 44, 99);
  font-size: 1.15rem;
}
#galeryModal .carousel-caption,
#destinationModal .carousel-caption,
#videoModal .carousel-caption,
#modalBenefitsVideo .carousel-caption,
#roomModal .carousel-caption,
#customerModal .carousel-caption,
.stepModal .carousel-caption {
  text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
}
#galeryModal .carousel-control-next-icon,
#destinationModal .carousel-control-next-icon,
#videoModal .carousel-control-next-icon,
#modalBenefitsVideo .carousel-control-next-icon,
#roomModal .carousel-control-next-icon,
#customerModal .carousel-control-next-icon,
.stepModal .carousel-control-next-icon {
  background-image: url(/build/images/arrow-right.0c616e29.svg);
  width: 50px;
  height: 50px;
}
#galeryModal .carousel-control-prev-icon,
#destinationModal .carousel-control-prev-icon,
#videoModal .carousel-control-prev-icon,
#modalBenefitsVideo .carousel-control-prev-icon,
#roomModal .carousel-control-prev-icon,
#customerModal .carousel-control-prev-icon,
.stepModal .carousel-control-prev-icon {
  background-image: url(/build/images/arrow-left.7c32a255.svg);
  width: 50px;
  height: 50px;
}
#galeryModal .carousel-inner figure,
#destinationModal .carousel-inner figure,
#videoModal .carousel-inner figure,
#modalBenefitsVideo .carousel-inner figure,
#roomModal .carousel-inner figure,
#customerModal .carousel-inner figure,
.stepModal .carousel-inner figure {
  max-height: 80vh;
}
#galeryModal .carousel-inner figure img,
#destinationModal .carousel-inner figure img,
#videoModal .carousel-inner figure img,
#modalBenefitsVideo .carousel-inner figure img,
#roomModal .carousel-inner figure img,
#customerModal .carousel-inner figure img,
.stepModal .carousel-inner figure img {
  max-height: 80vh;
}

#videoModal .modal-header, #modalBenefitsVideo .modal-header {
  background-color: transparent;
}
#videoModal .modal-header button.close, #modalBenefitsVideo .modal-header button.close {
  background-color: #f5efea;
  border-radius: 50px;
}
#videoModal .modal-body, #modalBenefitsVideo .modal-body {
  padding: 0;
}
#videoModal .modal-body iframe, #modalBenefitsVideo .modal-body iframe {
  border: none;
}

#modalNewsletter .btn-close {
  font-size: 0.85rem;
  color: rgb(128, 149, 177);
  display: flex;
  justify-content: flex-end;
  padding-right: 15px;
  padding-top: 6px;
  cursor: pointer;
}
@media screen and (min-width: 992px) {
  #modalNewsletter .btn-close {
    position: absolute;
    right: 15px;
    z-index: 9999;
    top: 30px;
  }
}
#modalNewsletter .modal-header {
  border-bottom: 0;
}

#roomModal .modal-content, #galeryModal .modal-content {
  width: 95%;
  margin: auto;
  padding-bottom: 0;
}
@media screen and (min-width: 992px) {
  #roomModal .modal-content, #galeryModal .modal-content {
    width: 90%;
  }
}

#modal-profile .modal-content {
  padding: 2rem;
}
@media screen and (min-width: 992px) {
  #modal-profile .modal-content {
    padding: 2rem 4rem;
  }
}
#modal-profile .content-btn {
  display: flex;
  align-items: center;
  margin-top: 3rem;
}
#modal-profile .content-btn .btn-primary, #modal-profile .content-btn .btn-outlined-base {
  margin: 0 1rem 0 0;
}
#modal-profile .content-btn .btn-outlined-base {
  padding: 11px 2.5rem;
}
#modal-profile .modal-header {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
}
#modal-profile .modal-header h2 {
  font-weight: bold;
  text-align: center;
  font-size: 1.2rem;
}
#modal-profile .modal-header .close {
  position: absolute;
  top: 2rem;
  right: 2rem;
}

#modal-delete-account .modal-content {
  text-align: center;
  padding: 2rem;
}
@media screen and (min-width: 992px) {
  #modal-delete-account .modal-content {
    padding: 2rem 4rem;
  }
}
#modal-delete-account .modal-content .modal-header {
  border-bottom: none;
}
#modal-delete-account .modal-content .modal-header h2 {
  font-weight: bold;
  text-align: center;
  font-size: 1.2rem;
}
#modal-delete-account .modal-content .modal-header .close {
  position: absolute;
  top: 2rem;
  right: 2rem;
}
#modal-delete-account .modal-content h2 {
  margin-bottom: 1rem;
  display: block;
  font-weight: bold;
  margin-top: 0;
}
@media screen and (min-width: 992px) {
  #modal-delete-account .modal-content h2 {
    margin-top: 1rem;
  }
}
#modal-delete-account .modal-content .content-btn {
  margin-top: 2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  #modal-delete-account .modal-content .content-btn {
    margin-top: 3rem;
  }
}
#modal-delete-account .modal-content .content-btn .btn {
  width: 100%;
  padding: 1rem;
}
@media screen and (min-width: 992px) {
  #modal-delete-account .modal-content .content-btn .btn {
    margin: 0 1rem 0 0;
    width: auto;
    padding: 12px 3rem;
  }
}
#modal-delete-account .modal-content .content-btn .btn.btn-outlined-base {
  padding: 11px 2rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 992px) {
  #modal-delete-account .modal-content .content-btn .btn.btn-outlined-base {
    margin-bottom: auto;
  }
}

.modal-order-details {
  border: none;
}
.modal-order-details .modal-content {
  padding: 2rem 1rem;
}
@media screen and (min-width: 1200px) {
  .modal-order-details .modal-content {
    padding: 2rem 4rem;
  }
}
.modal-order-details .modal-header {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
  border: 0;
}
.modal-order-details .modal-header h2 {
  font-weight: bold;
  text-align: center;
  font-size: 1.4rem;
}
.modal-order-details .modal-header .close {
  position: absolute;
  top: 2rem;
  right: 2rem;
}
.modal-order-details .tel-link {
  color: rgb(167, 129, 19);
  font-weight: bold;
}

#visualModal figure {
  width: 100%;
  margin: auto;
  height: 500px;
}
#visualModal figure img {
  object-fit: contain;
}

@media screen and (max-width: 768px) {
  .modal-content.tunnel3 .modal-body {
    padding: 2rem 1.5rem !important;
  }
  .modal-content.tunnel3 .modal-body h2 {
    font-size: 1.15rem;
  }
  .modal-content.tunnel3 .modal-body .card-header {
    align-self: center;
  }
  .modal-content.tunnel3 .modal-body .card-header .figure-thumbnail-radius {
    width: 80%;
    margin: auto;
  }
  .modal-content.tunnel3 .modal-body .third-title {
    font-size: 1.5rem;
  }
  .modal-content.tunnel3 .modal-body .card-product-row {
    flex-direction: column;
    justify-content: space-between;
  }
  .modal-content.tunnel3 .modal-body .card-product-row .card-footer {
    flex-direction: column;
    justify-content: space-between;
    width: calc(100% - 30px);
    margin-top: 1rem;
  }
}

#felicitations .second-title {
  margin-bottom: 2rem;
}

.facilities-list {
  margin-top: 1rem;
}
.facilities-list li {
  margin: 10px 0;
}
.facilities-list li img {
  margin-right: 10px;
}

#modalCart .modal-header {
  position: relative;
  top: auto;
  right: auto;
}

@media screen and (max-width: 768px) {
  .stepModal .modal-header {
    position: relative;
  }
}
.stepModal .modal-header h2 {
  margin-bottom: 0;
  padding-top: 1rem;
  margin-left: 5%;
  margin-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  .stepModal .modal-header h2 {
    margin-left: 30px;
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .stepModal .modal-content {
    bottom: 0;
    position: fixed;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.stepModal .btn-steps {
  display: flex;
  padding-left: 5%;
  margin-left: 0;
  column-gap: 1rem;
  margin-top: 2rem;
}
@media screen and (max-width: 768px) {
  .stepModal .btn-steps {
    position: fixed;
    bottom: 1rem;
    margin-bottom: 0;
    padding-left: 0;
  }
}
.stepModal .btn-steps .btn {
  margin: 0;
}
.stepModal .btn-steps .btn:disabled {
  background-color: rgb(242, 244, 247);
  color: rgb(128, 149, 177);
}
@media screen and (max-width: 768px) {
  .stepModal .container-fluid {
    width: 100%;
  }
}

@font-face {
  font-family: "pleasewritemeasongmedium";
  src: url(/build/fonts/please_write_me_a_song-webfont.65d1d61c.woff2) format("woff2"), url(/build/fonts/please_write_me_a_song-webfont.67233ea1.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Notera2";
  src: url(/build/fonts/Notera2-light.d9ff3e1a.woff2) format("woff2"), url(/build/fonts/Notera2-light.18b94402.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "valdysfont";
  src: url(/build/fonts/fontello.ef686521.eot);
  src: url(/build/fonts/fontello.ef686521.eot) format("embedded-opentype"), url(/build/fonts/fontello.682aa486.woff2) format("woff2"), url(/build/fonts/fontello.ca5d89cd.woff) format("woff"), url(/build/fonts/fontello.492edf85.ttf) format("truetype"), url(/build/images/fontello.ff062482.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.block-section-reviews .second-title {
  font-size: 1.8rem;
  font-weight: 600;
}
.block-section-reviews .note span {
  font-size: 1.4rem;
  font-weight: 600;
}
.block-section-reviews .col-4 {
  background: white;
  padding: 4rem;
}
@media screen and (max-width: 992px) {
  .block-section-reviews .col-4 {
    padding: 2rem;
  }
}
.block-section-reviews #listReviews {
  padding: 4rem;
}
@media screen and (max-width: 992px) {
  .block-section-reviews #listReviews {
    padding: 2rem;
  }
}
.block-section-reviews #listReviews .review-item {
  display: block;
  padding: 2rem 0;
  border-bottom: 1px solid rgb(211, 218, 228);
}
.block-section-reviews #listReviews .review-item strong {
  font-size: 1.2rem;
}
.block-section-reviews #listReviews .review-item:last-child {
  border-bottom: none;
}
.block-section-reviews .review-infos p {
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 0;
}
.block-section-reviews .review-infos span {
  color: rgb(2, 44, 99);
}
.block-section-reviews .progress-total .progress-bar {
  margin-bottom: 1rem;
  background: rgb(211, 218, 228);
}

@font-face {
  font-family: "pleasewritemeasongmedium";
  src: url(/build/fonts/please_write_me_a_song-webfont.65d1d61c.woff2) format("woff2"), url(/build/fonts/please_write_me_a_song-webfont.67233ea1.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Notera2";
  src: url(/build/fonts/Notera2-light.d9ff3e1a.woff2) format("woff2"), url(/build/fonts/Notera2-light.18b94402.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "valdysfont";
  src: url(/build/fonts/fontello.ef686521.eot);
  src: url(/build/fonts/fontello.ef686521.eot) format("embedded-opentype"), url(/build/fonts/fontello.682aa486.woff2) format("woff2"), url(/build/fonts/fontello.ca5d89cd.woff) format("woff"), url(/build/fonts/fontello.492edf85.ttf) format("truetype"), url(/build/images/fontello.ff062482.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.block-section-height-100vh {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 992px) {
  .block-section-height-100vh {
    height: 100vh;
  }
}

.btn-360-mobile {
  background-color: rgb(167, 129, 19);
  border-color: rgb(167, 129, 19);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.btn-360-mobile span {
  padding-right: 0.85rem;
  font-size: 1.15rem;
}

.btn-360 {
  position: absolute;
  right: 50%;
  left: 70%;
  top: 45%;
  z-index: 101;
}
@media screen and (min-width: 576px) {
  .btn-360 {
    right: -11%;
    left: initial;
  }
}

.btn-destination {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.content-btn-destination {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .content-btn-destination {
    display: block;
  }
}

.content-widgets {
  position: unset;
}

#sectionTourism, #sectionInfo {
  color: rgb(2, 44, 99);
}
@media screen and (max-width: 992px) {
  .menus-content .third-title {
    line-height: 1.2;
    text-align: center;
  }
  .menus-content p {
    text-align: center;
  }
  .menus-content .btn-primary {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .block-body-single-destination header {
    position: relative;
  }
}

@media screen and (max-width: 768px) {
  .brochures {
    margin: 0 auto 0.5rem auto;
  }
}

.infos-programme {
  margin-bottom: 2rem;
}
.infos-programme * {
  font-size: 0.85rem;
}

@media screen and (max-width: 768px) {
  .block-body-single-destination #destination-subnav, .block-body #destination-subnav, .block-body-results #destination-subnav {
    margin-top: 0 !important;
    border-radius: 0;
    position: relative !important;
  }
  .block-body-single-destination #destination-subnav #review-stars, .block-body #destination-subnav #review-stars, .block-body-results #destination-subnav #review-stars {
    flex-direction: column;
  }
  .block-body-single-destination #destination-subnav #review-stars .rating, .block-body #destination-subnav #review-stars .rating, .block-body-results #destination-subnav #review-stars .rating {
    margin: 1rem 0;
  }
}
.block-body-single-destination #destination-subnav, .block-body #destination-subnav, .block-body-results #destination-subnav {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
  z-index: 999;
  margin: -80px auto auto;
  display: block;
}
@media screen and (max-width: 768px) {
  .block-body-single-destination #destination-subnav, .block-body #destination-subnav, .block-body-results #destination-subnav {
    display: none;
    margin: 0;
  }
  .block-body-single-destination #destination-subnav.content-float, .block-body #destination-subnav.content-float, .block-body-results #destination-subnav.content-float {
    max-width: 100%;
  }
}

.block-main-destination-single .content-float {
  background-color: white;
  width: 100%;
  border-radius: 10px;
  -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
  padding: 0;
  margin: 0 15px;
}
.block-main-destination-single .content-float .content-first {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 0.85rem 1.25rem;
}
.block-main-destination-single .content-float .content-last {
  padding: 0.85rem 1.25rem;
  border-top: 1px solid #D3DAE4;
}
@media screen and (max-width: 768px) {
  .block-main-destination-single .content-float .content-last {
    display: none;
  }
}
.block-main-destination-single .block-section-header-img-gradient figure {
  height: 450px;
}

.block-section-press {
  padding: 5rem 0;
}
.block-section-press * {
  color: rgb(2, 44, 99);
}
.block-section-press blockquote {
  font-size: 1.25rem;
  margin: 2rem 0;
}
.block-section-press a {
  text-decoration: underline;
}

.content-newspaper {
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  border-radius: 2rem;
  padding: 0.75rem 1.5rem;
  text-align: left;
  gap: 1.5rem;
  max-width: 500px;
  margin: 0 auto;
}
.content-newspaper p {
  color: black;
  margin: 0;
}

#news-ng {
  scroll-behavior: smooth;
}

#sectionRestaurant .description p:nth-child(even) {
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 992px) {
  #sectionRestaurant .row, #sectionRestaurant #modalCart .modal-content .line-wrapper, #modalCart .modal-content #sectionRestaurant .line-wrapper,
#sectionRestaurant #appointmentModal .modal-content .line-wrapper,
#appointmentModal .modal-content #sectionRestaurant .line-wrapper {
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  #sectionRestaurant a.btn strong {
    display: block;
  }
}
#sectionRestaurant .bg-white {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 3rem 1rem;
}

#sectionFitness .row .col-lg-4, #sectionFitness #modalCart .modal-content .line-wrapper .col-lg-4, #modalCart .modal-content #sectionFitness .line-wrapper .col-lg-4,
#sectionFitness #appointmentModal .modal-content .line-wrapper .col-lg-4,
#appointmentModal .modal-content #sectionFitness .line-wrapper .col-lg-4 {
  padding-right: 5px;
  padding-left: 5px;
}
@media screen and (max-width: 992px) {
  #sectionFitness .row .row.no-gutters .col-12.col-md-6, #sectionFitness #modalCart .modal-content .line-wrapper .row.no-gutters .col-12.col-md-6, #modalCart .modal-content #sectionFitness .line-wrapper .row.no-gutters .col-12.col-md-6,
#sectionFitness #appointmentModal .modal-content .line-wrapper .row.no-gutters .col-12.col-md-6,
#appointmentModal .modal-content #sectionFitness .line-wrapper .row.no-gutters .col-12.col-md-6, #sectionFitness .row #modalCart .modal-content .no-gutters.line-wrapper .col-12.col-md-6, #modalCart .modal-content #sectionFitness .row .no-gutters.line-wrapper .col-12.col-md-6, #sectionFitness #modalCart .modal-content .line-wrapper .no-gutters.line-wrapper .col-12.col-md-6, #modalCart .modal-content #sectionFitness .line-wrapper .no-gutters.line-wrapper .col-12.col-md-6,
#sectionFitness .row #appointmentModal .modal-content .no-gutters.line-wrapper .col-12.col-md-6,
#appointmentModal .modal-content #sectionFitness .row .no-gutters.line-wrapper .col-12.col-md-6,
#sectionFitness #appointmentModal .modal-content .line-wrapper .no-gutters.line-wrapper .col-12.col-md-6,
#appointmentModal .modal-content #sectionFitness .line-wrapper .no-gutters.line-wrapper .col-12.col-md-6 {
    padding-left: 5px;
  }
  #sectionFitness .row .row.no-gutters .col-12.col-md-6.mb-3, #sectionFitness #modalCart .modal-content .line-wrapper .row.no-gutters .col-12.col-md-6.mb-3, #modalCart .modal-content #sectionFitness .line-wrapper .row.no-gutters .col-12.col-md-6.mb-3,
#sectionFitness #appointmentModal .modal-content .line-wrapper .row.no-gutters .col-12.col-md-6.mb-3,
#appointmentModal .modal-content #sectionFitness .line-wrapper .row.no-gutters .col-12.col-md-6.mb-3, #sectionFitness .row #modalCart .modal-content .no-gutters.line-wrapper .col-12.col-md-6.mb-3, #modalCart .modal-content #sectionFitness .row .no-gutters.line-wrapper .col-12.col-md-6.mb-3, #sectionFitness #modalCart .modal-content .line-wrapper .no-gutters.line-wrapper .col-12.col-md-6.mb-3, #modalCart .modal-content #sectionFitness .line-wrapper .no-gutters.line-wrapper .col-12.col-md-6.mb-3,
#sectionFitness .row #appointmentModal .modal-content .no-gutters.line-wrapper .col-12.col-md-6.mb-3,
#appointmentModal .modal-content #sectionFitness .row .no-gutters.line-wrapper .col-12.col-md-6.mb-3,
#sectionFitness #appointmentModal .modal-content .line-wrapper .no-gutters.line-wrapper .col-12.col-md-6.mb-3,
#appointmentModal .modal-content #sectionFitness .line-wrapper .no-gutters.line-wrapper .col-12.col-md-6.mb-3 {
    padding-right: 5px;
    padding-left: 0;
  }
}
#sectionFitness #accessTabContent #access2 .col-12.activity:last-child {
  background-color: #E8F5EF;
  border-radius: 10px;
  padding: 3rem 4rem;
  padding-left: 5rem;
}
@media screen and (max-width: 992px) {
  #sectionFitness #accessTabContent #access2 .col-12.activity:last-child {
    padding-top: 5.5rem;
    padding-left: 4rem;
    margin-top: 2rem;
    padding-bottom: 2rem;
  }
}
#sectionFitness #accessTabContent #access2 .col-12.activity:last-child:before {
  background: url(/build/images/icon-bonplan.3cf1a235.svg) no-repeat;
  background-size: contain;
  left: -2rem;
  top: -2rem;
  width: 91px;
  height: 90px;
  content: "";
  display: block;
  position: absolute;
}
@media screen and (max-width: 992px) {
  #sectionFitness #accessTabContent #access2 .col-12.activity:last-child:before {
    left: 1rem;
  }
}
#sectionFitness #accessTabContent #access1 .col-12.activity:nth-child(3) .col-12.col-lg-6 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.acces-thalasso p:nth-child(1) strong:before {
  content: "\e823";
  font-family: "valdysfont", sans-serif;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(167, 129, 19);
  margin-right: 0.75rem;
  font-size: 1rem;
}
.acces-thalasso p:nth-child(3) strong:before {
  content: "\e825";
  font-family: "valdysfont", sans-serif;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(167, 129, 19);
  margin-right: 0.75rem;
  font-size: 1rem;
}
.acces-thalasso p:nth-child(5) strong:before {
  content: "\e824";
  font-family: "valdysfont", sans-serif;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(167, 129, 19);
  margin-right: 0.75rem;
  font-size: 1rem;
}

@media screen and (max-width: 768px) {
  #sectionHosting .content-text-with-subtitle p,
#sectionArea .content-text-with-subtitle p,
#sectionRestaurant .content-text-with-subtitle p,
#sectionTop .content-text-with-subtitle p,
#sectionFitness .content-text-with-subtitle p {
    display: none;
  }
  #sectionHosting .content-text-with-subtitle h3,
#sectionArea .content-text-with-subtitle h3,
#sectionRestaurant .content-text-with-subtitle h3,
#sectionTop .content-text-with-subtitle h3,
#sectionFitness .content-text-with-subtitle h3 {
    display: flex;
  }
  #areasTabs {
    display: none;
  }
  .subtitle-gold, #sectionTourism .subtitle-gold *, #sectionInfo .subtitle-gold * {
    display: none;
  }
  #sectionFitness .container-fluid {
    width: 100%;
  }
  #sectionFitness .container-fluid #fitnessCarousel img {
    border-radius: 10px;
  }
  #sectionTourism .figure-rounded, #sectionTourism #destinationModal #fitnessCarousel .figure-gradient, #destinationModal #fitnessCarousel #sectionTourism .figure-gradient, #sectionTourism #sliderModalDestination, #sectionTourism #restaurantCarousel,
#areaTabContent .figure-rounded,
#areaTabContent #destinationModal #fitnessCarousel .figure-gradient,
#destinationModal #fitnessCarousel #areaTabContent .figure-gradient,
#areaTabContent #sliderModalDestination,
#areaTabContent #restaurantCarousel {
    height: 100%;
  }
}
.card-reinsurance {
  background-color: white;
  border: 1px solid #DBDBDB;
  border-radius: 10px;
  display: flex;
  align-items: center;
  margin-bottom: 0.8rem;
  padding: 1rem 1.25rem;
}
.card-reinsurance:last-child {
  margin-bottom: 0;
}
.card-reinsurance.hundred p {
  width: 100%;
}
.card-reinsurance p {
  color: #707070;
  width: 85%;
  margin: 0;
  font-weight: bold;
  flex-grow: 2;
}
.card-reinsurance p span, .card-reinsurance p strong {
  color: #222222;
}
.card-reinsurance .contact {
  display: block;
  color: black;
  font-size: 14px;
  margin-top: 1.5rem;
}

.pagemere-items .figure-with-caption-absolute {
  max-height: 400px;
}
.pagemere-items .figure-with-caption-absolute:before {
  height: 60%;
}
.pagemere-items .figure-with-caption-absolute figcaption {
  bottom: 40%;
  left: auto;
  width: 100%;
}
.pagemere-items .figure-with-caption-absolute figcaption .text-hover {
  width: 100%;
  padding: 1rem 3rem;
  text-align: center;
}
.pagemere-items .figure-with-caption-absolute:hover:before {
  height: 80%;
}
.pagemere-items .figure-with-caption-absolute:hover figcaption {
  bottom: 20%;
}
@media screen and (min-width: 576px) and (max-width: 992px) {
  .pagemere-items .figure-with-caption-absolute:hover figcaption {
    bottom: 0;
  }
}
.pagemere-items p {
  font-size: 3rem;
  font-family: "pleasewritemeasongmedium", sans-serif;
  text-align: center;
  text-shadow: rgba(0, 0, 0, 0.75) 1px 1px 6px;
}

#areaTabContent strong {
  color: rgb(2, 44, 99);
}

#sectionArea .slick-slide {
  margin: 0 15px;
  height: auto;
}
#sectionArea .slick-slide figure {
  vertical-align: middle;
}
#sectionArea .slick-slide figure picture {
  vertical-align: middle;
}
#sectionArea .slick-slide figure picture img {
  display: block;
  max-height: 400px;
  width: auto;
  height: auto;
}

.headerBtn {
  background: rgb(2, 44, 99);
  color: white !important;
}

.container .rating-wrapper, .block-main-destination-single .content-float .rating-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 20px 10px 20px 0;
}
.container .rating-wrapper .review-infos, .block-main-destination-single .content-float .rating-wrapper .review-infos {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.container .rating-wrapper .rating.btn-small, .block-main-destination-single .content-float .rating-wrapper .rating.btn-small {
  background: rgb(2, 44, 99);
  color: white;
}
.container .progress-infos, .block-main-destination-single .content-float .progress-infos {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.container .progress-bar, .block-main-destination-single .content-float .progress-bar {
  background: rgb(128, 149, 177);
  border-radius: 20px;
  width: 100%;
}
.container .progress-bar .progress, .block-main-destination-single .content-float .progress-bar .progress {
  background: rgb(2, 44, 99);
  border-radius: 20px;
}
.container .topContainer, .block-main-destination-single .content-float .topContainer {
  display: flex;
  width: 100%;
  justify-content: center;
  gap: 20px;
}
.container .contentTopContainer, .block-main-destination-single .content-float .contentTopContainer {
  display: flex;
  flex-direction: column;
  width: 33%;
}
.container .cardContainer, .block-main-destination-single .content-float .cardContainer {
  border-radius: 15px;
  background: white;
  border: 1px solid rgb(128, 149, 177);
  max-height: 150px;
  height: 150px;
  display: flex;
  align-items: center;
  width: 100%;
}
.container .cardContainer .leftCardContainer, .block-main-destination-single .content-float .cardContainer .leftCardContainer {
  width: 200px;
  height: 100%;
  z-index: 0;
  border-radius: 15px 0 0 15px;
}
.container .cardContainer .leftCardContainer .card-img-top, .block-main-destination-single .content-float .cardContainer .leftCardContainer .card-img-top {
  height: 150px;
  border-radius: 15px 0 0 15px;
}
.container .cardContainer .rightCardContainer, .block-main-destination-single .content-float .cardContainer .rightCardContainer {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
}
.container .cardContainer .rightCardContainer .btn-small, .block-main-destination-single .content-float .cardContainer .rightCardContainer .btn-small {
  background: rgb(2, 44, 99);
  color: white;
}
.container .cardContainer .rightCardContainer .prices, .block-main-destination-single .content-float .cardContainer .rightCardContainer .prices {
  font-size: 1.125rem;
}
.container .cardContainer .rightCardContainer .info-prices, .block-main-destination-single .content-float .cardContainer .rightCardContainer .info-prices {
  font-size: unset;
}

.staysContainer {
  display: flex;
  flex-direction: row;
  width: 100%;
  gap: 30px;
}
.staysContainer .stayContainer {
  width: 33%;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.staysContainer .stayContainer .contentStayContainer {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
}

@font-face {
  font-family: "pleasewritemeasongmedium";
  src: url(/build/fonts/please_write_me_a_song-webfont.65d1d61c.woff2) format("woff2"), url(/build/fonts/please_write_me_a_song-webfont.67233ea1.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Notera2";
  src: url(/build/fonts/Notera2-light.d9ff3e1a.woff2) format("woff2"), url(/build/fonts/Notera2-light.18b94402.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "valdysfont";
  src: url(/build/fonts/fontello.ef686521.eot);
  src: url(/build/fonts/fontello.ef686521.eot) format("embedded-opentype"), url(/build/fonts/fontello.682aa486.woff2) format("woff2"), url(/build/fonts/fontello.ca5d89cd.woff) format("woff"), url(/build/fonts/fontello.492edf85.ttf) format("truetype"), url(/build/images/fontello.ff062482.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.content-widgets-sand {
  background: none;
}
.content-widgets-sand * {
  color: rgb(2, 44, 99) !important;
}

.flex {
  display: flex;
}
@media screen and (max-width: 992px) {
  .flex {
    flex-direction: column;
  }
}

.container-large {
  max-width: 1600px;
}

.hero-imgs {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
}
@media screen and (max-width: 992px) {
  .hero-imgs {
    flex-wrap: wrap;
    margin-top: 2rem;
    gap: 1rem;
  }
}
.hero-imgs picture {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  overflow: hidden;
  height: 500px;
  max-width: 165px;
}
@media screen and (max-width: 992px) {
  .hero-imgs picture {
    max-width: 100%;
    width: 100%;
    height: 110px;
  }
}
.hero-imgs picture img {
  height: 100%;
  width: auto;
  max-width: none;
}
@media screen and (max-width: 992px) {
  .hero-imgs picture img {
    height: auto;
    width: 100%;
  }
}

.section-hero-content {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}

.block-landing-bretagne * {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-kerning: auto;
}
.block-landing-bretagne h1 {
  line-height: 1.4;
}
.block-landing-bretagne h1 span {
  display: block;
  font-size: 1.5rem;
  font-weight: 500;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne .col-3, .block-landing-bretagne .col-4, .block-landing-bretagne .col-6, .block-landing-bretagne .col-8 {
    max-width: 100%;
  }
}
.block-landing-bretagne .note {
  display: inline-block;
  background: white;
  padding: 0.5rem;
  border-radius: 10px;
}
.block-landing-bretagne .note i {
  color: rgb(167, 129, 19);
  font-size: 1.25rem;
  margin-right: 0;
}
.block-landing-bretagne .note .data {
  font-size: 1.25rem;
  font-weight: 600;
}
.block-landing-bretagne .ctas {
  margin-top: 2rem;
  display: flex;
  gap: 1rem;
}
.block-landing-bretagne .ctas a {
  font-size: 1.1rem;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne .ctas {
    flex-direction: column;
    margin-top: 1rem;
    width: 100%;
  }
}
.block-landing-bretagne .ctas a {
  width: 100%;
}
.block-landing-bretagne h2 {
  font-size: 2.4rem;
  font-weight: 400;
  margin-bottom: 2rem;
}
.block-landing-bretagne h3 {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  text-transform: none;
  color: rgb(2, 44, 99);
  font-weight: 600;
}
.block-landing-bretagne .subtitle {
  color: rgb(167, 129, 19);
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}
.block-landing-bretagne .push-resa {
  background: #F7F3F0;
  border-radius: 4px;
  align-items: center;
  justify-content: space-evenly;
  margin-top: 3rem;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne .push-resa {
    gap: 1rem;
    text-align: center;
  }
}
.block-landing-bretagne .push-resa h3 {
  margin: 0 !important;
}
.block-landing-bretagne .sticky {
  position: sticky;
}
.block-landing-bretagne .sticky ul {
  display: flex;
  justify-content: center;
  gap: 2rem;
  padding: 4rem 0 0 0;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne .sticky ul {
    flex-wrap: wrap;
  }
}
.block-landing-bretagne .sticky ul li {
  display: block;
  max-width: 140px;
  text-align: center;
  position: relative;
  margin-top: 60px;
}
.block-landing-bretagne .sticky ul li:before {
  display: inline-block;
  position: absolute;
  top: -60px;
  left: calc(50% - 30px);
  content: "";
  width: 60px;
  height: 60px;
  background-size: contain;
}
.block-landing-bretagne .sticky ul li a {
  font-weight: 600;
}
.block-landing-bretagne .sticky ul li.first:before {
  background: url(/build/images/croix-symbole-bretagne.c163be10.svg) no-repeat center;
}
.block-landing-bretagne .sticky ul li.second:before {
  background: url(/build/images/journee-massage.77da8c80.svg) no-repeat center;
}
.block-landing-bretagne .sticky ul li.third:before {
  background: url(/build/images/calendrier-reservation.6a306122.svg) no-repeat center;
}
.block-landing-bretagne .sticky ul li.fourth:before {
  background: url(/build/images/soleil-mer.c346926e.svg) no-repeat center;
}
.block-landing-bretagne .block-section-title {
  position: relative;
  padding-left: 50px;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne .block-section-title {
    padding-left: 0;
  }
}
.block-landing-bretagne .block-section-title span {
  color: rgb(167, 129, 19);
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}
.block-landing-bretagne .block-section-title:before {
  display: block;
  content: "";
  background: url(/build/images/croix-bretonne.0dccd984.svg) no-repeat center;
  width: 50px;
  height: 70px;
  background-size: contain;
  position: absolute;
  left: 0;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne .block-section-title:before {
    display: none;
  }
}
.block-landing-bretagne .block-section-centers .row, .block-landing-bretagne .block-section-centers #modalCart .modal-content .line-wrapper, #modalCart .modal-content .block-landing-bretagne .block-section-centers .line-wrapper,
.block-landing-bretagne .block-section-centers #appointmentModal .modal-content .line-wrapper,
#appointmentModal .modal-content .block-landing-bretagne .block-section-centers .line-wrapper {
  margin-top: 3rem;
  flex-wrap: nowrap;
  gap: 2rem;
}
.block-landing-bretagne .block-section-centers .row .card-center, .block-landing-bretagne .block-section-centers #modalCart .modal-content .line-wrapper .card-center, #modalCart .modal-content .block-landing-bretagne .block-section-centers .line-wrapper .card-center,
.block-landing-bretagne .block-section-centers #appointmentModal .modal-content .line-wrapper .card-center,
#appointmentModal .modal-content .block-landing-bretagne .block-section-centers .line-wrapper .card-center {
  width: 50%;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne .block-section-centers .row .card-center, .block-landing-bretagne .block-section-centers #modalCart .modal-content .line-wrapper .card-center, #modalCart .modal-content .block-landing-bretagne .block-section-centers .line-wrapper .card-center,
.block-landing-bretagne .block-section-centers #appointmentModal .modal-content .line-wrapper .card-center,
#appointmentModal .modal-content .block-landing-bretagne .block-section-centers .line-wrapper .card-center {
    width: 100%;
  }
}
.block-landing-bretagne .block-section-centers .reviewContainer {
  background: white;
  padding: 1rem 2rem;
  position: relative;
  z-index: 1;
  width: 125%;
  margin-top: 2.5rem;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne .block-section-centers .reviewContainer {
    width: 100%;
    margin-top: 1.5rem;
  }
}
.block-landing-bretagne .block-section-centers .reviewContainer address {
  font-size: 1.2rem;
  font-weight: 500;
  color: rgb(2, 44, 99);
}
.block-landing-bretagne .block-section-centers .reviewContainer p {
  opacity: 0.7;
}
.block-landing-bretagne .block-section-centers picture {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  overflow: hidden;
  height: 500px;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne .block-section-centers picture {
    height: 300px;
  }
}
.block-landing-bretagne .block-section-centers picture img {
  height: 100%;
  width: auto;
  max-width: none;
}
.block-landing-bretagne .block-section-centers .contentContainer p a {
  text-decoration: underline;
}
.block-landing-bretagne .boxContainer .prices {
  margin-top: 1rem;
}
.block-landing-bretagne #top-cures-prix {
  background: white;
}
.block-landing-bretagne #top-cures-prix .top3 {
  padding: 2rem;
  margin: 2rem auto;
  background: #F7F3F0;
  border-radius: 10px;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne #top-cures-prix .top3 {
    padding: 2rem 0;
  }
}
.block-landing-bretagne #top-cures-prix .top3-title {
  align-items: center;
  margin-bottom: 1rem;
}
.block-landing-bretagne #top-cures-prix .top3-title h3 {
  margin-bottom: 0;
  margin-right: 1rem;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne #top-cures-prix .top3 .topContainer {
    flex-direction: column;
    width: 100%;
  }
  .block-landing-bretagne #top-cures-prix .top3 .topContainer .contentTopContainer {
    width: 100%;
  }
}
.block-landing-bretagne #top-cures-prix .cardContainer {
  border-color: rgb(211, 218, 228);
  position: relative;
  height: 100% !important;
  min-height: 200px;
  overflow: hidden;
  flex-direction: row;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne #top-cures-prix .cardContainer {
    flex-direction: column;
    max-height: none;
  }
}
.block-landing-bretagne #top-cures-prix .cardContainer h4 {
  font-size: 1.25rem;
}
.block-landing-bretagne #top-cures-prix .cardContainer .leftCardContainer {
  position: relative;
}
@media screen and (max-width: 1400px) {
  .block-landing-bretagne #top-cures-prix .cardContainer .leftCardContainer {
    width: 130px;
  }
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne #top-cures-prix .cardContainer .leftCardContainer {
    width: 100%;
  }
}
.block-landing-bretagne #top-cures-prix .cardContainer .leftCardContainer figure {
  height: 100%;
  width: 180px;
  overflow: hidden;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne #top-cures-prix .cardContainer .leftCardContainer figure {
    width: 100%;
  }
}
.block-landing-bretagne #top-cures-prix .cardContainer .leftCardContainer figure img {
  transform: scale(1);
  transition: all ease 0.5s;
}
.block-landing-bretagne #top-cures-prix .cardContainer .leftCardContainer figure .card-img-top {
  height: 100%;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne #top-cures-prix .cardContainer .leftCardContainer figure .card-img-top {
    max-height: 150px;
  }
}
.block-landing-bretagne #top-cures-prix .cardContainer .rightCardContainer {
  padding: 20px;
  position: relative;
  width: 100%;
}
.block-landing-bretagne #top-cures-prix .cardContainer .rightCardContainer h4 {
  font-size: 1.25rem;
}
.block-landing-bretagne #top-cures-prix .cardContainer .rightCardContainer .content-tags {
  top: auto;
  left: auto;
  position: relative;
  width: 100%;
}
.block-landing-bretagne #top-cures-prix .cardContainer .rightCardContainer .content-tags a {
  width: 100%;
}
.block-landing-bretagne #top-cures-prix .cardContainer .rightCardContainer .info-prices .sale-libelle {
  color: rgb(247, 78, 46);
}
.block-landing-bretagne #top-cures-prix .cardContainer .btn {
  margin-top: 0.25rem;
  font-size: 1rem;
  width: 100%;
}
.block-landing-bretagne #top-cures-prix .cardContainer:hover figure img {
  transform: scale(1.05);
  transition: all ease 0.5s;
}
.block-landing-bretagne #top-cures-prix .descriptionContainer {
  margin-top: 2rem;
}
.block-landing-bretagne #top-cures-prix .descriptionContainer a {
  text-decoration: underline;
}
.block-landing-bretagne .staysContainer {
  margin-top: 3rem;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne .staysContainer {
    flex-direction: column;
  }
}
.block-landing-bretagne .staysContainer h3 {
  color: rgb(2, 44, 99);
}
.block-landing-bretagne .staysContainer .stayContainer {
  gap: 1rem;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne .staysContainer .stayContainer {
    width: 100%;
    padding: 0;
  }
}
.block-landing-bretagne .staysContainer .stayContainer .cardContainer {
  position: relative;
  height: 100% !important;
  max-height: 100% !important;
  flex-direction: row;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne .staysContainer .stayContainer .cardContainer {
    flex-direction: column;
  }
}
.block-landing-bretagne .staysContainer .stayContainer .cardContainer .leftCardContainer {
  position: relative;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne .staysContainer .stayContainer .cardContainer .leftCardContainer {
    width: 100%;
  }
}
@media screen and (max-width: 1400px) {
  .block-landing-bretagne .staysContainer .stayContainer .cardContainer .leftCardContainer {
    width: 130px;
  }
}
.block-landing-bretagne .staysContainer .stayContainer .cardContainer .leftCardContainer figure {
  height: 100%;
  width: 180px;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne .staysContainer .stayContainer .cardContainer .leftCardContainer figure {
    width: 100% !important;
  }
}
.block-landing-bretagne .staysContainer .stayContainer .cardContainer .rightCardContainer {
  padding: 3rem 20px 20px 20px;
  position: relative;
  width: 100%;
}
.block-landing-bretagne .staysContainer .stayContainer .cardContainer .rightCardContainer h4 {
  font-size: 1.25rem;
}
.block-landing-bretagne .staysContainer .stayContainer .cardContainer .rightCardContainer .content-tags {
  top: auto;
  left: auto;
  position: relative;
}
@media screen and (max-width: 1400px) {
  .block-landing-bretagne .staysContainer .stayContainer .cardContainer .rightCardContainer .content-tags {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne .staysContainer .stayContainer .cardContainer .rightCardContainer .content-tags {
    left: 20px;
  }
}
.block-landing-bretagne .staysContainer .stayContainer .cardContainer .rightCardContainer .content-tags a {
  width: 100%;
}
.block-landing-bretagne .staysContainer .stayContainer .cardContainer .rightCardContainer .info-prices .sale-libelle {
  color: rgb(247, 78, 46);
}
.block-landing-bretagne .block-section-white {
  background: white;
  padding: 5rem 0;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne .block-section-white {
    padding: 5rem 0 0 0;
  }
}
.block-landing-bretagne .block-section-white h3 {
  margin: 2rem 0;
}
.block-landing-bretagne .block-section-white a {
  text-decoration: underline;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne .block-section-xp .col-12 {
    padding: 0;
  }
}
.block-landing-bretagne .block-section-xp .hero-imgs {
  gap: 3rem;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne .block-section-xp .hero-imgs {
    gap: 1rem;
  }
}
.block-landing-bretagne .block-section-xp .hero-imgs picture {
  max-width: none;
}
.block-landing-bretagne .block-section-label ol {
  margin-top: 2rem;
}
.block-landing-bretagne .block-section-label ol li {
  border-radius: 10px;
  border: 1px solid rgb(211, 218, 228);
  padding: 2rem;
  margin: 1rem;
  width: calc(50% - 2rem);
  flex: auto;
  gap: 1rem;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne .block-section-label ol li {
    width: calc(100% - 2rem);
  }
}
.block-landing-bretagne .block-section-label ol li h3 {
  margin: 0 0 1rem 0;
}
.block-landing-bretagne .block-section-label ol li img {
  width: 200px;
}
@media screen and (max-width: 992px) {
  .block-landing-bretagne .block-section-label ol li img {
    width: auto;
  }
}

#bien-etre-bretagne picture {
  padding-left: 5rem;
}
@media screen and (max-width: 992px) {
  #bien-etre-bretagne picture {
    padding: 1rem;
  }
}
#bien-etre-bretagne picture img {
  border-radius: 10px;
}

#thalasso-tourisme h3 {
  margin-top: 5rem;
}
@media screen and (max-width: 992px) {
  #thalasso-tourisme h3 {
    margin-top: 3rem;
  }
}

.readmore {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.readmore.expanded {
  -webkit-line-clamp: unset;
}

.readmore-btn {
  display: block;
  background: none;
  cursor: pointer;
  text-decoration: underline;
  border: none;
  margin: 1rem 0;
  padding: 0;
  color: rgb(2, 44, 99);
}

.tabs-container .card {
  border: 1px solid rgb(211, 218, 228);
  padding: 1rem 2rem;
  border-radius: 10px;
  margin-bottom: 1rem;
}
@media screen and (max-width: 992px) {
  .tabs-container .card {
    padding: 1rem 2rem 1rem 1rem;
  }
}
.tabs-container .card .card-question:before {
  content: "";
  background: url(/build/images/arrow-down-blue.49e8f1d6.svg) no-repeat center !important;
  width: 10px;
  height: 18px;
  background-size: contain;
  position: absolute;
  border: 0;
  right: 0;
  top: 0;
  transform: rotate(0deg);
}
@media screen and (max-width: 992px) {
  .tabs-container .card .card-question:before {
    right: -1rem;
  }
}

.pcss3t {
  display: inline-block;
  padding: 0;
  border: 0;
  outline: none;
  font-size: 0;
  text-align: left;
}
.pcss3t input {
  position: absolute;
  left: -9999px;
}
.pcss3t label {
  cursor: default;
  font-size: 1.4rem;
}
.pcss3t input:checked + label .card-question:before {
  transform: rotate(180deg);
}
.pcss3t label {
  position: relative;
  display: inline-block;
  border: 0;
  outline: none;
  cursor: pointer;
  transition: all 0.1s;
  -o-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -webkit-transition: all 0.1s;
  line-height: 1.2;
  width: 100%;
}
.pcss3t label:before {
  display: none !important;
}
.pcss3t label:after {
  display: none !important;
}
.pcss3t .btn-secondary {
  margin-top: 1rem;
}

.pcss3t {
  list-style: none;
  position: relative;
  padding: 0;
  border: 0;
  outline: none;
  font-size: 1rem;
}
.pcss3t .tab-content {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  opacity: 0;
  transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  height: 0;
  overflow: hidden;
}
.pcss3t .tab-content p {
  margin: 1rem 0;
}

.pcss3t .tab-checkbox-1:checked ~ .tab-content-1 {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -webkit-transform: rotate(0deg);
  height: auto;
}

.pcss3t .tab-checkbox-2:checked ~ .tab-content-2 {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -webkit-transform: rotate(0deg);
  height: auto;
}

.pcss3t .tab-checkbox-3:checked ~ .tab-content-3 {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -webkit-transform: rotate(0deg);
  height: auto;
}

.pcss3t .tab-checkbox-4:checked ~ .tab-content-4 {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -webkit-transform: rotate(0deg);
  height: auto;
}

.pcss3t .tab-checkbox-5:checked ~ .tab-content-5 {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -webkit-transform: rotate(0deg);
  height: auto;
}

.pcss3t .tab-checkbox-6:checked ~ .tab-content-6 {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -webkit-transform: rotate(0deg);
  height: auto;
}

.pcss3t .tab-checkbox-7:checked ~ .tab-content-7 {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -webkit-transform: rotate(0deg);
  height: auto;
}

.pcss3t .tab-checkbox-8:checked ~ .tab-content-8 {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -webkit-transform: rotate(0deg);
  height: auto;
}

.pcss3t .tab-checkbox-9:checked ~ .tab-content-9 {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -webkit-transform: rotate(0deg);
  height: auto;
}

.pcss3t .tab-checkbox-10:checked ~ .tab-content-10 {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -webkit-transform: rotate(0deg);
  height: auto;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vZGVzdGluYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwid2VicGFjazovLy9zY3NzLzItYmFzZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vc2Nzcy8xLXZlbmRvcnMvX3NsaWNrLXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vL3Njc3MvMy11dGlscy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vL3Njc3MvMi1iYXNlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vc2Nzcy8xLXZlbmRvcnMvX3BheWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vc2Nzcy8xLXZlbmRvcnMvX3RhcnRlYXVjaXRyb24uc2NzcyIsIndlYnBhY2s6Ly8vc2Nzcy8yLWJhc2UvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy9zY3NzLzMtdXRpbHMvX2dyaWRzLnNjc3MiLCJ3ZWJwYWNrOi8vL3Njc3MvMi1iYXNlL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy9zY3NzLzQtY29tcG9uZW50cy9fZmlndXJlcy5zY3NzIiwid2VicGFjazovLy9zY3NzLzQtY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vc2Nzcy80LWNvbXBvbmVudHMvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy9zY3NzLzQtY29tcG9uZW50cy9fdGFncy5zY3NzIiwid2VicGFjazovLy9zY3NzLzQtY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vc2Nzcy80LWNvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy9zY3NzLzQtY29tcG9uZW50cy9fdGFicy5zY3NzIiwid2VicGFjazovLy9zY3NzLzQtY29tcG9uZW50cy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vc2Nzcy81LWxheW91dHMvX3dpZGdldC1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vc2Nzcy81LWxheW91dHMvX2hlYWRlci1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL3Njc3MvNS1sYXlvdXRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vc2Nzcy81LWxheW91dHMvX3dpZGdldHMuc2NzcyIsIndlYnBhY2s6Ly8vc2Nzcy81LWxheW91dHMvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vc2Nzcy81LWxheW91dHMvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vL3Njc3MvNS1sYXlvdXRzL19nYWxlcmllcy5zY3NzIiwid2VicGFjazovLy9zY3NzLzUtbGF5b3V0cy9fbG9hZGVycy5zY3NzIiwid2VicGFjazovLy9zY3NzLzUtbGF5b3V0cy9fY2FydC5zY3NzIiwid2VicGFjazovLy9zY3NzLzUtbGF5b3V0cy9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vL3Njc3MvNS1sYXlvdXRzL19yZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vL3Njc3MvNi1wYWdlcy9fcGFnZXMtZGVzdGluYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vL3Njc3MvNi1wYWdlcy9fcGFnZS10aGFsYXNzby1icmV0YWduZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7QUFBQSxnQkFBZ0I7QUNBaEI7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGNKOztBQ1pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGVKO0FDYkk7RUFDSTtBRGVSO0FDWkk7RUFDSTtFQUNBO0FEY1I7O0FDWEE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGNKOztBQ1hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEY0o7QUNaSTtFQUVJO0VBQ0E7QURhUjtBQ1ZJO0VBQ0k7QURZUjtBQ1RJO0VBQ0k7QURXUjs7QUNSQTtFQUNJO0VBQ0E7RUFDQTtFQVdBO0FEQ0o7QUNYSTtFQUNJO0FEYVI7QUNYSTtFQUNJO0FEYVI7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OztBTXhaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yWkY7O0FPL1pDO0VBQ0Msb0NDRGtCO0VERWxCO0VBQ0c7RUFDSDtFQUNBO0FQa2FGO0FPamFFO0VBQ0M7RUFDQSxxQkNWaUI7RURXakI7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbWFOO0FPamFFO0VBQ0M7RUFDQSxnQ0NwQmlCO0VEcUJqQixzQkNyQmlCO0VEc0JqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbWFIO0FPbGFHO0VBQ0U7RUFDQTtBUG9hTDtBT2phRTtFQUNDO0FQbWFIO0FPamFFOztFQUVJO0VBQ0E7RUFDQSxxQkN2Q2M7RUR3Q2Q7RUFDQTtFQUNBO0FQbWFOO0FPbGFNOztFQUNDO0FQcWFQO0FPamFDO0VBQ0M7QVBtYUY7QU9sYUU7RUFDQyw0QkNuRGlCO0VEb0RqQjtBUG9hSDtBT2xhRTs7RUFFQyxnQ0N4RGlCO0VEeURqQjtFQUNBO0FQb2FIO0FPbmFHOztFQUNDLG9DQzFEZ0I7RUQyRGhCLHFCQzdEZ0I7RUQ4RGhCO0FQc2FKO0FPbGFHO0VBQ0MsZ0NDbkVnQjtBUnVlcEI7QU9oYUM7RUFDQyxtQ0N2RWtCO0FSeWVwQjs7QU81WkM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0g7RUFDQTtFQUNBO0VBQ0E7QVArWkY7QU85WkU7RUFDQyxnQ0M1RmlCO0VENkZkO0FQZ2FOO0FPOVpLOztFQUVGO0FQZ2FIO0FPOVpFO0VBQ0M7RUFDQTtFQUNBO0FQZ2FIOztBU25nQkU7RUFERjtJQUVNO0VUdWdCSjtBQUNGOztBU25nQkU7RUFERjtJQUVJO0VUdWdCRjtBQUNGO0FTdGdCRTtFQUpGO0lBS0k7RVR5Z0JGO0FBQ0Y7O0FTbmdCQTtFQUNFO0VBQ0E7QVRzZ0JGOztBU2xnQkE7RUFDRTtFQUNBO0FUcWdCRjtBU3BnQkU7RUFIRjtJQUlJO0VUdWdCRjtBQUNGOztBU3BnQkE7RUFDRTtFQUNBO0FUdWdCRjtBU3RnQkU7RUFIRjtJQUlJO0VUeWdCRjtBQUNGOztBU3RnQkE7RUwwRUU7RUFDQTtFQUNBLGlCTWxIYTtFTm1IYixrQk1uSGE7RUR3Q2I7QVQ0Z0JGO0FJaGNFO0VLOUVGO0lMK0VJO0lBQ0E7RUptY0Y7QUFDRjtBSWxjRTtFQUNFO0VBQ0E7RUFDQTtBSm9jSjtBU3JoQkU7RUFDRTtBVHVoQko7O0FXbmtCRTtFUHFFQTtFQUNBO0VBQ0E7RUFDQTtBSmtnQkY7QVd2a0JFO0VBQ0UscUJIUGdCO0VHUWhCO0FYeWtCSjs7QVdwa0JBO0VBQ0U7RUFDQTtFUGNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU9oQkE7QVgya0JGOztBV3hrQkE7RUFDRTtFQUNBO0VBQ0E7QVgya0JGOztBV3hrQkE7RUFDRTtFQUNBO0FYMmtCRjs7QVd4a0JBO0VBQ0U7QVgya0JGOztBV3hrQkE7RVBORTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa2xCRjtBVzlrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VQYkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjhsQkY7QVdubEJJO0VBQ0U7QVhxbEJOO0FXbmxCSTtFQUNFO0VQbkJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5bUJGO0FXdmxCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VQMUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvbkJGOztBV3RsQkk7RVBsQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFT2dDSTtFQUNBO0FYNmxCTjtBVzFsQk07RVB4Q0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFvQkY7QVc3bEJNO0VBQ0U7RUFDQTtFQUNBO0VQL0NOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUorb0JGOztBVzVsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUDFCRjtFTzRCRTtBWCtsQko7O0FXM2xCQTtFQUVFO0VBQ0E7QVg2bEJGO0FXNWxCRTtFQUNFO0FYOGxCSjtBVzdsQkk7RUFGRjtJQUdJO0lQOUVKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUorcUJBO0FBQ0Y7QVdubUJJO0VBTkY7SUFPSTtFWHNtQko7QUFDRjtB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UjtBQUNGO0FZNTBCTTtFQUNFO0FaODBCUjtBWTcwQlE7RUFGRjtJQUdJO0VaZzFCUjtBQUNGO0FZMzBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjYwQko7QVk1MEJJO0VBUEY7SUFRSTtFWiswQko7QUFDRjtBWTkwQkk7RUFWRjtJQVdJO0VaaTFCSjtBQUNGO0FZLzBCTTtFQURGO0lBRUk7RVprMUJOO0FBQ0Y7QVlqMUJNO0VBQ0U7QVptMUJSO0FZNzBCSTtFQUNFO0VBQ0E7QVorMEJOOztBWXIwQkE7RVIzS0U7RUFDQTtFQUNBO0VRNEtBO0FaeTBCRjtBWXYwQkk7RUFDRTtBWnkwQk47QVl4MEJNO0VBRkY7SUFHSTtFWjIwQk47QUFDRjtBWXgwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMDBCSjtBWXowQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMjBCTjtBWXowQkk7RUFDRTtBWjIwQk47QVkxMEJNO0VBQ0U7QVo0MEJSO0FZejBCSTtFQUNFO0VBQ0E7QVoyMEJOO0FZMTBCTTtFQUNFLHdCSjdRWTtBUnlsQ3BCO0FZeDBCSTtFQUNFO0VBQ0E7QVowMEJOO0FZejBCTTtFQUNFLG9DSnBSWTtFSXFSWix3Qkp0Ulk7QVJpbUNwQjtBWXowQk07RUFDRSxtQ0p6Ulk7QVJvbUNwQjtBWXQwQkk7RUFDRTtFQUNBO0FadzBCTjtBWXQwQkk7RUFDRTtFQUNBLG9EVmhRb0I7QUZ3a0MxQjtBWXYwQk07RUFDRSxvRFZsUWtCO0VVbVFsQjtBWnkwQlI7QVl4MEJRO0VBQ0U7QVowMEJWO0FZdDBCSTtFQUNFO0VBQ0E7RUFDQTtBWncwQk47QVl2MEJNO0VBQ0UsbURWNVFrQjtFVTZRbEIsd0JKblRZO0VJb1RaO0FaeTBCUjtBWXYwQk07RUFDRSx3Qkp2VFk7RUl3VFo7QVp5MEJSO0FZcjBCRTtFQUNFO0VBQ0E7RUFDQSxxQkpoVWdCO0VJaVVoQjtBWnUwQko7QVl0MEJJO0VBQ0U7QVp3MEJOO0FZdDBCSTtFQUNFO0FadzBCTjtBWXYwQk07RUFDRTtBWnkwQlI7QVl0MEJJO0VBQ0UsdUJKdFVjO0VJdVVkO0VBQ0E7QVp3MEJOOztBWS96QkE7RUFDRTtBWmswQkY7QVlqMEJFO0VBRkY7SUFHSTtJQUNBO0VabzBCRjtBQUNGO0FZbjBCRTtFQUNFO0FacTBCSjtBWW4wQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacTBCSjtBWWgwQkk7RUFWRjtJQVdJO0VabTBCSjtBQUNGO0FZajBCTTtFQURGO0lBRUk7SUFDQTtFWm8wQk47RVluMEJNO0lBQ0U7RVpxMEJSO0FBQ0Y7QVloMEJJO0VBQ0U7QVprMEJOO0FZM3pCRTtFQUNFO0FaNnpCSjtBWXR6QkE7RUFDRSxvQ0ovWGtCO0VJZ1lsQjtFQUNBO0VBQ0E7RUFDQTtBWnd6QkY7O0FZanpCQTtFQUNFO0Fab3pCRjtBWW56QkU7RUFGRjtJQUdJO0lBQ0E7RVpzekJGO0FBQ0Y7QVlyekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnV6Qko7QVl0ekJJO0VBTkY7SUFPSTtFWnl6Qko7QUFDRjtBWXh6Qkk7RUFDRTtBWjB6Qk47QVl2ekJFO0VBQ0U7QVp5ekJKO0FZeHpCSTtFQUZGO0lBR0k7RVoyekJKO0FBQ0Y7O0FZbnpCQTtFQUNFO0VBQ0E7RVJqWEE7RVFtWEE7RUFDQTtFQUNBO0VBQ0E7QVpzekJGO0FZcnpCRTtFQUNFO0FadXpCSjtBWXB6Qkk7RUFDRTtBWnN6Qk47QVluekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnF6Qko7QVlwekJJO0VBQ0U7QVpzekJOO0FZbnpCRTtFQUNFO0VBQ0E7QVpxekJKO0FZcHpCSTtFQUNFO0Fac3pCTjtBWW56QkU7RUFDRTtBWnF6Qko7QVluekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVpxekJKO0FZbnpCRTtFQUNFO0FacXpCSjtBWW56QkU7RUFDRTtFQUNBO0VSeGFGO0VBQ0E7RUFDQTtBSjh0Q0Y7QVl0ekJJO0VBSkY7SUFLSTtFWnl6Qko7QUFDRjtBWXR6Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnd6Qk47QVl2ekJNO0VBQ0U7RUFDQTtBWnl6QlI7QVlyekJFO0VBQ0U7RUFDQTtBWnV6Qko7O0FZbnpCQTtFQUVFO0VBQ0E7RUFDQTtBWnF6QkY7QVlwekJFO0VBQ0U7QVpzekJKO0FZbnpCSTtFQUNFO0VBQ0E7QVpxekJOO0FZbnpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxekJOO0FZcHpCTTtFQUNFO0Fac3pCUjs7QVkzeUJFO0VBQ0U7QVo4eUJKO0FZM3lCSTtFQUNFO0VBQ0E7QVo2eUJOO0FZMXlCRTtFQUNFO0FaNHlCSjs7QVl0eUJJO0VBQ0Usb0NKcmlCYztFSXNpQmQscUJKM2lCYztBUm8xQ3BCOztBWXB5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1eUJGO0FZdHlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fad3lCSjtBWXZ5Qkk7RUFDRTtBWnl5Qk47QVl2eUJJO0VBQ0U7QVp5eUJOO0FZdnlCSTtFQUNFO0FaeXlCTjtBWXR5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnd5Qko7O0FZcHlCQTtFQUNFO0VBQ0E7RUFDQTtBWnV5QkY7QVl0eUJFO0VBSkY7SUFLSTtFWnl5QkY7QUFDRjtBWXh5QkU7RUFDRTtFQUNBO0FaMHlCSjtBWXp5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyeUJOO0FZeHlCRTtFQUNFO0VBQ0E7QVoweUJKO0FZenlCSTtFQUhGO0lBSUk7RVo0eUJKO0FBQ0Y7QVkzeUJJO0VBQ0U7RUFDQTtFQUNBO0FaNnlCTjtBWTN5Qkk7RUFDRTtFQUNBO0VBQ0E7QVo2eUJOO0FZMXlCRTtFQUNFLHFCSnpuQmdCO0VJMG5CaEI7QVo0eUJKO0FZM3lCSTtFQUhGO0lBSUk7RVo4eUJKO0FBQ0Y7QVk1eUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjh5Qko7QVkzeUJJO0VBQ0U7QVo2eUJOO0FZNXlCTTtFQUNFO0VBQ0EseUJKMW9CWTtFSTJvQlo7RUFDQTtFQUNBO0VB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eUJSO0FZM3lCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjZ5QlI7QVl4eUJJO0VBQ0U7RVIzN0JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzdURGO0FZM3lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaNnlCSjs7QVlseUJJO0VBQ0U7QVpxeUJOO0FZaHlCTTtFQUNFO0Faa3lCUjtBWTd4QkU7RUFDRTtFQUNBO0FaK3hCSjtBWTl4Qkk7RUFDRTtFQUNBO0VBQ0E7QVpneUJOO0FZL3hCTTtFQUNFO0FaaXlCUjs7QVl2eEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DSnJnQ2tCO0VJc2dDbEI7QVoweEJGO0FZenhCRTtFQUNFO0FaMnhCSjtBWXp4QkU7RUFDRTtFQUNBO0FaMnhCSjtBWTF4Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWjR4Qk47QVl6eEJFO0VBQ0U7RUFDQTtBWjJ4Qko7QVl6eEJFO0VBQ0Usb0NKamlDZ0I7RUlraUNoQjtBWjJ4Qko7QVkxeEJJO0VBQ0UsK0JKcmlDYztBUmkwRHBCO0FZMXhCSTtFQUNFLGNKMWlDYztBUnMwRHBCO0FZMXhCSTtFQUNFO0VBQ0Esd0JKNWlDYztFSTZpQ2Q7QVo0eEJOO0FZM3hCTTtFQUNFLGNKampDWTtFSWtqQ1o7QVo2eEJSOztBWXB4QkE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm94QkY7QVk3eEJFO0VBREY7SUFFSTtFWmd5QkY7QUFDRjtBWXh4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMHhCSjtBWXZ4Qkk7RUFDRTtBWnl4Qk47QVl0eEJFO0VBQ0U7QVp3eEJKO0FZdHhCRTtFQUNFO0VBQ0E7QVp3eEJKO0FZdHhCRTtFQUNFO0VBQ0E7RUFDQTtBWnd4Qko7QVl2eEJJO0VBQ0UscUJKN2xDYztBUnMzRHBCO0FZdHhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQkp0bUNnQjtBUjgzRHBCO0FZdHhCSTtFQUNFO0VB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R047QWtCcm9HSTtFQU5GO0lBT0k7SUFDQTtJQUNBO0VsQndvR0o7RWtCdm9HSTtJQUNFO0VsQnlvR047QUFDRjtBa0Jyb0dRO0VBQ0U7RUFDQTtBbEJ1b0dWO0FrQmpvR1E7RUFDRTtFQUNBO0FsQm1vR1Y7QWtCL25HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCaW9HTjtBa0Job0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCa29HUjtBa0IvbkdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJpb0dSO0FrQi9uR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmlvR1I7QWtCNW5HUTtFQUNFO0FsQjhuR1Y7QWtCNW5HUTtFQUNFLGdDVjNkVTtFVTRkVjtFQUNBO0FsQjhuR1Y7QWtCNW5HUTtFQUNFLHFCVmhlVTtBUjhsSHBCO0FrQnpuR007RUFDRTtFQUNBO0FsQjJuR1I7QWtCdm5HTTtFQUNFLGdDVjVlWTtBUnFtSHBCO0FrQnhuR1E7RUFDRTtFQUNBLHFCVi9lVTtFVWdmVjtBbEIwbkdWO0FrQnhuR1E7RUFDRTtBbEIwbkdWO0FrQnhuR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIwbkdWOztBa0JsbkdFO0VBQ0U7QWxCcW5HSjtBa0JwbkdJO0VBRkY7SUFHSTtFbEJ1bkdKO0FBQ0Y7QWtCdG5HSTtFQUNFO0FsQnduR047O0FrQjdtR0k7RUFDRTtBbEJnbkdOOztBa0IxbUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJWbmlCZ0I7RVVvaUJoQjtFQUNBO0FsQjZtR0o7QWtCNW1HSTtFQUNFO0FsQjhtR047QWtCNW1HSTtFQUNFO0FsQjhtR047QWtCN21HTTtFQUNFO0FsQittR1I7QWtCN21HTTtFQUNFO0FsQittR1I7QWtCNW1HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI4bUdOO0FrQjVtR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjhtR047QWtCN21HTTtFQU5GO0lBT0k7RWxCZ25HTjtBQUNGO0FrQi9tR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJpbkdSO0FrQjltR0k7RUFDRTtFQUNBO0FsQmduR047QWtCL21HTTtFQUhGO0lBSUk7RWxCa25HTjtBQUNGO0FrQmpuR007RUFDRSxrRGhCM2lCa0I7RWdCNGlCbEIscUJWbGxCWTtFVW1sQlo7RUFDQTtFQUNBO0FsQm1uR1I7QWtCam5HTTtFQUNFLG9EaEJuakJrQjtBRnNxSDFCO0FrQmpuR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJtbkdSO0FrQmxuR1E7RUFDRTtFQUNBO0VBQ0EsdUJWNWxCVTtBUmd0SHBCO0FrQm5uR1U7RUFKRjtJQUtJO0lBQ0E7RWxCc25HVjtBQUNGO0FrQm5uR1U7RUFDRSx3QlZ6bUJRO0VVMG1CUixrRGhCdmtCYztFZ0J3a0JkO0FsQnFuR1o7QWtCcG5HWTtFQUpGO0lBS0k7RWxCdW5HWjtBQUNGO0FrQmxuR007RUFDRTtBbEJvbkdSO0FrQm5uR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxvRGhCcmxCZ0I7QUYwc0gxQjtBa0JwbkdVO0VBQ0Usd0JWM25CUTtFVTRuQlI7RUFDQTtBbEJzbkdaO0FrQm5uR1k7RUFDRSx3QlZqb0JNO0VVa29CTixrRGhCL2xCWTtBRm90SDFCOztBa0IxbUdJO0VBQ0U7RUFDQTtBbEI2bUdOO0FrQjVtR007RUFDRTtBbEI4bUdSOztBa0JubUdBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnFtR0Y7QWtCcG1HRTtFQVJGO0lBU0k7SUFDQTtFbEJ1bUdGO0FBQ0Y7QWtCcG1HTTtFQURGO0lBRUk7RWxCdW1HTjtBQUNGO0FrQnBtR0U7RUFDRSxxQlZqckJnQjtFVWtyQmhCO0FsQnNtR0o7QWtCcG1HRTtFQUNFO0VBQ0E7QWxCc21HSjtBa0JybUdJO0VBQ0U7QWxCdW1HTjtBa0JwbUdJO0VBQ0E7RUFDQTtFQUNBO0FsQnNtR0o7QWtCcm1HSTtF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QXdCai9LQTtFQUNFO0VBQ0E7QXhCby9LRjtBd0JuL0tFO0VBSEY7SUFJSTtFeEJzL0tGO0FBQ0Y7QXdCci9LRTtFQUNFO0VBQ0E7QXhCdS9LSjtBd0J0L0tJO0VBQ0U7RUFDQTtFQUNBLHFCaEJ2Q2M7RWdCd0NkO0VBQ0E7QXhCdy9LTjtBd0J2L0tNO0VBQ0U7QXhCeS9LUjtBd0JyL0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdS9LSjtBd0J0L0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3L0tOO0F3QnYvS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEJ5L0tSO0F3QnQvS0k7RUFDRTtBeEJ3L0tOO0F3QnYvS007RUFDRTtBeEJ5L0tSO0F3QnQvS0k7RUFDRTtBeEJ3L0tOO0F3QnYvS007RUFDRTtBeEJ5L0tSO0F3QnIvS0U7RUFDRTtFQUNBO0F4QnUvS0o7QXdCdC9LSTtFQUNFLGdDaEIzRmM7RWdCNEZkO0VBQ0E7RXBCaEVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW9COERJO0F4QjQvS047QXdCMS9LUTtFQUNFO0VBQ0E7QXhCNC9LVjtBd0J4L0tJO0VBQ0U7QXhCMC9LTjtBd0J6L0tNO0VBQ0U7QXhCMi9LUjtBd0IxL0tRO0VBQ0U7QXhCNC9LVjtBd0J2L0tFO0VBQ0UsZ0NoQmxIZ0I7RWdCbUhoQjtFQUNBO0F4QnkvS0o7QXdCeC9LSTtFQUNFO0F4QjAvS047O0F3QnIvS0E7RXBCdkRFO0VvQnlEQTtFQUNBO0F4QncvS0Y7QXdCdi9LRTtFQUpGO0lBS0k7SUFDQTtFeEIwL0tGO0FBQ0Y7QXdCei9LRTtFQUNFO0F4QjIvS0o7QXdCMS9LSTtFQUNFO0F4QjQvS047QXdCei9LRTtFQUNFO0F4QjIvS0o7QXdCei9LRTtFQUNFO0F4QjIvS0o7QXdCei9LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMi9LSjs7QXdCci9LSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdy9LTjs7QXdCbi9LQTtF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QTBCeDNNRTtFQVRGO0lBVUk7SUFDQTtFMUIyM01GO0FBQ0Y7QTBCMTNNRTtFQUNFLGtEeEJtQnNCO0FGeTJNMUI7O0EwQngzTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUIyM01GO0EwQjEzTUU7O0VBRUU7QTFCNDNNSjtBMEIxM01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI0M01KO0EwQjMzTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QmxCeENjO0VrQnlDZDtFQUNBO0VBQ0E7RUFDQTtBMUI2M01OO0EwQjUzTU07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjYzTVI7QTBCMzNNTTtFQUNFO0ExQjYzTVI7QTBCMzNNTTtFQUNFO0ExQjYzTVI7QTBCMTNNSTtFQUNFO0ExQjQzTU47QTBCMzNNTTtFQUNFO0ExQjYzTVI7QTBCMTNNSTtFQUNFO0ExQjQzTU47QTBCMzNNTTtFQUNFO0ExQjYzTVI7O0EwQnYzTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUIwM01GO0EwQnozTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSw4QmxCMUZnQjtFa0IyRmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjIzTUo7QTBCMTNNSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMjNNTjtBMEJ6M01JO0VBQ0U7QTFCMjNNTjtBMEJ6M01JO0VBQ0U7QTFCMjNNTjtBMEJ6M01JO0VBQ0U7QTFCMjNNTjtBMEJ6M01JO0VBQ0U7QTFCMjNNTjs7QTBCdDNNQTtFQUNFO0lBQ0U7RTFCeTNNRjtFMEJ2M01BO0lBQ0UsMEJsQnpJZ0I7RVJrZ05sQjtFMEJ2M01BO0lBQ0UsMEJsQjVJZ0I7RVJxZ05sQjtFMEJ2M01BO0lBQ0U7RTFCeTNNRjtBQUNGO0EwQnQzTUE7RUFDRTtJQUNFO0lBQ0E7RTFCdzNNRjtFMEJ0M01BO0lBRUU7RTFCdTNNRjtBQUNGO0EwQnAzTUE7RUFD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K09GO0E4QngrT0U7RUFDRTtBOUIwK09KO0E4QnYrT0k7RUFDRTtBOUJ5K09OO0E4QnQrT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QncrT0o7QThCditPSTtFQUNFO0E5QnkrT047QThCdCtPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QncrT0o7O0E4QmwrT0U7RUFDRTtBOUJxK09KO0E4QnArT0k7RUFDRTtBOUJzK09OO0E4QnArT0k7RUFDRTtFQUNBO0VBQ0E7QTlCcytPTjtBOEJyK09NO0VBQ0U7RUFDQTtFQUNBO0E5QnUrT1I7QThCbitPTTtFQUNFO0E5QnErT1I7QThCbitPTTtFQUNFO0E5QnErT1I7QThCcCtPUTtFQUZGO0lBR0k7RTlCdStPUjtBQUNGO0E4Qm4rT0U7RUFDRTtFQUNBLG1ENUJyYnNCO0U0QnNidEI7RUFDQTtBOUJxK09KOztBOEJoK09FO0VBQ0UscUJ0QnBlZ0I7QVJ1OFBwQjs7QThCNzlPRTtFQUNFO0VBQ0E7QTlCZytPSjtBOEIvOU9JO0VBQ0U7QTlCaStPTjtBOEJoK09NO0VBQ0U7QTlCaytPUjtBOEJqK09RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCbStPVjs7QThCNzlPQTtFQUNFLDBCdEI1ZmtCO0VzQjZmbEI7QTlCZytPRjs7QThCNzlPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QmcrT0o7QThCLzlPSTtFQUNFO0VBQ0E7RUFDQTtBOUJpK09OO0E4Qjk5T007RUFDRSwwQnRCNWdCWTtFc0I2Z0JaO0E5QmcrT1I7QThCMzlPRTtFQUNFO0VBQ0E7RUFDQTtBOUI2OU9KO0E4QjM5T0U7RUFDRSw4QnRCcGhCZ0I7RXNCcWhCaEI7RUFDQTtBOUI2OU9KO0E4QjU5T0k7RUFDRSwwQnRCNWhCYztFc0I2aEJkO0E5Qjg5T047QThCMTlPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QjQ5T0o7QThCMTlPRTtFQUNFO0VBQ0E7RUFDQTtBOUI0OU9KO0E4QjE5T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjQ5T0o7QThCMzlPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QjY5T047QThCNTlPTTtFQUNFO0VBQ0E7QTlCODlPUjtBOEIxOU9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI0OU9OO0E4QjM5T007RUFDRSwwQnRCdmtCWTtFc0J3a0JaO0E5QjY5T1I7QThCMzlPTTtFQUNFO0E5QjY5T1I7QThCMzlPTTtFQUNFO0E5QjY5T1I7O0E4QnY5T0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtBOUIwOU9IO0E4Qno5T0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUIyOU9MO0E4QjE5T0s7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjQ5T1A7O0FFM2pRQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUY2alFGO0FFMWpRQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUYyalFGO0FFeGpRQTtFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtBRnNqUUY7QStCcGxRQTtFQUNFO0EvQnNsUUY7QStCcmxRRTtFQUNFO0EvQnVsUUo7O0ErQm5sUUE7RUFDRTtBL0JzbFFGO0ErQnJsUUU7RUFGRjtJQUdJO0UvQndsUUY7QUFDRjs7QStCcmxRQTtFQUNFO0EvQndsUUY7O0ErQnJsUUE7RUFDRTtFQUNBO0VBQ0E7QS9Cd2xRRjtBK0J2bFFFO0VBSkY7SUFLSTtJQUNBO0lBQ0E7RS9CMGxRRjtBQUNGO0ErQnpsUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IybFFKO0ErQjFsUUk7RUFSRjtJQVNJO0lBQ0E7SUFDQTtFL0I2bFFKO0FBQ0Y7QStCNWxRSTtFQUNFO0VBQ0E7RUFDQTtBL0I4bFFOO0ErQjdsUU07RUFKRjtJQUtJO0lBQ0E7RS9CZ21RTjtBQUNGOztBK0I1bFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CK2xRRjs7QStCM2xRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQjhsUUo7QStCM2xRRTtFQUNFO0EvQjZsUUo7QStCNWxRSTtFQUNFO0VBQ0E7RUFDQTtBL0I4bFFOO0ErQjFsUUk7RUFERjtJQUVJO0UvQjZsUUo7QUFDRjtBK0IzbFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUIxQnRGWTtBTG1yUWhCO0ErQjVsUUk7RUFDRSx3QnZCdEZjO0V1QnVGZDtFQUNBO0EvQjhsUU47QStCNWxRSTtFQUNFO0VBQ0E7QS9COGxRTjtBK0IzbFFFO0VBQ0U7RUFDQTtFQUNBO0EvQjZsUUo7QStCNWxRSTtFQUNFO0EvQjhsUU47QStCNWxRSTtFQVBGO0lBUUk7SUFDQTtJQUNBO0UvQitsUUo7QUFDRjtBK0I5bFFJO0VBQ0U7QS9CZ21RTjtBK0I1bFFFO0VBQ0U7RUFDQTtFQUNBO0EvQjhsUUo7QStCNWxRRTtFQUNFLGtEN0JuRnNCO0U2Qm9GdEI7RUFDQTtFQUNBLHFCdkIxSGdCO0V1QjJIaEI7QS9COGxRSjtBK0I1bFFFO0VBQ0Usd0J2QjdIZ0I7RXVCOEhoQjtFQUNBO0EvQjhsUUo7QStCM2xRRTtFQUNFLG1CdkJ4SGdCO0V1QnlIaEIsa0IxQnJJZ0I7RTBCc0loQjtFQUNBO0VBQ0E7QS9CNmxRSjtBK0I1bFFJO0VBTkY7SUFPSTtJQUNBO0UvQitsUUo7QUFDRjtBK0I5bFFJO0VBQ0U7QS9CZ21RTjtBK0I1bFFFO0VBQ0U7QS9COGxRSjtBK0I3bFFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CK2xRTjtBK0I5bFFNO0VBTEY7SUFNSTtFL0JpbVFOO0FBQ0Y7QStCaG1RTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ca21RUjtBK0JqbVFRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JtbVFWO0ErQmptUVE7RUFDRTtBL0JtbVFWO0ErQmhtUVU7RUFDRTtBL0JrbVFaO0ErQjlsUVU7RUFDRTtBL0JnbVFaO0ErQjVsUVU7RUFDRTtBL0I4bFFaO0ErQjFsUVU7RUFDRTtBL0I0bFFaO0ErQnRsUUU7RUFDRTtFQUNBO0EvQndsUUo7QStCdmxRSTtFQUhGO0lBSUk7RS9CMGxRSjtBQUNGO0ErQnpsUUk7RUFDRSx3QnZCNU1jO0V1QjZNZDtFQUNBO0EvQjJsUU47QStCemxRSTtFQUNF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Q0E7QS9CbW5RSjtBK0IvbVFNO0VBQ0U7QS9CaW5RUjtBK0I3bVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQittUUo7QStCOW1RSTtFQUNFO0EvQmduUU47QStCOW1RSTtFQUNFO0EvQmduUU47QStCN21RRTtFQUNFO0EvQittUUo7O0ErQjNtUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9COG1RRjtBK0I3bVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQittUUo7QStCOW1RSTtFQUNFO0EvQmduUU47O0ErQnptUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjRtUUo7O0ErQmpuUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm9uUUo7O0ErQnpuUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjRuUUo7O0ErQmpvUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm9vUUo7O0ErQnpvUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjRvUUo7O0ErQmpwUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm9wUUo7O0ErQnpwUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjRwUUo7O0ErQmpxUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm9xUUo7O0ErQnpxUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjRxUUo7O0ErQmpyUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm9yUUosQyIsImZpbGUiOiJmby9kZXN0aW5hdGlvbi9pbmRleH5mby9kZXN0aW5hdGlvbi9zaG93X2Rlc2t0b3B+Zm8vbGFuZGluZ19wYWdlL3RlbXBsYXRlX3RoYWxhc3NvX3Bhc19jaGVyfmZvL3R1bm5lfjZiMzY4ZjIwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbGF5d3JpdGUrVVMrVHJhZDp3Z2h0QDEwMC4uNDAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbGF5d3JpdGUrVVMrVHJhZDp3Z2h0QDEwMC4uNDAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbGF5d3JpdGUrVVMrVHJhZDp3Z2h0QDEwMC4uNDAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbGF5d3JpdGUrVVMrVHJhZDp3Z2h0QDEwMC4uNDAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbGF5d3JpdGUrVVMrVHJhZDp3Z2h0QDEwMC4uNDAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbGF5d3JpdGUrVVMrVHJhZDp3Z2h0QDEwMC4uNDAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbGF5d3JpdGUrVVMrVHJhZDp3Z2h0QDEwMC4uNDAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbGF5d3JpdGUrVVMrVHJhZDp3Z2h0QDEwMC4uNDAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbGF5d3JpdGUrVVMrVHJhZDp3Z2h0QDEwMC4uNDAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbGF5d3JpdGUrVVMrVHJhZDp3Z2h0QDEwMC4uNDAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbGF5d3JpdGUrVVMrVHJhZDp3Z2h0QDEwMC4uNDAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbGF5d3JpdGUrVVMrVHJhZDp3Z2h0QDEwMC4uNDAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbGF5d3JpdGUrVVMrVHJhZDp3Z2h0QDEwMC4uNDAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBsZWFzZXdyaXRlbWVhc29uZ21lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3BsZWFzZS9wbGVhc2Vfd3JpdGVfbWVfYV9zb25nLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3BsZWFzZS9wbGVhc2Vfd3JpdGVfbWVfYV9zb25nLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RlcmEyXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvTm90ZXJhL05vdGVyYTItbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL05vdGVyYS9Ob3RlcmEyLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidmFsZHlzZm9udFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8uc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuI3Jvb21zLXNsaWRlciAuc2xpY2stcHJldi1jdXN0b20uc2xpY2stZGlzYWJsZWQsXG4jcm9vbXMtc2xpZGVyIC5zbGljay1uZXh0LWN1c3RvbS5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcm9vbXMtc2xpZGVyIC5zbGljay1wcmV2LWN1c3RvbSxcbiNyb29tcy1zbGlkZXIgLnNsaWNrLW5leHQtY3VzdG9tIHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXNsaWRlIGZpZ3VyZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2xpY2stc2xpZGUgZmlndXJlIHBpY3R1cmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNsaWNrLXNsaWRlIGZpZ3VyZSBwaWN0dXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stcHJldi1jdXN0b20sXG4uc2xpY2stbmV4dC1jdXN0b20ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zbGlkZXJzIC5zbGljay1wcmV2LWN1c3RvbSxcbi50b3Atc2xpZGVycyAuc2xpY2stbmV4dC1jdXN0b20ge1xuICAgIHRvcDogMzAlO1xuICB9XG59XG4uc2xpY2stcHJldi1jdXN0b20ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2xpY2stbmV4dC1jdXN0b20ge1xuICByaWdodDogMDtcbn1cblxuLnZpc3VhbHMtc2xpZGVyIHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuLnZpc3VhbHMtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCA3cHg7XG59XG4udmlzdWFscy1zbGlkZXIgLnNsaWNrLXByZXYtY3VzdG9tLCAudmlzdWFscy1zbGlkZXIgLnNsaWNrLW5leHQtY3VzdG9tIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xufVxuLnZpc3VhbHMtc2xpZGVyIC5zbGljay1wcmV2LWN1c3RvbSB7XG4gIGxlZnQ6IC0zcHg7XG59XG4udmlzdWFscy1zbGlkZXIgLnNsaWNrLW5leHQtY3VzdG9tIHtcbiAgcmlnaHQ6IC0zcHg7XG59XG5cbi5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jYXJvdXNlbC5mdWxsIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbi5jYXJvdXNlbC5mdWxsIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmNhcm91c2VsLmZ1bGwgLnNsaWNrLXNsaWRlIC5jYXJvdXNlbC1pdGVtIGZpZ3VyZSB7XG4gIG1heC1oZWlnaHQ6IDIyMHB4O1xufVxuLmNhcm91c2VsLmZ1bGwgLnNsaWNrLXNsaWRlIC5jYXJvdXNlbC1pdGVtIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuLmNhcm91c2VsLmZ1bGwgLnNsaWNrLW5leHQtY3VzdG9tLFxuLmNhcm91c2VsLmZ1bGwgLnNsaWNrLXByZXYtY3VzdG9tIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB3aWR0aDogYXV0bztcbn1cbi5jYXJvdXNlbC5mdWxsIC5zbGljay1uZXh0LWN1c3RvbSB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmNhcm91c2VsLmZ1bGwgLnNsaWNrLXByZXYtY3VzdG9tIHtcbiAgbGVmdDogMTVweDtcbn1cbi5jYXJvdXNlbC5mdWxsIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY2Fyb3VzZWwuZnVsbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcm91c2VsLmZ1bGwgLmNhcm91c2VsLWNhcHRpb24uZG93bi1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY2Fyb3VzZWwuZnVsbCAuY2Fyb3VzZWwtY2FwdGlvbi5kb3duLWNhcHRpb24gcCB7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG4uY2Fyb3VzZWwuZnVsbCAuY2Fyb3VzZWwtY2FwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzE1MTAxMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5QYXlsaW5lV2lkZ2V0LnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtcGF5LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyLCA0NCwgOTkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogcmdiKDIsIDQ0LCA5OSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDNyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xufVxuXG4jdGFydGVhdWNpdHJvblJvb3QudGFydGVhdWNpdHJvbkJlZm9yZVZpc2libGUgI3RhcnRlYXVjaXRyb25BbGVydEJpZy50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdCb3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyMzksIDIzNCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMzAwcHggcmdiYSgwLCAwLCAwLCAwLjY1KSAhaW1wb3J0YW50O1xufVxuI3RhcnRlYXVjaXRyb25Sb290LnRhcnRlYXVjaXRyb25CZWZvcmVWaXNpYmxlICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcudGFydGVhdWNpdHJvbkFsZXJ0QmlnQm90dG9tIHNwYW4jdGFydGVhdWNpdHJvbkRpc2NsYWltZXJBbGVydCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdC50YXJ0ZWF1Y2l0cm9uQmVmb3JlVmlzaWJsZSAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnLnRhcnRlYXVjaXRyb25BbGVydEJpZ0JvdHRvbSBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG4gIGJvcmRlcjogcmdiKDIsIDQ0LCA5OSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEycHggMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jdGFydGVhdWNpdHJvblJvb3QudGFydGVhdWNpdHJvbkJlZm9yZVZpc2libGUgI3RhcnRlYXVjaXRyb25BbGVydEJpZy50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdCb3R0b20gYnV0dG9uOmhvdmVyLCAjdGFydGVhdWNpdHJvblJvb3QudGFydGVhdWNpdHJvbkJlZm9yZVZpc2libGUgI3RhcnRlYXVjaXRyb25BbGVydEJpZy50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdCb3R0b20gYnV0dG9uIDphY3RpdmUsICN0YXJ0ZWF1Y2l0cm9uUm9vdC50YXJ0ZWF1Y2l0cm9uQmVmb3JlVmlzaWJsZSAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnLnRhcnRlYXVjaXRyb25BbGVydEJpZ0JvdHRvbSBidXR0b24gOmZvY3VzLCAjdGFydGVhdWNpdHJvblJvb3QudGFydGVhdWNpdHJvbkJlZm9yZVZpc2libGUgI3RhcnRlYXVjaXRyb25BbGVydEJpZy50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdCb3R0b20gYnV0dG9uIDp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNDE3MyAhaW1wb3J0YW50O1xuICBib3JkZXI6ICMxYjQxNzMgIWltcG9ydGFudDtcbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdC50YXJ0ZWF1Y2l0cm9uQmVmb3JlVmlzaWJsZSAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnLnRhcnRlYXVjaXRyb25BbGVydEJpZ0JvdHRvbSAjdGFydGVhdWNpdHJvbkNsb3NlQWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDNEFBO1xufVxuI3RhcnRlYXVjaXRyb25Sb290LnRhcnRlYXVjaXRyb25CZWZvcmVWaXNpYmxlICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcudGFydGVhdWNpdHJvbkFsZXJ0QmlnQm90dG9tIGJ1dHRvbiN0YXJ0ZWF1Y2l0cm9uUHJpdmFjeVVybCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdC50YXJ0ZWF1Y2l0cm9uQmVmb3JlVmlzaWJsZSAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnLnRhcnRlYXVjaXRyb25BbGVydEJpZ0JvdHRvbSAjdGFydGVhdWNpdHJvbkNsb3NlQWxlcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtICFpbXBvcnRhbnQ7XG59XG4jdGFydGVhdWNpdHJvblJvb3QudGFydGVhdWNpdHJvbkJlZm9yZVZpc2libGUgI3RhcnRlYXVjaXRyb25BbGVydEJpZy50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdCb3R0b20gYnV0dG9uI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsOmhvdmVyLFxuI3RhcnRlYXVjaXRyb25Sb290LnRhcnRlYXVjaXRyb25CZWZvcmVWaXNpYmxlICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcudGFydGVhdWNpdHJvbkFsZXJ0QmlnQm90dG9tICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VBbGVydDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdC50YXJ0ZWF1Y2l0cm9uQmVmb3JlVmlzaWJsZSAjdGFydGVhdWNpdHJvblNlcnZpY2VzIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDEwcHggMTBweDtcbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdC50YXJ0ZWF1Y2l0cm9uQmVmb3JlVmlzaWJsZSAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdC50YXJ0ZWF1Y2l0cm9uQmVmb3JlVmlzaWJsZSAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTWFpbkxpbmUsXG4jdGFydGVhdWNpdHJvblJvb3QudGFydGVhdWNpdHJvbkJlZm9yZVZpc2libGUgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbk1haW5MaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIsIDQ0LCA5OSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMDtcbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdC50YXJ0ZWF1Y2l0cm9uQmVmb3JlVmlzaWJsZSAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTWFpbkxpbmUgI3RhcnRlYXVjaXRyb25JbmZvLFxuI3RhcnRlYXVjaXRyb25Sb290LnRhcnRlYXVjaXRyb25CZWZvcmVWaXNpYmxlICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25NYWluTGluZTpob3ZlciAjdGFydGVhdWNpdHJvbkluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyMzksIDIzNCk7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdC50YXJ0ZWF1Y2l0cm9uQmVmb3JlVmlzaWJsZSAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uVGl0bGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG59XG4jdGFydGVhdWNpdHJvblJvb3QudGFydGVhdWNpdHJvbkJlZm9yZVZpc2libGUgI3RhcnRlYXVjaXRyb25DbG9zZVBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2NywgMTI5LCAxOSk7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCB7XG4gIGxlZnQ6IDFyZW07XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2ZvL3NoaWVsZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RTdFNSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDQ3cHg7XG59XG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9mby9zaGllbGQtd2hpdGUuc3ZnXCIpO1xufVxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uQ29va2llc051bWJlcixcbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbkRvdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbk1hbmFnZXIge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTgwcHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQtc3RheSwgLmJsb2NrLW1haW4tZGVzdGluYXRpb24tc2luZ2xlIC5oZWFkZXItaW1nIC5jb250ZW50LWZsb2F0LCAud2lkZ2V0LW92ZXJ2aWV3LCAuYmxvY2staGVhZGVyIC5uYXZiYXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29udGFpbmVyLCAuYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgLmNvbnRlbnQtZmxvYXQge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTgwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmJsb2NrLW1haW4tZGVzdGluYXRpb24tc2luZ2xlIC5jb250ZW50LWZsb2F0IHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ibG9jay1zZWN0aW9uLXBhZGRpbmctNSB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stc2VjdGlvbi1wYWRkaW5nLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuXG4uYmxvY2stc2VjdGlvbi1wYWRkaW5nLTMge1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXNlY3Rpb24tcGFkZGluZy0zIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cblxuLmJsb2NrLXNlY3Rpb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLXNlY3Rpb24tcm93IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiAxcmVtKTtcbiAgfVxufVxuLmJsb2NrLXNlY3Rpb24tcm93ID4gKiB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjUgKiAxcmVtKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjUgKiAxcmVtKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYmxvY2stc2VjdGlvbi1yb3cgLmNvbC0xMiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5maWd1cmUgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5ibHVyLXVwIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmJsdXItdXAubGF6eWxvYWRlZCB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5maWd1cmUtcm91bmRlZCwgI2Rlc3RpbmF0aW9uTW9kYWwgI2ZpdG5lc3NDYXJvdXNlbCAuZmlndXJlLWdyYWRpZW50LCAjc2xpZGVyTW9kYWxEZXN0aW5hdGlvbiwgI3Jlc3RhdXJhbnRDYXJvdXNlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWd1cmUtaC0xMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5maWd1cmUtd2l0aC1jYXB0aW9uLWFic29sdXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5maWd1cmUtd2l0aC1jYXB0aW9uLWFic29sdXRlIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjVyZW07XG4gIGxlZnQ6IDJyZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5maWd1cmUtd2l0aC1jYXB0aW9uLWFic29sdXRlIGZpZ2NhcHRpb24gKiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5maWd1cmUtd2l0aC1jYXB0aW9uLWFic29sdXRlIGZpZ2NhcHRpb24gLnRpdGxlLXRleHQtc2hhZG93IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5maWd1cmUtd2l0aC1jYXB0aW9uLWFic29sdXRlIGZpZ2NhcHRpb24gLnRleHQtaG92ZXIge1xuICB3aWR0aDogOTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmlndXJlLXdpdGgtY2FwdGlvbi1hYnNvbHV0ZS13aXRoLWhvdmVyOmhvdmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNDIlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAxMTYzMSAwJSwgcmdiYSgyLCA0NCwgOTYsIDAuNDYxMjIyKSA3MCUsIHJnYmEoMCwgMjEyLCAyNTUsIDApIDEwMCUpO1xufVxuLmZpZ3VyZS13aXRoLWNhcHRpb24tYWJzb2x1dGUtd2l0aC1ob3Zlcjpob3ZlciBmaWdjYXB0aW9uIC50aXRsZS10ZXh0LXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4uZmlndXJlLXdpdGgtY2FwdGlvbi1hYnNvbHV0ZS13aXRoLWhvdmVyOmhvdmVyIGZpZ2NhcHRpb24gLnRleHQtaG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cblxuLmZpZ3VyZS1ncmFkaWVudDpiZWZvcmUsIC5maWd1cmUtZ3JhZGllbnQtYmxhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogcmdiKDEsIDIyLCA0OSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDEsIDIyLCA0OSwgMC44KSAwJSwgcmdiYSgyLCA0NCwgOTYsIDAuMzUpIDUxJSwgcmdiYSgwLCAyMTIsIDI1NSwgMCkgMTAwJSk7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWd1cmUtZ3JhZGllbnQtYmxhY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmlndXJlLWdyYWRpZW50LWJsYWNrIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5maWd1cmUtZ3JhZGllbnQtYmxhY2sgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZpZ3VyZS1ncmFkaWVudC1ibGFjayBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLmZpZ3VyZS1ncmFkaWVudC1ibGFjayBwOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZmlndXJlLWdyYWRpZW50LWJsYWNrIHA6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5maWd1cmUtZ3JhZGllbnQtYmxhY2sgcDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZpZ3VyZS1ncmFkaWVudC1ibGFjayBwOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLmZpZ3VyZS1ncmFkaWVudC1ibGFjazpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2IoMiwgMCwgMzYpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMiwgMCwgMzYpIDAlLCByZ2IoMCwgMCwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyLCAwLCAzNikgMCUsIHJnYigwLCAwLCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyLCAwLCAzNikgMCUsIHJnYigwLCAwLCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMjAwMjRcIixlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIixHcmFkaWVudFR5cGU9MSk7XG59XG4uZmlndXJlLWdyYWRpZW50LWJsYWNrOmhvdmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNjAlO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMiwgMCwgMzYpIDAlLCByZ2IoMCwgMCwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyLCAwLCAzNikgMCUsIHJnYigwLCAwLCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyLCAwLCAzNikgMCUsIHJnYigwLCAwLCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMjAwMjRcIixlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIixHcmFkaWVudFR5cGU9MSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpZ3VyZS1ncmFkaWVudC1ibGFjazpob3ZlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5maWd1cmUtZ3JhZGllbnQtYmxhY2s6aG92ZXIgcDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLmZpZ3VyZS1ncmFkaWVudC1ibGFjay1vbmUtdGl0bGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5cbi5maWd1cmUtdmlkZW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmlndXJlLXZpZGVvOmhvdmVyIHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4uZmlndXJlLXZpZGVvIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NiU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNDhweCk7XG4gIHotaW5kZXg6IDk5O1xufVxuLmZpZ3VyZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uZmlndXJlLXRodW1ibmFpbC1yYWRpdXMge1xuICB3aWR0aDogMTQ2cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmFubmVySGFzVGl0bGUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuXG4uY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhcmQtaGVhZGVyLCAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZC1ib2R5LCAuY2FyZC1oZWFkZXIsIC5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJkLWJhc2UsIC5jYXJkLXN0YXksIC5jYXJkLWdpZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggMTBweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNXB4IDEwcHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xufVxuLmNhcmQtYmFzZSAuY2FyZC1oZWFkZXIgZmlndXJlLCAuY2FyZC1zdGF5IC5jYXJkLWhlYWRlciBmaWd1cmUsIC5jYXJkLWdpZnQgLmNhcmQtaGVhZGVyIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmQtYmFzZTpob3ZlciwgLmNhcmQtc3RheTpob3ZlciwgLmNhcmQtZ2lmdDpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbn1cbi5jYXJkLWJhc2UgLmNhcmQtZ29sZC10aXRsZSwgLmNhcmQtc3RheSAuY2FyZC1nb2xkLXRpdGxlLCAuY2FyZC1naWZ0IC5jYXJkLWdvbGQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJwbGVhc2V3cml0ZW1lYXNvbmdtZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuODVyZW07XG59XG4uY2FyZC1iYXNlIC5jYXJkLXRpdGxlLCAuY2FyZC1zdGF5IC5jYXJkLXRpdGxlLCAuY2FyZC1naWZ0IC5jYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmNhcmQtYmFzZSAuY2FyZC1ib2R5LCAuY2FyZC1zdGF5IC5jYXJkLWJvZHksIC5jYXJkLWdpZnQgLmNhcmQtYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtYmFzZSAuY2FyZC1ib2R5LmNhcmQtYm9keS1pbWcsIC5jYXJkLXN0YXkgLmNhcmQtYm9keS5jYXJkLWJvZHktaW1nLCAuY2FyZC1naWZ0IC5jYXJkLWJvZHkuY2FyZC1ib2R5LWltZyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDFyZW0gMS41cmVtO1xufVxuLmNhcmQtYmFzZSAuY2FyZC1ib2R5IC5jYXJkLXRleHQsIC5jYXJkLXN0YXkgLmNhcmQtYm9keSAuY2FyZC10ZXh0LCAuY2FyZC1naWZ0IC5jYXJkLWJvZHkgLmNhcmQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xufVxuLmNhcmQtYmFzZSAuY2FyZC1mb290ZXIsIC5jYXJkLXN0YXkgLmNhcmQtZm9vdGVyLCAuY2FyZC1naWZ0IC5jYXJkLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLWJhc2UgLmNhcmQtZm9vdGVyOmJlZm9yZSwgLmNhcmQtc3RheSAuY2FyZC1mb290ZXI6YmVmb3JlLCAuY2FyZC1naWZ0IC5jYXJkLWZvb3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QzREFFNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMS41cmVtO1xuICByaWdodDogMS41cmVtO1xuICBoZWlnaHQ6IDFweDtcbn1cbi5jYXJkLWJhc2UgLmNhcmQtZm9vdGVyIHNwYW4sIC5jYXJkLXN0YXkgLmNhcmQtZm9vdGVyIHNwYW4sIC5jYXJkLWdpZnQgLmNhcmQtZm9vdGVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY2FyZC1kZXN0aW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWRlc3RpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLmNhcmQtZGVzdGluYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0RBRTQ7XG4gIGJvdHRvbTogLTJyZW07XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1kZXN0aW5hdGlvbjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4uY2FyZC1kZXN0aW5hdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLWRlc3RpbmF0aW9uOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmQtZGVzdGluYXRpb24gLmNhcmQtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWRlc3RpbmF0aW9uIC5jYXJkLWhlYWRlciB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLWRlc3RpbmF0aW9uIC5jYXJkLWhlYWRlciB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuLmNhcmQtZGVzdGluYXRpb24gLmNhcmQtaGVhZGVyIC5idG4tZ2FsZXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4uY2FyZC1kZXN0aW5hdGlvbiAuY2FyZC1oZWFkZXIgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC1kZXN0aW5hdGlvbiAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWRlc3RpbmF0aW9uIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtZGVzdGluYXRpb24gLmNhcmQtYm9keSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICB9XG59XG4uY2FyZC1kZXN0aW5hdGlvbiAuY2FyZC1ib2R5IC50aXRsZS1jYXJkIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1kZXN0aW5hdGlvbiAuY2FyZC1ib2R5IC50aXRsZS1jYXJkIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG4uY2FyZC1kZXN0aW5hdGlvbiAuY2FyZC1ib2R5IC5zdWJ0aXRsZS1kZXN0aW5hdGlvbiwgLmNhcmQtZGVzdGluYXRpb24gLmNhcmQtYm9keSAuc3VidGl0bGUtYmVuZWZpdHMge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtZGVzdGluYXRpb24gLmNhcmQtYm9keSAuc3VidGl0bGUtZGVzdGluYXRpb24sIC5jYXJkLWRlc3RpbmF0aW9uIC5jYXJkLWJvZHkgLnN1YnRpdGxlLWJlbmVmaXRzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uY2FyZC1kZXN0aW5hdGlvbiAuY2FyZC1ib2R5IC5zdWJ0aXRsZS1kZXN0aW5hdGlvbiBpLCAuY2FyZC1kZXN0aW5hdGlvbiAuY2FyZC1ib2R5IC5zdWJ0aXRsZS1iZW5lZml0cyBpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiKDE2NywgMTI5LCAxOSk7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB3aWR0aDogMzBweDtcbn1cbi5jYXJkLWRlc3RpbmF0aW9uIC5jYXJkLWJvZHkgLnN1YnRpdGxlLWRlc3RpbmF0aW9uIGk6YmVmb3JlLCAuY2FyZC1kZXN0aW5hdGlvbiAuY2FyZC1ib2R5IC5zdWJ0aXRsZS1iZW5lZml0cyBpOmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1kZXN0aW5hdGlvbiAuY2FyZC1ib2R5IC5zdWJ0aXRsZS1kZXN0aW5hdGlvbiBpLCAuY2FyZC1kZXN0aW5hdGlvbiAuY2FyZC1ib2R5IC5zdWJ0aXRsZS1iZW5lZml0cyBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuLmNhcmQtZGVzdGluYXRpb24gLmNhcmQtYm9keSAuc3VidGl0bGUtZGVzdGluYXRpb24gcCwgLmNhcmQtZGVzdGluYXRpb24gLmNhcmQtYm9keSAuc3VidGl0bGUtYmVuZWZpdHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1kZXN0aW5hdGlvbiAuY2FyZC1ib2R5IC5zdWJ0aXRsZS1kZXN0aW5hdGlvbiBwLCAuY2FyZC1kZXN0aW5hdGlvbiAuY2FyZC1ib2R5IC5zdWJ0aXRsZS1iZW5lZml0cyBwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLmNhcmQtZGVzdGluYXRpb24gLmNhcmQtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZGVzdGluYXRpb24gLmNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtZGVzdGluYXRpb24gLmNhcmQtZm9vdGVyIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1kZXN0aW5hdGlvbiAuY2FyZC1mb290ZXIgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLmNhcmQtZGVzdGluYXRpb24gLmNhcmQtZm9vdGVyIC5idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5jYXJkLWRlc3RpbmF0aW9uLnByZXNzZSAuY2FyZC1ib2R5IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbn1cblxuLmNhcmQtc3RheSwgLmNhcmQtZ2lmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggMTBweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZC1zdGF5IC5jYXJkLWhlYWRlciBmaWd1cmUsIC5jYXJkLWdpZnQgLmNhcmQtaGVhZGVyIGZpZ3VyZSB7XG4gIGhlaWdodDogMjU0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1zdGF5IC5jYXJkLWhlYWRlciBmaWd1cmUsIC5jYXJkLWdpZnQgLmNhcmQtaGVhZGVyIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAyNzRweDtcbiAgfVxufVxuLmNhcmQtc3RheS5mb2N1cywgLmNhcmQtZ2lmdC5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggM3B4ICNhNzgxMTM7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggM3B4ICNhNzgxMTM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDNweCAjYTc4MTEzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQtc3RheS5mb2N1cyAubGliZWxsZS1tYXJyb25uaWVyLCAuY2FyZC1naWZ0LmZvY3VzIC5saWJlbGxlLW1hcnJvbm5pZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNzgwMTM7XG4gIHBhZGRpbmc6IDFyZW0gMCAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyOiB0aGljayBzb2xpZCAjQTc4MDEzO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAtMC41cmVtIGF1dG8gMCBhdXRvO1xufVxuLmNhcmQtc3RheS5mb2N1cyAuY2FyZC1oZWFkZXIsIC5jYXJkLWdpZnQuZm9jdXMgLmNhcmQtaGVhZGVyIHtcbiAgei1pbmRleDogLTI7XG59XG4uY2FyZC1zdGF5LmZvY3VzIC5jYXJkLWhlYWRlciAuY29udGVudC10YWdzLCAuY2FyZC1naWZ0LmZvY3VzIC5jYXJkLWhlYWRlciAuY29udGVudC10YWdzIHtcbiAgdG9wOiA2NXB4O1xufVxuLmNhcmQtc3RheS5mb2N1cyAuY2FyZC1ib2R5LCAuY2FyZC1naWZ0LmZvY3VzIC5jYXJkLWJvZHkge1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjhGMDtcbn1cbi5jYXJkLXN0YXkuZm9jdXMgLmNhcmQtYm9keSAuY2FyZC10aXRsZSwgLmNhcmQtZ2lmdC5mb2N1cyAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xufVxuLmNhcmQtc3RheS5mb2N1cyAuY2FyZC1mb290ZXIsIC5jYXJkLWdpZnQuZm9jdXMgLmNhcmQtZm9vdGVyIHtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY4RjA7XG59XG4uY2FyZC1zdGF5LmZvY3VzIC5jYXJkLWZvb3RlciAubmV4dC1hdmFpbGFiaWxpdHksIC5jYXJkLWdpZnQuZm9jdXMgLmNhcmQtZm9vdGVyIC5uZXh0LWF2YWlsYWJpbGl0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUsIDIzOSwgMjM0KTtcbiAgY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xufVxuLmNhcmQtc3RheS5mb2N1cyAuY2FyZC1mb290ZXIgLmJ0bi1wcmltYXJ5LCAuY2FyZC1naWZ0LmZvY3VzIC5jYXJkLWZvb3RlciAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY3LCAxMjksIDE5KTtcbn1cbi5jYXJkLXN0YXkgLmNhcmQtYm9keSAuY2FyZC10aXRsZSwgLmNhcmQtZ2lmdCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODVyZW07XG59XG4uY2FyZC1zdGF5IC5jYXJkLWJvZHkgLmNhcmQtdGV4dCwgLmNhcmQtZ2lmdCAuY2FyZC1ib2R5IC5jYXJkLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjg1cmVtO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbn1cbi5jYXJkLXN0YXkgLmNhcmQtYm9keSAuY2FyZC10ZXh0IHVsLCAuY2FyZC1naWZ0IC5jYXJkLWJvZHkgLmNhcmQtdGV4dCB1bCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5jYXJkLXN0YXkgLmNhcmQtYm9keSAuY2FyZC10ZXh0IHVsIGxpLCAuY2FyZC1naWZ0IC5jYXJkLWJvZHkgLmNhcmQtdGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG59XG4uY2FyZC1zdGF5IC5jYXJkLWJvZHkgLmluZm8tY2FyZXMtZGF5cywgLmNhcmQtZ2lmdCAuY2FyZC1ib2R5IC5pbmZvLWNhcmVzLWRheXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5jYXJkLXN0YXkgLmNhcmQtYm9keSAuaW5mby1jYXJlcy1kYXlzIHNwYW4sIC5jYXJkLWdpZnQgLmNhcmQtYm9keSAuaW5mby1jYXJlcy1kYXlzIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJwbGVhc2V3cml0ZW1lYXNvbmdtZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG4uY2FyZC1zdGF5IC5jYXJkLWJvZHkgLmluZm8tY2FyZXMtZGF5cyBpLCAuY2FyZC1naWZ0IC5jYXJkLWJvZHkgLmluZm8tY2FyZXMtZGF5cyBpIHtcbiAgY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4uY2FyZC1zdGF5IC5jYXJkLWZvb3RlciwgLmNhcmQtZ2lmdCAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMS41cmVtIDFyZW0gMXJlbSAxcmVtO1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkLXN0YXkgLmNhcmQtZm9vdGVyIC5idG4tcHJpbWFyeSwgLmNhcmQtZ2lmdCAuY2FyZC1mb290ZXIgLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jYXJkLXN0YXkgLmNhcmQtZm9vdGVyIC5pbmZvLXByaWNlcywgLmNhcmQtZ2lmdCAuY2FyZC1mb290ZXIgLmluZm8tcHJpY2VzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2FyZC1zdGF5IC5jYXJkLWZvb3RlciAuaW5mby1wcmljZXMgLmNvcmFsLCAuY2FyZC1naWZ0IC5jYXJkLWZvb3RlciAuaW5mby1wcmljZXMgLmNvcmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNhcmQtc3RheSAuY2FyZC1mb290ZXIgLnNhbGUtbGliZWxsZSwgLmNhcmQtZ2lmdCAuY2FyZC1mb290ZXIgLnNhbGUtbGliZWxsZSB7XG4gIGNvbG9yOiByZ2IoMjQ3LCA3OCwgNDYpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbn1cblxuLmNhcmQtaW1nLWJlbmVmaXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWltZy1iZW5lZml0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uY2FyZC1pbWctYmVuZWZpdHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZC1pbWctYmVuZWZpdHMgZmlndXJlIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC1pbWctYmVuZWZpdHMgZmlndXJlIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1pbWctYmVuZWZpdHMgZmlndXJlLmR5ayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jYXJkLWltZy1iZW5lZml0cyBmaWd1cmUuZHlrIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2FyZC1pbWctYmVuZWZpdHMub25lLXR3byBmaWd1cmUge1xuICB3aWR0aDogNTAlO1xufVxuLmNhcmQtaW1nLWJlbmVmaXRzIC5jb250ZW50LXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXh0LWF2YWlsYWJpbGl0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIsIDI0NCwgMjQ3KTtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjg1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5jYXJkLXZpZGVvLWJlbmVmaXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtdmlkZW8tYmVuZWZpdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmNhcmQtdmlkZW8tYmVuZWZpdHMgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC12aWRlby1iZW5lZml0cyBmaWd1cmUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jYXJkLXZpZGVvLWJlbmVmaXRzIGZpZ3VyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNhcmQtdmlkZW8tYmVuZWZpdHMgLmNvbnRlbnQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtdmlkZW8tYmVuZWZpdHMgLmNvbnRlbnQtdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY2FyZC1yZWluc3VyYW5jZSwgLmNhcmQtcmVpbnN1cmFuY2UtY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuLmNhcmQtcmVpbnN1cmFuY2U6bGFzdC1jaGlsZCwgLmNhcmQtcmVpbnN1cmFuY2UtY29sdW1uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtcmVpbnN1cmFuY2UuaHVuZHJlZCBwLCAuaHVuZHJlZC5jYXJkLXJlaW5zdXJhbmNlLWNvbHVtbiBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1yZWluc3VyYW5jZSBwLCAuY2FyZC1yZWluc3VyYW5jZS1jb2x1bW4gcCB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICB3aWR0aDogODUlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbGV4LWdyb3c6IDI7XG59XG4uY2FyZC1yZWluc3VyYW5jZSBwIHNwYW4sIC5jYXJkLXJlaW5zdXJhbmNlLWNvbHVtbiBwIHNwYW4sIC5jYXJkLXJlaW5zdXJhbmNlIHAgc3Ryb25nLCAuY2FyZC1yZWluc3VyYW5jZS1jb2x1bW4gcCBzdHJvbmcge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5jYXJkLXJlaW5zdXJhbmNlIGZpZ3VyZSwgLmNhcmQtcmVpbnN1cmFuY2UtY29sdW1uIGZpZ3VyZSB7XG4gIHdpZHRoOiAxNSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNhcmQtcmVpbnN1cmFuY2UgZmlndXJlIGltZywgLmNhcmQtcmVpbnN1cmFuY2UtY29sdW1uIGZpZ3VyZSBpbWcge1xuICBvYmplY3QtZml0OiBpbml0aWFsO1xufVxuLmNhcmQtcmVpbnN1cmFuY2UgaW1nLCAuY2FyZC1yZWluc3VyYW5jZS1jb2x1bW4gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmNhcmQtcmVpbnN1cmFuY2UgLmJ0bi1wcmltYXJ5LCAuY2FyZC1yZWluc3VyYW5jZS1jb2x1bW4gLmJ0bi1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmNhcmQtcmVpbnN1cmFuY2UgLmJ0bi1vdXRsaW5lZCwgLmNhcmQtcmVpbnN1cmFuY2UtY29sdW1uIC5idG4tb3V0bGluZWQge1xuICBwYWRkaW5nOiAwLjQ1cmVtIDEuNXJlbTtcbn1cbi5jYXJkLXJlaW5zdXJhbmNlLmhlbHAsIC5oZWxwLmNhcmQtcmVpbnN1cmFuY2UtY29sdW1uIHtcbiAgYm9yZGVyOiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggMTBweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtcmVpbnN1cmFuY2UuaGVscCwgLmhlbHAuY2FyZC1yZWluc3VyYW5jZS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXJkLXJlaW5zdXJhbmNlLmNhcmQtYmFuayBmaWd1cmUsIC5jYXJkLWJhbmsuY2FyZC1yZWluc3VyYW5jZS1jb2x1bW4gZmlndXJlIHtcbiAgd2lkdGg6IDYwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhcmQtcmVpbnN1cmFuY2UuY2FyZC1iYW5rIGZpZ3VyZSBpbWcsIC5jYXJkLWJhbmsuY2FyZC1yZWluc3VyYW5jZS1jb2x1bW4gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAyMyU7XG4gIG9iamVjdC1maXQ6IGluaXRpYWw7XG59XG4uY2FyZC1yZWluc3VyYW5jZSAuY29udGFjdCwgLmNhcmQtcmVpbnN1cmFuY2UtY29sdW1uIC5jb250YWN0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jYXJkLXJlaW5zdXJhbmNlLWNvbHVtbiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLmNhcmQtcmVpbnN1cmFuY2UtY29sdW1uIHAge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY2FyZC1yZWluc3VyYW5jZS1jb2x1bW4gZmlndXJlOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jYXJkLXJlaW5zdXJhbmNlLWNvbHVtbiBmaWd1cmU6bGFzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FyZC1yZWluc3VyYW5jZS1jb2x1bW4gZmlndXJlOmxhc3QtY2hpbGQgaW1nIHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLmNhcmQtc2xpZGVyLWNhcmVzIGZpZ3VyZSB7XG4gIGhlaWdodDogNDcwcHg7XG59XG4uY2FyZC1zbGlkZXItY2FyZXMgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5jYXJkLXNsaWRlci1jYXJlcyAudGl0bGUtdGV4dC1zaGFkb3cge1xuICBmb250LXNpemU6IDEuMTVyZW07XG59XG5cbiNzZWN0aW9uVG9wIC5jYXJkLXN0YXkgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMSwgMjE4LCAyMjgpO1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG59XG5cbi5jYXJkLWJvcmRlci1ib3R0b20tYmFzZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0RBRTQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmQtYm9yZGVyLWJvdHRvbS1iYXNlIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNhcmQtYm9yZGVyLWJvdHRvbS1iYXNlIGkuaWNvbi1sZXNhdmllenZvdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vaWNvbi1sZXNhdmllenZvdXMuc3ZnXCIpO1xufVxuLmNhcmQtYm9yZGVyLWJvdHRvbS1iYXNlIGkuaWNvbi1jb25zZWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2ljb24tY29uc2VpbC5zdmdcIik7XG59XG4uY2FyZC1ib3JkZXItYm90dG9tLWJhc2UgaS5pY29uLWJvbnBsYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vaWNvbi1ib25wbGFuLnN2Z1wiKTtcbn1cbi5jYXJkLWJvcmRlci1ib3R0b20tYmFzZTphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYigyLCA0NCwgOTkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmxlc3BsdXMtd3JhcHBlciwgLmNhcmQtaWNvbi1yaWdodC10b3Age1xuICBiYWNrZ3JvdW5kOiAjRThGNUVGO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGVzcGx1cy13cmFwcGVyLCAuY2FyZC1pY29uLXJpZ2h0LXRvcCB7XG4gICAgcGFkZGluZzogMi41cmVtIDJyZW0gMnJlbSA0cmVtO1xuICB9XG59XG4ubGVzcGx1cy13cmFwcGVyLmNhcmQtaWNvbi1yaWdodC10b3AtYm9ucGxhbiwgLmNhcmQtaWNvbi1yaWdodC10b3AuY2FyZC1pY29uLXJpZ2h0LXRvcC1ib25wbGFuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAzcmVtIDRyZW07XG59XG4ubGVzcGx1cy13cmFwcGVyLmNhcmQtaWNvbi1yaWdodC10b3AtYm9ucGxhbjpiZWZvcmUsIC5jYXJkLWljb24tcmlnaHQtdG9wLmNhcmQtaWNvbi1yaWdodC10b3AtYm9ucGxhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vaWNvbi1ib25wbGFuLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbGVmdDogLTJyZW07XG4gIHRvcDogLTJyZW07XG4gIHdpZHRoOiA5MXB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG4ubGVzcGx1cy13cmFwcGVyLmNhcmQtaWNvbi1yaWdodC10b3AtY2FydC1jYXJlcywgLmNhcmQtaWNvbi1yaWdodC10b3AuY2FyZC1pY29uLXJpZ2h0LXRvcC1jYXJ0LWNhcmVzIHtcbiAgcGFkZGluZzogNnJlbSAycmVtIDJyZW0gMnJlbTtcbiAgbWFyZ2luOiA1cmVtIDAgMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGVzcGx1cy13cmFwcGVyLmNhcmQtaWNvbi1yaWdodC10b3AtY2FydC1jYXJlcywgLmNhcmQtaWNvbi1yaWdodC10b3AuY2FyZC1pY29uLXJpZ2h0LXRvcC1jYXJ0LWNhcmVzIHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gMnJlbSAxMHJlbTtcbiAgfVxufVxuLmxlc3BsdXMtd3JhcHBlci5jYXJkLWljb24tcmlnaHQtdG9wLWNhcnQtY2FyZXMgLnRoaXJkLXRpdGxlLCAuY2FyZC1pY29uLXJpZ2h0LXRvcC5jYXJkLWljb24tcmlnaHQtdG9wLWNhcnQtY2FyZXMgLnRoaXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGVzcGx1cy13cmFwcGVyLmNhcmQtaWNvbi1yaWdodC10b3AtY2FydC1jYXJlczpiZWZvcmUsIC5jYXJkLWljb24tcmlnaHQtdG9wLmNhcmQtaWNvbi1yaWdodC10b3AtY2FydC1jYXJlczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vaWNvbi1ib25wbGFuLWJvcmRlcndoaXRlLnN2Z1wiKTtcbiAgbGVmdDogMXJlbTtcbn1cbi5sZXNwbHVzLXdyYXBwZXIgLnRoaXJkLXRpdGxlLCAuY2FyZC1pY29uLXJpZ2h0LXRvcCAudGhpcmQtdGl0bGUge1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxlc3BsdXMtd3JhcHBlciAudGhpcmQtdGl0bGUsIC5jYXJkLWljb24tcmlnaHQtdG9wIC50aGlyZC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubGVzcGx1cy13cmFwcGVyOmJlZm9yZSwgLmNhcmQtaWNvbi1yaWdodC10b3A6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL3BsdXMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAtMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmxlc3BsdXMtd3JhcHBlciB1bCBsaSwgLmNhcmQtaWNvbi1yaWdodC10b3AgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4ubGVzcGx1cy13cmFwcGVyIHVsIGxpOmJlZm9yZSwgLmNhcmQtaWNvbi1yaWdodC10b3AgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDVcIjtcbiAgY29sb3I6IHJnYigxMjgsIDE0OSwgMTc3KTtcbiAgZm9udC1mYW1pbHk6IHZhbGR5c2ZvbnQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uY2FyZC1hcnRpY2xlICoge1xuICBjb2xvcjogd2hpdGU7XG59XG4uY2FyZC1hcnRpY2xlIC50ZXh0IHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1hcnRpY2xlIC5jaXRhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cbi5jYXJkLWFydGljbGUgLmxpbmUtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5jYXJkLWFydGljbGUgLmxpbmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5jYXJkLWFydGljbGUgLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbn1cblxuLmNhcmQtZ2FsZXJ5LXNhbGVzLXN0YXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1nYWxlcnktc2FsZXMtc3RheTpiZWZvcmUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxLCAyMiwgNDksIDAuOCkgNTAlLCByZ2JhKDIsIDQ0LCA5NiwgMC4zNSkgOTIlLCByZ2JhKDAsIDIxMiwgMjU1LCAwKSAxMDAlKTtcbiAgaGVpZ2h0OiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1nYWxlcnktc2FsZXMtc3RheTpiZWZvcmUge1xuICAgIGhlaWdodDogODAlO1xuICB9XG59XG4uY2FyZC1nYWxlcnktc2FsZXMtc3RheS5mb2N1cyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNhNzgxMTM7XG59XG4uY2FyZC1nYWxlcnktc2FsZXMtc3RheS5mb2N1cyAubGliZWxsZS1tYXJyb25uaWVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTc4MDEzO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xufVxuLmNhcmQtZ2FsZXJ5LXNhbGVzLXN0YXkgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1nYWxlcnktc2FsZXMtc3RheSBmaWd1cmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNhcmQtZ2FsZXJ5LXNhbGVzLXN0YXkgLmNvbnRlbnQtdGFncyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtZ2FsZXJ5LXNhbGVzLXN0YXkgLmZsb2F0aW5nLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogMTA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtZ2FsZXJ5LXNhbGVzLXN0YXkgLmZsb2F0aW5nLWNvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1nYWxlcnktc2FsZXMtc3RheSAuZmxvYXRpbmctY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNhcmQtZ2FsZXJ5LXNhbGVzLXN0YXkgLmZsb2F0aW5nLWNvbnRlbnQgLmNvbnRlbnQtdGFncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAzcmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5jYXJkLWdhbGVyeS1zYWxlcy1zdGF5IC5mbG9hdGluZy1jb250ZW50IC5pbmZvcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhcmQtZ2FsZXJ5LXNhbGVzLXN0YXkgLmZsb2F0aW5nLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQsXG4uY2FyZC1nYWxlcnktc2FsZXMtc3RheSAuZmxvYXRpbmctY29udGVudCAuY29udGVudC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1nYWxlcnktc2FsZXMtc3RheSAuZmxvYXRpbmctY29udGVudCAuY29udGVudC1yaWdodCxcbi5jYXJkLWdhbGVyeS1zYWxlcy1zdGF5IC5mbG9hdGluZy1jb250ZW50IC5jb250ZW50LWxlZnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jYXJkLWdhbGVyeS1zYWxlcy1zdGF5IC5mbG9hdGluZy1jb250ZW50IC5jb250ZW50LWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uY2FyZC1nYWxlcnktc2FsZXMtc3RheSAuZmxvYXRpbmctY29udGVudCAuY29udGVudC1sZWZ0IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmNhcmQtZ2FsZXJ5LXNhbGVzLXN0YXkgLmZsb2F0aW5nLWNvbnRlbnQgLmNvbnRlbnQtbGVmdCBwLCAuY2FyZC1nYWxlcnktc2FsZXMtc3RheSAuZmxvYXRpbmctY29udGVudCAuY29udGVudC1sZWZ0IHVsIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmNhcmQtZ2FsZXJ5LXNhbGVzLXN0YXkgLmZsb2F0aW5nLWNvbnRlbnQgLmNvbnRlbnQtbGVmdCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5jYXJkLWdhbGVyeS1zYWxlcy1zdGF5IC5mbG9hdGluZy1jb250ZW50IC5jb250ZW50LWxlZnQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uY2FyZC1nYWxlcnktc2FsZXMtc3RheSAuZmxvYXRpbmctY29udGVudCAuY29udGVudC1yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtZ2FsZXJ5LXNhbGVzLXN0YXkgLmZsb2F0aW5nLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1nYWxlcnktc2FsZXMtc3RheSAuZmxvYXRpbmctY29udGVudCAuY29udGVudC1yaWdodCB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtZ2FsZXJ5LXNhbGVzLXN0YXkgLmZsb2F0aW5nLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY2FyZC1nYWxlcnktc2FsZXMtc3RheSAuZmxvYXRpbmctY29udGVudCAuY29udGVudC1yaWdodCAuaW5mby1wcmljZXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1nYWxlcnktc2FsZXMtc3RheSAuZmxvYXRpbmctY29udGVudCAuY29udGVudC1yaWdodCAuaW5mby1wcmljZXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY2FyZC1nYWxlcnktc2FsZXMtc3RheSAuZmxvYXRpbmctY29udGVudCAuY29udGVudC1yaWdodCAucmVzZXJ2YXRpb24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhcmQtZmlndXJlLWRlc3RpbmF0aW9uIC5oYW5kd3JpdHRpbmctc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbiNkZXNrdG9wLXNhdmlleiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZGVza3RvcC1zYXZpZXoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI21vYmlsZS1zYXZpZXoge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvcC1zbGlkZXJzIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50b3Atc2xpZGVycyAuY2FyZC1zdGF5IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9wLXNsaWRlcnMgLmNhcmQtc3RheSBmaWd1cmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4udG9wLXNsaWRlcnMgLmNhcmQtc3RheSAuY2FyZC1ib2R5IHtcbiAgaGVpZ2h0OiAzMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50b3Atc2xpZGVycyAuY2FyZC1zdGF5IC5jYXJkLWZvb3RlciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmQtc2xpZGVyLWRydWF0aW9uLXN0YXkgLnRpdGxlLXRleHQtc2hhZG93IHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xufVxuXG4ubGlzdC1zZWxlY3QtZGVzdGluYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LXNlbGVjdC1kZXN0aW5hdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbn1cblxuLmNhcmQtc2VsZWN0LWRlc3RpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDE1cHg7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICBjb2xvcjogcmdiKDE2NywgMTI5LCAxOSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUsIDIzOSwgMjM0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLXNlbGVjdC1kZXN0aW5hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDFyZW0gMCAycmVtIDA7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbi5jYXJkLXNlbGVjdC1kZXN0aW5hdGlvbiAuY29udGVudC1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtc2VsZWN0LWRlc3RpbmF0aW9uIC5jb250ZW50LWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYXJkLXNlbGVjdC1kZXN0aW5hdGlvbiAudGl0bGUtY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1zZWxlY3QtZGVzdGluYXRpb24gLnRpdGxlLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5jYXJkLXNlbGVjdC1kZXN0aW5hdGlvbiAudGl0bGUtY2FyZCBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcmQtc2VsZWN0LWRlc3RpbmF0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1zZWxlY3QtZGVzdGluYXRpb24uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG4gIH1cbn1cbi5jYXJkLXNlbGVjdC1kZXN0aW5hdGlvbi5hY3RpdmUgLmNvbnRlbnQtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtc2VsZWN0LWRlc3RpbmF0aW9uLmFjdGl2ZSAuY29udGVudC1pbWcgZmlndXJlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJkLXNlbGVjdC1kZXN0aW5hdGlvbi5hY3RpdmUgLmNvbnRlbnQtaW1nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEzcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEzcHgpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMiwgNDQsIDk5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAtNnB4O1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNhcmQtc2VsZWN0LWRlc3RpbmF0aW9uOmhvdmVyIGZpZ3VyZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4uY2FyZC1zZWxlY3QtZGVzdGluYXRpb24gZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG5cbi5jYXJkLWdpZnQgLmNhcmQtYm9keSAuaW5mby1jYXJlcy1kYXlzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhcmQtZ2lmdCAuY2FyZC1mb290ZXIgLmluZm8tcHJpY2VzIC5wcmljZXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYXJkLWdpZnQgLmZpcnN0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcmQtZ2lmdCAuZmlyc3QtY29udGVudCAuZmlndXJlLXBlcnNvbi1udW1iZXIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jYXJkLWdpZnQgLmZpcnN0LWNvbnRlbnQgLmZpZ3VyZS1wZXJzb24tbnVtYmVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5mYXEtY2F0ZWdvcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjExLCAyMTgsIDIyOCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLCAyNDQsIDI0Nyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmFxLWNhdGVnb3J5OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIsIDQ0LCA5OSk7XG59XG4uZmFxLWNhdGVnb3J5IGZpZ3VyZSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWluLXdpZHRoOiA2MHB4O1xufVxuLmZhcS1jYXRlZ29yeSBmaWd1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmZhcS1jYXRlZ29yeSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZmFxLWNhdGVnb3J5Lm5vLWFuc3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUsIDIzOSwgMjM0KTtcbiAgYm9yZGVyLWNvbG9yOiAjQ0JDNEFEO1xufVxuLmZhcS1jYXRlZ29yeS5uby1hbnN3ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xufVxuLmZhcS1jYXRlZ29yeS5uby1hbnN3ZXIgaDIsIC5mYXEtY2F0ZWdvcnkubm8tYW5zd2VyIHAge1xuICBjb2xvcjogIzE1MTAxMDtcbn1cbi5mYXEtY2F0ZWdvcnkubm8tYW5zd2VyIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiKDE2NywgMTI5LCAxOSk7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbn1cbi5mYXEtY2F0ZWdvcnkubm8tYW5zd2VyIGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTAxMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXJkLXByb2R1Y3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtcHJvZHVjdC1yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmNhcmQtcHJvZHVjdC1yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUZFRkVGO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMXJlbTtcbn1cbi5jYXJkLXByb2R1Y3Qtcm93Omxhc3Qtb2YtdHlwZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY2FyZC1wcm9kdWN0LXJvdyAuZm9udC1ncmVlbiB7XG4gIGNvbG9yOiByZ2IoNDEsIDE4NiwgMTUzKSAhaW1wb3J0YW50O1xufVxuLmNhcmQtcHJvZHVjdC1yb3cgLmNhcmQtaGVhZGVyIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDIwJTtcbn1cbi5jYXJkLXByb2R1Y3Qtcm93IC5jYXJkLWJvZHkge1xuICBmbGV4LWdyb3c6IDI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDQ1JTtcbn1cbi5jYXJkLXByb2R1Y3Qtcm93IC5jYXJkLWJvZHkgKiB7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbn1cbi5jYXJkLXByb2R1Y3Qtcm93IC5jYXJkLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMzUlO1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG59XG4uY2FyZC1wcm9kdWN0LXJvdyAuY2FyZC1mb290ZXIgLnF1YW50aXR5LXByaWNlLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1wcm9kdWN0LXJvdyAuY2FyZC1mb290ZXIgLnF1YW50aXR5LXByaWNlLWxpbmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmNhcmQtcHJvZHVjdC1yb3cgLmNhcmQtZm9vdGVyIC5xdWFudGl0eS1wcmljZS1saW5lIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jYXJkLXByb2R1Y3Qtcm93IC5jYXJkLWZvb3RlciAucXVhbnRpdHktcHJpY2UtbGluZSBkZWwsIC5jYXJkLXByb2R1Y3Qtcm93IC5jYXJkLWZvb3RlciAucXVhbnRpdHktcHJpY2UtbGluZSBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmNhcmQtcHJvZHVjdC1yb3cgLmNhcmQtZm9vdGVyIGlucHV0IHtcbiAgd2lkdGg6IDgwcHg7XG59XG4uY2FyZC1wcm9kdWN0LXJvdyAuY2FyZC1mb290ZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jYXJkLXByb2R1Y3Qtcm93IC5jYXJkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtcHJvZHVjdC1yb3cgLmNhcmQtaGVhZGVyLFxuLmNhcmQtcHJvZHVjdC1yb3cgLmNhcmQtYm9keSxcbi5jYXJkLXByb2R1Y3Qtcm93IC5jYXJkLWZvb3RlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNhcmQtcHJvZHVjdC1yb3cgLmNhcmQtZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uYWxlcnQge1xuICBtYXJnaW46IDJyZW0gMCAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFsZXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5hbGVydGUtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNERkY1RjA7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmFsZXJ0ZS1pbmZvIHAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYWxlcnRlLWluZm8gdWwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG59XG4uYWxlcnRlLWluZm8gdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5hbGVydGUtaW5mbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWxlcnRlLWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjMUU5QjdGO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTEsIDIxOCwgMjI4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWxlcnQtaW5mbyB7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4uYWxlcnQtaW5mbyBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbGVydC1pbmZvIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFsZXJ0LWluZm8gcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuLmFsZXJ0LWluZm8gcCBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5hbGVydC1pbmZvIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MsIC5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTNENUNEO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgcCwgLmFsZXJ0LWRhbmdlciBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0LXN1Y2Nlc3Mgc3BhbiwgLmFsZXJ0LWRhbmdlciBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzMDA0Rjtcbn1cblxuLmFsZXJ0LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRjVGMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4OEI2QjtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udnVlLXRlbC1pbnB1dC50ZWwtaW52YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNDcsIDc4LCA0Nik7XG59XG5cbi52dWUtdGVsLWlucHV0LnRlbC12YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYig0MSwgMTg2LCAxNTMpO1xufVxuXG4uY29udGVudC10YWdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXRhZ3Mge1xuICAgIHRvcDogMjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cblxuLnRhZywgLnRhZy1wcm9taXNlLCAudGFnLXByb21vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTEsIDIxOCwgMjI4KTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXhjbHUtbmV3LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi50YWctcHJvbW8ge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi50YWctcHJvbW8gLmVudGl0bGVkIHtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnRhZy1wcm9tbyAucmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xufVxuLnRhZy1wcm9tby5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0MSwgMTg2LCAxNTMpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoNDEsIDE4NiwgMTUzKTtcbn1cbi50YWctcHJvbW8uZ3JlZW4gLmVudGl0bGVkIHtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG59XG4udGFnLXByb21vLmdyZWVuIC5yYXRlIHtcbiAgY29sb3I6IHJnYig0MSwgMTg2LCAxNTMpICFpbXBvcnRhbnQ7XG59XG4udGFnLXByb21vLmNvcmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMTE5LCA5NCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTUsIDExOSwgOTQpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAycHg7XG59XG4udGFnLXByb21vLmNvcmFsIC5yYXRlIHtcbiAgY29sb3I6IHJnYigyNTUsIDExOSwgOTQpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi50YWctcHJvbW8uZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENEFGMzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEFGMzc7XG59XG4udGFnLXByb21vLmdvbGQgLmVudGl0bGVkIHtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG59XG4udGFnLXByb21vLmdvbGQgLnJhdGUge1xuICBjb2xvcjogI0Q0QUYzNyAhaW1wb3J0YW50O1xufVxuXG4ud3JhcC1wcm9tb3RhZy1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ud3JhcC1wcm9tb3RhZy1jb2x1bW4gLnRhZy1wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4udGFnLXByb21pc2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJwbGVhc2V3cml0ZW1lYXNvbmdtZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFnLXByb21pc2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhZy1wcm9taXNlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi50YWctcHJvbWlzZS5wcm9taXNlLW1vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkZCRjk7XG4gIGJvcmRlcjogMnB4IGRvdHRlZDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjQUREM0MxO1xuICBjb2xvcjogIzc2QUM5NTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuXG4udGFnLWNvbm5leGlvbi1vayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5zaW5nbGUtdGFncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcmVtO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXRhZ3Mge1xuICAgIHRvcDogMXJlbTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlLXRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmF2YWlsYWJsZS10YWcge1xuICBjb2xvcjogcmdiKDEyOCwgMTQ5LCAxNzcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmZvcm0gLmVycm9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuI2Zvcm1QYXJ0bmVyVXNlciAuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHJnYmEoMTI4LCAxNDksIDE3NywgMC4zODAzOTIxNTY5KTtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxubGFiZWwsXG4ubGFiZWwge1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5sYWJlbC5jaGVja2JveC1sYWJlbCxcbi5sYWJlbC5jaGVja2JveC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbmxhYmVsLnJlcXVpcmVkOmFmdGVyLFxuLmxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiByZ2IoMTY3LCAxMjksIDE5KTtcbn1cblxuLmNob2ljZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5jaG9pY2UgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYnJvY2h1cmVzLXBkZiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJvY2h1cmVzLXBkZiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2ZvL21hZ2F6aW5lLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGNvbG9yOiByZ2IoMjQ3LCA3OCwgNDYpO1xufVxuXG5pbnB1dCxcbi5mb3JtLWNvbnRyb2wsXG4udnVlLXRlbC1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0RBRTQ7XG4gIGNvbG9yOiAjODA5NUIxO1xufVxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnZ1ZS10ZWwtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBFZGdlICovXG4gIGNvbG9yOiAjRDNEQUU0O1xufVxuaW5wdXRbdHlwZT1udW1iZXJdLFxuLmZvcm0tY29udHJvbFt0eXBlPW51bWJlcl0sXG4udnVlLXRlbC1pbnB1dFt0eXBlPW51bWJlcl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuaW5wdXRbdHlwZT1kYXRlXSxcbi5mb3JtLWNvbnRyb2xbdHlwZT1kYXRlXSxcbi52dWUtdGVsLWlucHV0W3R5cGU9ZGF0ZV0ge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udnVlLXRlbC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogI0QzREFFNDtcbn1cbmlucHV0OjpwbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLnZ1ZS10ZWwtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNEM0RBRTQ7XG59XG5pbnB1dDpmb2N1cyxcbi5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4udnVlLXRlbC1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNtYWxsIHtcbiAgY29sb3I6ICM4MDk1QjE7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cbi5zbWFsbCBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM4MDk1QjE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHJnYigyNDcsIDc4LCA0Nik7XG59XG5cbi5pbnB1dC10ZWxfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlucHV0LXRlbC5oYXMtaGludCAuaW5wdXQtdGVsX19pbnB1dFtkYXRhLXYtYzViYzgwNjJdLCAuaW5wdXQtdGVsLmhhcy12YWx1ZSAuaW5wdXQtdGVsX19pbnB1dFtkYXRhLXYtYzViYzgwNjJdIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5pbnB1dC10ZWwuaGFzLXZhbHVlIC5pbnB1dC10ZWxfX2lucHV0W2RhdGEtdi1jNWJjODA2Ml0ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnZkcC1kYXRlcGlja2VyIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICAvKiAgJjpob3ZlciArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH0qL1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIsIDQ0LCA5OSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDphZnRlciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTY3LCAxMjksIDE5KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIsIDQ0LCA5OSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTY3LCAxMjksIDE5KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnJhZGlvLWxpc3QtaXRlbSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0gLmJ0bi1wcmltYXJ5LmJ0bi1zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC44NXJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9ybSAuYnRuLXByaW1hcnkuYnRuLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jb250YWluZXItbG9naW4sIC5jb250YWluZXItcmVnaXN0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbG9naW4sIC5jb250YWluZXItcmVnaXN0ZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjA0OHB4KSB7XG4gIC5jb250YWluZXItbG9naW4sIC5jb250YWluZXItcmVnaXN0ZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgfVxufVxuXG4uY29udGFpbmVyLXJlZ2lzdGVyIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1yZWdpc3RlciB7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gIH1cbn1cblxuLmNvbnRlbnQtZm9ybSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWZvcm0ge1xuICAgIG1pbi13aWR0aDogNzQwcHg7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICBwYWRkaW5nOiA0cmVtIDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggMTBweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggMTBweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbi5jb250ZW50LWZvcm0gZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC8qKiBmbG9hdCBjb250YWluZXIgKi9cbn1cbi5jb250ZW50LWZvcm0gZm9ybSAuZmxvYXQtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzREFFNDtcbiAgY29sb3I6ICM4MDk1QjE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qKiBhY3RpdmUgbGFiZWwgKi9cbn1cbi5jb250ZW50LWZvcm0gZm9ybSAuZmxvYXQtY29udGFpbmVyIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDE4cHggMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xufVxuLmNvbnRlbnQtZm9ybSBmb3JtIC5mbG9hdC1jb250YWluZXIgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEzcHgpIHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb250ZW50LWZvcm0gZm9ybSAuZmxvYXQtY29udGFpbmVyLmFjdGl2ZSBsYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDRweCkgc2NhbGUoMC43NSk7XG4gIGNvbG9yOiByZ2IoMTI4LCAxNDksIDE3Nyk7XG59XG4uY29udGVudC1mb3JtIC5pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29udGVudC1mb3JtIC5pbmxpbmUgLnhzLWJ0biB7XG4gIGNvbG9yOiAjODA5NUIxO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4uY29udGVudC1mb3JtIC5idG4tcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2VhcmNoRm9ybUhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzZWFyY2hGb3JtSGVhZGVyIGlucHV0IHtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3NlYXJjaEZvcm1IZWFkZXIgaW5wdXQge1xuICAgIHdpZHRoOiAzOTNweDtcbiAgfVxufVxuI3NlYXJjaEZvcm1IZWFkZXIgaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUgKyBsYWJlbCBzcGFuLCAjc2VhcmNoRm9ybUhlYWRlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzICsgbGFiZWwgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4jc2VhcmNoRm9ybUhlYWRlciBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MnB4O1xuICB0b3A6IDA7XG59XG4jc2VhcmNoRm9ybUhlYWRlciBsYWJlbCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY29sb3I6ICM4MDk1QjE7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jc2VhcmNoRm9ybUhlYWRlciBsYWJlbCBzcGFuIGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuI2Zvcm1OZXdzbGV0dGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiNmb3JtTmV3c2xldHRlciBpbnB1dCB7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiByZ2IoMTI4LCAxNDksIDE3Nyk7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAjZm9ybU5ld3NsZXR0ZXIgaW5wdXQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbiNmb3JtTmV3c2xldHRlciBidXR0b24ge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDM1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNmb3JtTmV3c2xldHRlciBidXR0b24ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2ZlbGljaXRhdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gICNmZWxpY2l0YXRpb25zIGgxIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gIH1cbiAgI2ZlbGljaXRhdGlvbnMgLmNvbnRlbnQtZm9ybSAuc2Vjb25kLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5pbnB1dC10ZWxfX2lucHV0IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuI2Zvcm1fcHJvZHVjdCAuc2VsZWN0LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbiNmb3JtX3Byb2R1Y3QgLnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzgwOTVCMTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4jZm9ybV9wcm9kdWN0IC5zZWxlY3Quc2VsZWN0LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC43O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNmb3JtX3Byb2R1Y3QgLnNlbGVjdC1zdHlsZWQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzgwOTVCMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEQUU0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4jZm9ybV9wcm9kdWN0IC5zZWxlY3Qtc3R5bGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzgwOTVCMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNmb3JtX3Byb2R1Y3QgLnNlbGVjdC1zdHlsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuI2Zvcm1fcHJvZHVjdCAuc2VsZWN0LXN0eWxlZDphY3RpdmUsICNmb3JtX3Byb2R1Y3QgLnNlbGVjdC1zdHlsZWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4jZm9ybV9wcm9kdWN0IC5zZWxlY3Qtc3R5bGVkOmFjdGl2ZTphZnRlcjphZnRlciwgI2Zvcm1fcHJvZHVjdCAuc2VsZWN0LXN0eWxlZC5hY3RpdmU6YWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjODA5NUIxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Zvcm1fcHJvZHVjdCAuc2VsZWN0LW9wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0RBRTQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZm9ybV9wcm9kdWN0IC5zZWxlY3Qtb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMzgwcHg7XG4gIH1cbn1cbiNmb3JtX3Byb2R1Y3QgLnNlbGVjdC1vcHRpb25zIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LWZhbWlseTogSW50ZXIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDIyYzYzO1xufVxuI2Zvcm1fcHJvZHVjdCAuc2VsZWN0LW9wdGlvbnMgbGkubGFzdC1pdGVtLWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4jZm9ybV9wcm9kdWN0IC5zZWxlY3Qtb3B0aW9ucyBsaSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNmb3JtX3Byb2R1Y3QgLnNlbGVjdC1vcHRpb25zIGxpIHA6aG92ZXIge1xuICBjb2xvcjogcmdiKDE2NywgMTI5LCAxOSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jZm9ybV9wcm9kdWN0IC5zZWxlY3Qtb3B0aW9ucyBsaTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTY3LCAxMjksIDE5KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNmb3JtX3Byb2R1Y3QgLnNlbGVjdC1vcHRpb25zIGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2Zvcm1fcHJvZHVjdCAuc2VsZWN0LW9wdGlvbnMgbGlbcmVsPWhpZGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmb3JtX3Byb2R1Y3QgLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZm9ybV9wcm9kdWN0IHNlbGVjdCB7XG4gIGhlaWdodDogNTBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNmb3JtX3Byb2R1Y3QgLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNmb3JtX3Byb2R1Y3QgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgI2Zvcm1fcHJvZHVjdCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogcmdiYSgxMjgsIDE0OSwgMTc3LCAwLjM4MDM5MjE1NjkpO1xufVxuXG4uZm9ybS1jb250cm9sLW51bWJlciB7XG4gIHdpZHRoOiA3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50LWluZm8tdXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIsIDI0NCwgMjQ3KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbnRlbnQtaW5mby11c2VyIC5idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uby1hY2NvdW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGM0YwO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5cbi5vciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0YzRjA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bztcbn1cbi5vcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYyg1MCUgLSA0NXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjExLCAyMTgsIDIyOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vcjpiZWZvcmUge1xuICAgIGxlZnQ6IDZyZW07XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHJlbSk7XG4gIH1cbn1cbi5vcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQ1cHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYigyMTEsIDIxOCwgMjI4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vcjphZnRlciB7XG4gICAgcmlnaHQ6IDZyZW07XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHJlbSk7XG4gIH1cbn1cblxuLnRhYmxlIHRoLCAudGFibGUgdGQge1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLnRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xufVxuXG4uZmMtdG9vbGJhciA+ICogPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRhYmxlLWluZm9zIC5idG4tb3V0bGluZWQtYmFzZSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgfVxufVxuXG4ubmF2LXRhYnMge1xuICBtYXJnaW46IDFyZW0gMCAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtdGFicyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2IoMTI4LCAxNDksIDE3Nyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYigxNjcsIDEyOSwgMTkpO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiKDE2NywgMTI5LCAxOSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhcmVhc1RhYnMgLm5hdi10YWJzLFxuI3NlY3Rpb25Ib3N0aW5nIC5uYXYtdGFicyxcbiNzZWN0aW9uRml0bmVzcyAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgI2FyZWFzVGFicyAubmF2LXRhYnMgLm5hdi1pdGVtLFxuI3NlY3Rpb25Ib3N0aW5nIC5uYXYtdGFicyAubmF2LWl0ZW0sXG4jc2VjdGlvbkZpdG5lc3MgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2FyZWFzVGFicyAubmF2LXRhYnMgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIGEsXG4jc2VjdGlvbkhvc3RpbmcgLm5hdi10YWJzIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCBhLFxuI3NlY3Rpb25GaXRuZXNzIC5uYXYtdGFicyAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIH1cbiAgI2FyZWFzVGFicyAubmF2LXRhYnMgLm5hdi1pdGVtOmxhc3QtY2hpbGQgYSxcbiNzZWN0aW9uSG9zdGluZyAubmF2LXRhYnMgLm5hdi1pdGVtOmxhc3QtY2hpbGQgYSxcbiNzZWN0aW9uRml0bmVzcyAubmF2LXRhYnMgLm5hdi1pdGVtOmxhc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIH1cbiAgI2FyZWFzVGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIGEsXG4jc2VjdGlvbkhvc3RpbmcgLm5hdi10YWJzIC5uYXYtaXRlbSBhLFxuI3NlY3Rpb25GaXRuZXNzIC5uYXYtdGFicyAubmF2LWl0ZW0gYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxMSwgMjE4LCAyMjgpO1xuICB9XG4gICNhcmVhc1RhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSBhLmFjdGl2ZSxcbiNzZWN0aW9uSG9zdGluZyAubmF2LXRhYnMgLm5hdi1pdGVtIGEuYWN0aXZlLFxuI3NlY3Rpb25GaXRuZXNzIC5uYXYtdGFicyAubmF2LWl0ZW0gYS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xuICB9XG59XG5cbi50YWItY29udGVudCAuY29udGVudC10ZXh0LXJvb21zIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFiLWNvbnRlbnQgLmNvbnRlbnQtdGV4dC1yb29tcyB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG4udGFiLWNvbnRlbnQgLmNvbnRlbnQtdGV4dC1yb29tcyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGFiLWNvbnRlbnQgLmNvbnRlbnQtdGV4dC1yb29tcyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG59XG4udGFiLWNvbnRlbnQgLmNvbnRlbnQtdGV4dC1yb29tcyBoMyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4udGFiLWNvbnRlbnQgLmNvbnRlbnQtdGV4dC1yb29tcyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi50YWItY29udGVudCAuY29udGVudC10ZXh0LXJvb21zIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbn1cbi50YWItY29udGVudCAuY29udGVudC10ZXh0LXJvb21zIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG4gIGZvbnQtZmFtaWx5OiBcInZhbGR5c2ZvbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogcmdiKDE2NywgMTI5LCAxOSk7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuLnRhYi1jb250ZW50IC5jb250ZW50LXRleHQtcm9vbXMgdWwgbGkgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1jb250ZW50IC5jb250ZW50LXRleHQtcm9vbXMgdWwgbGkgc3BhbiB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFiLWNvbnRlbnQgLmNvbnRlbnQtdGV4dC1yb29tcyB1bCBsaSBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuLnRhYi1jb250ZW50IC5jb250ZW50LXRleHQtcm9vbXMgdWwgbGkgaSB7XG4gIGNvbG9yOiByZ2IoMTY3LCAxMjksIDE5KTtcbn1cblxuLmJsb2NrLW1haW4tY2xpZW50LWFyZWEgLnRhYi1wYW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmFxLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uZmFxLXFhIC5xdWVzdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZhcS1xYSAucXVlc3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uZmFxLXFhIC5zaW5nbGUtcWEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjExLCAyMTgsIDIyOCk7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmFxLXFhIC5zaW5nbGUtcWEge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5mYXEtcWEgLnNpbmdsZS1xYSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZmFxLXFhIC5zaW5nbGUtcWEgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uZmFxLXFhIC5zaW5nbGUtcWEgLnF1ZXN0aW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhcS1xYSAuc2luZ2xlLXFhIC5xdWVzdGlvbi10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9hcnJvdy1kb3duLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5mYXEtcWEgLnNpbmdsZS1xYSAucXVlc3Rpb24tdGl0bGVbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmFxLXFhIC5jb2xsYXBzZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnNlYXJjaC1mYXEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnNlYXJjaC1mYXEgLnJlc2V0LWZvcm0tcSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogcmdiKDEyOCwgMTQ5LCAxNzcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLnNlYXJjaC1mYXEgLnJlc2V0LWZvcm0tcTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbn1cbi5zZWFyY2gtZmFxIGlucHV0I2Zvcm1fcSB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYigyNDIsIDI0NCwgMjQ3KSB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vZ2xhc3Muc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2hlYWRlci1xYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4jaGVhZGVyLXFhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHJnYigxMjgsIDE0OSwgMTc3KTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuI2hlYWRlci1xYSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xufVxuI2hlYWRlci1xYSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxpc3QtcC1zdHJvbmcgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xufVxuLmxpc3QtcC1zdHJvbmcgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ubGlzdC1iYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmxpc3QtYmFzZSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG59XG4ubGlzdC1iYXNlIGxpIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWJhc2UgbGkgc3BhbiB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1iYXNlIGxpIHNwYW4ge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG59XG4ubGlzdC1iYXNlIGxpIGkge1xuICBjb2xvcjogcmdiKDE2NywgMTI5LCAxOSk7XG59XG5cbi5yYWRpby1saXN0LXR1bm5lbCAucmFkaW8tbGlzdC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IzQkZEMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJhZGlvLWxpc3QtdHVubmVsIC5yYWRpby1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmFkaW8tbGlzdC10dW5uZWwgLnJhZGlvLWxpc3QtaXRlbSAubGFiZWwtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjM0M0NTRDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZS1pbjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJhZGlvLWxpc3QtdHVubmVsIC5yYWRpby1saXN0LWl0ZW0gLmxhYmVsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDFyZW0gMzBweCAxcmVtIDgwcHg7XG4gIH1cbn1cbi5yYWRpby1saXN0LXR1bm5lbCAucmFkaW8tbGlzdC1pdGVtIC5sYWJlbC1pdGVtLmNhcmUtY2hvaWNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5yYWRpby1saXN0LXR1bm5lbCAucmFkaW8tbGlzdC1pdGVtIC5sYWJlbC1pdGVtOmFmdGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMkY2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5yYWRpby1saXN0LXR1bm5lbCAucmFkaW8tbGlzdC1pdGVtIC5sYWJlbC1pdGVtIHNwYW4ge1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG59XG4ucmFkaW8tbGlzdC10dW5uZWwgLnJhZGlvLWxpc3QtaXRlbSAubGFiZWwtaXRlbSBzcGFuIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yYWRpby1saXN0LXR1bm5lbCAucmFkaW8tbGlzdC1pdGVtIC5sYWJlbC1pdGVtIHNwYW46Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDFEN0RDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJhZGlvLWxpc3QtdHVubmVsIC5yYWRpby1saXN0LWl0ZW0gLmxhYmVsLWl0ZW0gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5yYWRpby1saXN0LXR1bm5lbCAucmFkaW8tbGlzdC1pdGVtIC5sYWJlbC1pdGVtIHNwYW46Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5yYWRpby1saXN0LXR1bm5lbCAucmFkaW8tbGlzdC1pdGVtIC5sYWJlbC1pdGVtIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5yYWRpby1saXN0LXR1bm5lbCAucmFkaW8tbGlzdC1pdGVtIC5sYWJlbC1pdGVtOmhvdmVyIHNwYW46Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4ucmFkaW8tbGlzdC10dW5uZWwgLnJhZGlvLWxpc3QtaXRlbSAubGFiZWwtaXRlbTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlM2QoMTI1LCA1NiwgMSk7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4ucmFkaW8tbGlzdC10dW5uZWwgLnJhZGlvLWxpc3QtaXRlbSBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yYWRpby1saXN0LXR1bm5lbCAucmFkaW8tbGlzdC1pdGVtIGlucHV0OmNoZWNrZWQgfiBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyLCA0NCwgOTkpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLnJhZGlvLWxpc3QtdHVubmVsIC5yYWRpby1saXN0LWl0ZW0gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUzZCgxMjUsIDU2LCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5yYWRpby1saXN0LXR1bm5lbCAucmFkaW8tbGlzdC1pdGVtIGlucHV0IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgb3JkZXI6IDE7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jdHVubmVsU3RlcDNiaXMgLnN1YnRpdGxlLWdvbGQsICN0dW5uZWxTdGVwM2JpcyAjc2VjdGlvblRvdXJpc20gLnN1YnRpdGxlLWdvbGQgKiwgI3NlY3Rpb25Ub3VyaXNtIC5zdWJ0aXRsZS1nb2xkICN0dW5uZWxTdGVwM2JpcyAqLCAjdHVubmVsU3RlcDNiaXMgI3NlY3Rpb25JbmZvIC5zdWJ0aXRsZS1nb2xkICosICNzZWN0aW9uSW5mbyAuc3VidGl0bGUtZ29sZCAjdHVubmVsU3RlcDNiaXMgKiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuI2ZpbHRlcnNSZXN1bHRzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDEwcHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNmaWx0ZXJzUmVzdWx0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuI2ZpbHRlcnNSZXN1bHRzIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogcmdiKDE2NywgMTI5LCAxOSk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAjZmlsdGVyc1Jlc3VsdHMgLmNvbC0xMiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QzREFFNDtcbiAgfVxufVxuI2ZpbHRlcnNSZXN1bHRzIC5jb2wtMTI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmZpbHRlcnMtZmxleGliaWxpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gYXV0byAxLjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVycy1mbGV4aWJpbGl0eSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZpbHRlcnMtZmxleGliaWxpdHkgLmZpbHRlcnMtdGl0bGUge1xuICBjb2xvcjogcmdiKDE2NywgMTI5LCAxOSk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmZpbHRlcnMtZmxleGliaWxpdHkgLmxpc3QtZmlsdGVycyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZpbHRlcnMtZmxleGliaWxpdHkgLmxpc3QtZmlsdGVycyBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVEQUQ4O1xuICBjb2xvcjogIzZGNkQ2Qztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLndpZGdldC1maWx0ZXJzLTItY29sIC5jb2wtMTIge1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ud2lkZ2V0LWZpbHRlcnMtMi1jb2wgLmNvbC14bC0zIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53aWRnZXQtZmlsdGVycy0yLWNvbCAuY29sLXhsLTMge1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5cbiNmaWx0ZXJzUmVzdWx0c1R1bm5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jZmlsdGVyc1Jlc3VsdHNUdW5uZWwgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiByZ2IoMTY3LCAxMjksIDE5KTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuI2ZpbHRlcnNSZXN1bHRzVHVubmVsIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2ZpbHRlcnNSZXN1bHRzVHVubmVsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZmlsdGVyc1Jlc3VsdHNUdW5uZWwgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZmlsdGVyc1Jlc3VsdHNUdW5uZWwgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiNmaWx0ZXJzUmVzdWx0c1R1bm5lbCB1bCBsaSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxpc3QtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5saXN0LWZpbHRlcnMubGlzdC1maWx0ZXJzLXctMTAwIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5saXN0LWZpbHRlcnMgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTEsIDIxOCwgMjI4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4ubGlzdC1maWx0ZXJzIGxpLmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyLCA0NCwgOTkpO1xuICBib3JkZXItY29sb3I6IHJnYigyLCA0NCwgOTkpO1xuICBjb2xvcjogd2hpdGU7XG4gIC8qICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWZpbHRlcnMgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyLCA0NCwgOTkpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmxpc3QtZmlsdGVycyBsaSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4jZmlsdGVycy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2ZpbHRlcnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZmlsdGVycy13cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgI2ZpbHRlcnMtY29udGVudDpjaGVja2VkIH4gI2ZpbHRlcnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAjZmlsdGVycy10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAjZmlsdGVycy10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogXCIgKGNsaXF1ZXogcG91ciBhZmZpY2hlci9tYXNxdWVyKVwiO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cbi5kb3duZ3JhZGVkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ubGlzdC13aXphcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdC13aXphcmQgbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3Qtd2l6YXJkIGxpLmFjdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LXdpemFyZCBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBoZWlnaHQ6IDExNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5saXN0LXdpemFyZCBsaS5hY3RpdmUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbi5saXN0LXdpemFyZCBsaTpmaXJzdC1jaGlsZCBhOmJlZm9yZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuLmxpc3Qtd2l6YXJkIGxpOmxhc3QtY2hpbGQgYTpiZWZvcmUge1xuICB3aWR0aDogNTAlO1xuICBsZWZ0OiAwO1xufVxuLmxpc3Qtd2l6YXJkIGxpIGEge1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbn1cbi5saXN0LXdpemFyZCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCM0JGRDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMjdweDtcbn1cbi5saXN0LXdpemFyZCBsaSBhIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNCM0JGRDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IzQkZEMDtcbn1cbi5saXN0LXdpemFyZCBsaSBhIHNwYW4ge1xuICBjb2xvcjogI0IzQkZEMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmxpc3Qtd2l6YXJkIGxpLnZhbGlkIGE6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyLCA0NCwgOTkpO1xufVxuLmxpc3Qtd2l6YXJkIGxpLnZhbGlkIGEgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyLCA0NCwgOTkpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG4ubGlzdC13aXphcmQgbGkudmFsaWQgYSBzcGFuIHtcbiAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xufVxuLmxpc3Qtd2l6YXJkIGxpOm5vdCgudmFsaWQpIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmxpc3Qtd2l6YXJkIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG59XG4ubGlzdC13aXphcmQgbGkuYWN0aXZlIGEgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG4ubGlzdC13aXphcmQgbGkuYWN0aXZlIGEgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5saXN0LXdpemFyZCBsaS5hY3RpdmUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHJnYigyLCA0NCwgOTkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogNDYlO1xufVxuXG4uYmxvY2stYm9keS1sb2dpbiAubGlzdC13aXphcmQsIC5ibG9jay1ib2R5LXJlZ2lzdGVyIC5saXN0LXdpemFyZCB7XG4gIHdpZHRoOiA3NDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1ib2R5LWxvZ2luIC5saXN0LXdpemFyZCwgLmJsb2NrLWJvZHktcmVnaXN0ZXIgLmxpc3Qtd2l6YXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvY2stYm9keS1sb2dpbiAubGlzdC13aXphcmQgbGksIC5ibG9jay1ib2R5LXJlZ2lzdGVyIC5saXN0LXdpemFyZCBsaSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbiNleHRyYXMgLml0ZW0tbGlzdDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0LXN1bW1hcnkgLml0ZW0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0LXN1bW1hcnkgLml0ZW0tbGlzdC5pdGVtLWxpc3QtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5saXN0LXN1bW1hcnkgLml0ZW0tbGlzdC5pdGVtLWxpc3QtY29sdW1uLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LXN1bW1hcnkgLml0ZW0tbGlzdC5pdGVtLWxpc3QtY29sdW1uLWdyb3VwIC5jYXJkLXByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3Qtc3VtbWFyeSAuaXRlbS1saXN0Lml0ZW0tbGlzdC1jb2x1bW4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmxpc3Qtc3VtbWFyeSAuaXRlbS1saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUZFRkVGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFyZW07XG4gIGxlZnQ6IDA7XG59XG4ubGlzdC1zdW1tYXJ5IC5pdGVtLWxpc3QgZmlndXJlIHtcbiAgd2lkdGg6IDIwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1zdW1tYXJ5IC5pdGVtLWxpc3QgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxpc3Qtc3VtbWFyeSAuaXRlbS1saXN0IGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubGlzdC1zdW1tYXJ5IC5pdGVtLWxpc3QgLmNvbnRlbnQtb3B0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3Qtc3VtbWFyeSAuaXRlbS1saXN0IC5jb250ZW50LW9wdGlvbnMge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5saXN0LXN1bW1hcnkgLml0ZW0tbGlzdCAuY29udGVudC1vcHRpb25zIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5saXN0LXN1bW1hcnkgLml0ZW0tbGlzdCAuY29udGVudC1vcHRpb25zIC5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xufVxuLmxpc3Qtc3VtbWFyeSAuaXRlbS1saXN0IC5jb250ZW50LW9wdGlvbnMgLnRpdGxlLCAubGlzdC1zdW1tYXJ5IC5pdGVtLWxpc3QgLmNvbnRlbnQtb3B0aW9ucyAuc3VidGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpc3Qtc3VtbWFyeSAuaXRlbS1saXN0IC5jb250ZW50LW9wdGlvbnMgLnRpdGxlIGRlbCwgLmxpc3Qtc3VtbWFyeSAuaXRlbS1saXN0IC5jb250ZW50LW9wdGlvbnMgLnN1YnRpdGxlIGRlbCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYigyNDcsIDc4LCA0Nik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1zdW1tYXJ5IC5pdGVtLWxpc3QgLmNvbnRlbnQtb3B0aW9ucyAudGl0bGUgZGVsLCAubGlzdC1zdW1tYXJ5IC5pdGVtLWxpc3QgLmNvbnRlbnQtb3B0aW9ucyAuc3VidGl0bGUgZGVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubGlzdC1zdW1tYXJ5IC5pdGVtLWxpc3QgLmNvbnRlbnQtb3B0aW9ucyAudGl0bGUgc3BhbjpsYXN0LWNoaWxkLCAubGlzdC1zdW1tYXJ5IC5pdGVtLWxpc3QgLmNvbnRlbnQtb3B0aW9ucyAuc3VidGl0bGUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LXN1bW1hcnkgLml0ZW0tbGlzdCAuY29udGVudC1vcHRpb25zIC50aXRsZSBzcGFuOmxhc3QtY2hpbGQsIC5saXN0LXN1bW1hcnkgLml0ZW0tbGlzdCAuY29udGVudC1vcHRpb25zIC5zdWJ0aXRsZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4ubGlzdC1zdW1tYXJ5IC5pdGVtLWxpc3QgLmNvbnRlbnQtb3B0aW9ucyAuY2hpbGQtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpc3Qtc3VtbWFyeSAuaXRlbS1saXN0IC5jb250ZW50LW9wdGlvbnMgLmNoaWxkLWxpc3QgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbn1cbi5saXN0LXN1bW1hcnkgLml0ZW0tbGlzdCAuY29udGVudC1vcHRpb25zIC5jaGlsZC1saXN0IGxpIGkge1xuICBjb2xvcjogcmdiKDE2NywgMTI5LCAxOSk7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmxpc3Qtc3VtbWFyeSAuaXRlbS1saXN0IC5jb250ZW50LW9wdGlvbnMgLmNoaWxkLWxpc3QgbGkgc3BhbjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvY2stYm9keS1zdGVwLTAgLmxpc3Qtc3VtbWFyeSAuaXRlbS1saXN0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNEY3O1xufVxuLmJsb2NrLWJvZHktc3RlcC0wIC5saXN0LXN1bW1hcnkgLml0ZW0tbGlzdDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0LWJnLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNEY3O1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWJnLWxpZ2h0LWJsdWUge1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtYmctbGlnaHQtYmx1ZS5saXN0LWJnLWxpZ2h0LWJsdWUtcG9ybmljaGV0LWJhaWUtZGUtbGEtYmF1bGUgLml0ZW0tY29sdW1uIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4ubGlzdC1iZy1saWdodC1ibHVlIGxpIHtcbiAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0LWJnLWxpZ2h0LWJsdWUgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5saXN0LWJnLWxpZ2h0LWJsdWUgLnRpdGxlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5saXN0LWJnLWxpZ2h0LWJsdWUgLml0ZW0tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtYmctbGlnaHQtYmx1ZSAuaXRlbS1jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcbiAgfVxufVxuLmxpc3QtYmctbGlnaHQtYmx1ZSAuaXRlbS1jb2x1bW4gaSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5saXN0LWJnLWxpZ2h0LWJsdWUgLml0ZW0tY29sdW1uIGk6YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3QtYmctbGlnaHQtYmx1ZSAuaXRlbS1jb2x1bW4gaS5pY29uLXNob3BwaW5nYmFnIHtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmxpc3QtYmctbGlnaHQtYmx1ZSAuaXRlbS1jb2x1bW4gaS5pY29uLXNob3BwaW5nYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9zaG9wcGluZy1iYWcuc3ZnXCIpO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ubGlzdC1iZy1saWdodC1ibHVlIC5pdGVtLWNvbHVtbiBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmxpc3QtYmctbGlnaHQtYmx1ZSAuaXRlbS1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtYmctbGlnaHQtYmx1ZSAuaXRlbS1yb3cgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmxpc3QtYmctbGlnaHQtYmx1ZSAuaXRlbS1yb3c6bGFzdC1jaGlsZCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2Nlcy10aGFsYXNzby5saXN0LWJnLWxpZ2h0LWJsdWUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWNjZXMtdGhhbGFzc28ubGlzdC1iZy1saWdodC1ibHVlIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmFjY2VzLXRoYWxhc3NvLmxpc3QtYmctbGlnaHQtYmx1ZSB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xufVxuXG4uYmxvY2stYm9keS1zaW5nbGUtZGVzdGluYXRpb24gLmJsb2NrLXNlY3Rpb24tYWNjZXMgLmxpc3QtYmctbGlnaHQtYmx1ZSB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stYm9keS1zaW5nbGUtZGVzdGluYXRpb24gLmJsb2NrLXNlY3Rpb24tYWNjZXMgLmxpc3QtYmctbGlnaHQtYmx1ZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5saXN0LXZhbHVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDJyZW0gMCAwO1xufVxuLmxpc3QtdmFsdWVzIGxpIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC12YWx1ZXMgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG4ubGlzdC12YWx1ZXMgbGkgaSB7XG4gIGNvbG9yOiByZ2IoMTI4LCAxNDksIDE3Nyk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB3aWR0aDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LXZhbHVlcyBsaSBpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmxpc3QtdmFsdWVzIGxpIGk6YmVmb3JlIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubGlzdC12YWx1ZXMgbGkgaS5pY29uLXRyYWluIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC12YWx1ZXMgbGkgaS5pY29uLWxhbmRzY2FwZSwgLmxpc3QtdmFsdWVzIGxpIGkuaWNvbi1wb29sIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5saXN0LXZhbHVlcyBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ib3R0b20tbGlzdC1mb290ZXIge1xuICBtYXJnaW46IDJyZW0gYXV0byA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm90dG9tLWxpc3QtZm9vdGVyIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvdHRvbS1saXN0LWZvb3RlciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDJyZW07XG4gIH1cbn1cbi5ib3R0b20tbGlzdC1mb290ZXIgbGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJvdHRvbS1saXN0LWZvb3RlciBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDFweDtcbn1cbi5ib3R0b20tbGlzdC1mb290ZXIgbGkgYnV0dG9uIHtcbiAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5ib3R0b20tbGlzdC1mb290ZXIgbGkgYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzgxOTZiMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3R0b20tbGlzdC1mb290ZXIgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmJvdHRvbS1saXN0LWZvb3RlciBsaTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5saXN0LXdpdGgtbGVhZi1pY29uIGxpLFxuI2FyZWFUYWJDb250ZW50IGxpLFxuI3NlY3Rpb25GaXRuZXNzICNhY2Nlc3NUYWJDb250ZW50IGxpLFxuI3NlY3Rpb25Ub3VyaXNtIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmxpc3Qtd2l0aC1sZWFmLWljb24gbGk6YmVmb3JlLFxuI2FyZWFUYWJDb250ZW50IGxpOmJlZm9yZSxcbiNzZWN0aW9uRml0bmVzcyAjYWNjZXNzVGFiQ29udGVudCBsaTpiZWZvcmUsXG4jc2VjdGlvblRvdXJpc20gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDVcIjtcbiAgZm9udC1mYW1pbHk6IFwidmFsZHlzZm9udFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiByZ2IoMTY3LCAxMjksIDE5KTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5zdGVwcy1jYXJlIC5saXN0LXdpdGgtbGVhZi1pY29uIGxpIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNDVyZW07XG59XG4uc3RlcHMtY2FyZSAubGlzdC13aXRoLWxlYWYtaWNvbiBsaTpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5saXN0LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5saXN0LWxpbmtzLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmNztcbiAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xufVxuLmxpc3QtbGlua3MubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbn1cbi5saXN0LWxpbmtzLmxpc3QtbGlua3Mtc3F1YXJlLWl0ZW1zIGxpIGEge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IGF1dG87XG59XG4ubGlzdC1saW5rcy5saXN0LWxpbmtzLXNxdWFyZS1pdGVtcyBsaSBhIGkge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG4ubGlzdC1saW5rcy5saXN0LWxpbmtzLXNxdWFyZS1pdGVtcyBsaSBhIGkuaWNvbi1zb2lucy12aXNhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vaWNvbi1zb2lucy12aXNhZ2Utb3Iuc3ZnXCIpO1xufVxuLmxpc3QtbGlua3MubGlzdC1saW5rcy1zcXVhcmUtaXRlbXMgbGkgYSBpLmljb24tc29pbnMtaW5ub3ZhbnRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2ljb24tc29pbnMtaW5ub3ZhbnRzLnN2Z1wiKTtcbn1cbi5saXN0LWxpbmtzLmxpc3QtbGlua3Mtc3F1YXJlLWl0ZW1zIGxpIGEgaS5pY29uLXNvaW5zLWV4cGVydHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vaWNvbi1zb2lucy1leHBlcnQtb3Iuc3ZnXCIpO1xufVxuLmxpc3QtbGlua3MubGlzdC1saW5rcy1zcXVhcmUtaXRlbXMgbGkgYSBpLmljb24tc29pbnMtY29ycHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vaWNvbi1zb2lucy1jb3Jwcy5zdmdcIik7XG59XG4ubGlzdC1saW5rcy5saXN0LWxpbmtzLXNxdWFyZS1pdGVtcyBsaSBhIGlbY2xhc3MqPWljb24tbWluY2V1ci1ldC1kaWV0ZXRpcXVlXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9pY29uLW1pbmNldXItZXQtZGlldGV0aXF1ZS1vci5zdmdcIik7XG59XG4ubGlzdC1saW5rcy5saXN0LWxpbmtzLXNxdWFyZS1pdGVtcyBsaSBhIGkuaWNvbi1zb2lucy10aGFsYXNzbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9pY29uLXNvaW5zLXRoYWxhc3NvLW9yLnN2Z1wiKTtcbn1cbi5saXN0LWxpbmtzLmxpc3QtbGlua3Mtc3F1YXJlLWl0ZW1zIGxpIGEgaS5pY29uLWpvdXJuZWVzLXNwYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9pY29uLWpvdXJuZWVzLW9yLnN2Z1wiKTtcbn1cbi5saXN0LWxpbmtzLmxpc3QtbGlua3Mtc3F1YXJlLWl0ZW1zIGxpIGEgaS5pY29uLW1hc3NhZ2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2ljb24tbWFzc2FnZXMtb3Iuc3ZnXCIpO1xufVxuLmxpc3QtbGlua3MgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWxpbmtzIGxpIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAuMjVyZW07XG4gIH1cbiAgLmxpc3QtbGlua3MgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubGlzdC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubGlzdC1saW5rcyBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY0Rjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbn1cbi5saXN0LWxpbmtzIGxpLmFjdGl2ZSBhIHNwYW4ge1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG59XG4ubGlzdC1saW5rcyBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1saW5rcyBsaSBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubGlzdC1saW5rcyBsaSBhIGkge1xuICBmb250LXNpemU6IDJyZW07XG59XG4ubGlzdC1saW5rcyBsaSBhOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmNztcbiAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xufVxuLmxpc3QtbGlua3MgbGkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xufVxuXG4ubmF2LXZlcnRpY2FsLXBpbGxzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5uYXYtdmVydGljYWwtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi12ZXJ0aWNhbC1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi12ZXJ0aWNhbC1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4ubmF2LXZlcnRpY2FsLXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4ubmF2LXZlcnRpY2FsLXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMxcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5vcHRpb25zLWN1c3RvbWVyIC5jdXN0b21lci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5vcHRpb25zLWN1c3RvbWVyIC5jdXN0b21lci1saXN0LWNob2ljZXMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9wdGlvbnMtY3VzdG9tZXIgLmN1c3RvbWVyLWxpc3QtY2hvaWNlcyBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIH1cbiAgLm9wdGlvbnMtY3VzdG9tZXIgLmN1c3RvbWVyLWxpc3QtY2hvaWNlcyBsaSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxufVxuLm9wdGlvbnMtY3VzdG9tZXIgLmN1c3RvbWVyLWxpc3QtY2hvaWNlcyBsaSAuaWNvbi1sZWFmIHtcbiAgY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzdGF5LWV4Y2VycHQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI3N0YXktZXhjZXJwdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNVwiO1xuICBjb2xvcjogcmdiKDEyOCwgMTQ5LCAxNzcpO1xuICBmb250LWZhbWlseTogdmFsZHlzZm9udCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmxpc3QtaW5mb3MtdXNlci1jbGllbnQtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWluZm9zLXVzZXItY2xpZW50LWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5saXN0LWluZm9zLXVzZXItY2xpZW50LWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDI0MiwgMjQ0LCAyNDcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuNXJlbTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWluZm9zLXVzZXItY2xpZW50LWFyZWE6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG59XG4ubGlzdC1pbmZvcy11c2VyLWNsaWVudC1hcmVhOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5saXN0LWluZm9zLXVzZXItY2xpZW50LWFyZWEgbGkge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuI2ZpbHRlcnNSZXN1bHRzLndpZGdldC1maWx0ZXJzLTItY29sIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2ZpbHRlcnNSZXN1bHRzLndpZGdldC1maWx0ZXJzLTItY29sIGxhYmVsIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmaWx0ZXJzUmVzdWx0cyAjZmlsdGVyc0J1ZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZmlsdGVyc1Jlc3VsdHMgLnN1Ym1lbnUtdGFncyAubmF2YmFyLW5hdi1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmaWx0ZXJzUmVzdWx0cyAuc3VibWVudS10YWdzIC5uYXZiYXItbmF2LWNoaWxkIHtcbiAgICBtYXJnaW46IDNweCAwO1xuICB9XG59XG4jZmlsdGVyc1Jlc3VsdHMgLnN1Ym1lbnUtdGFncyAubmF2YmFyLW5hdi1jaGlsZCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZmlsdGVyc1Jlc3VsdHMgLnN1Ym1lbnUtdGFncyAubmF2YmFyLW5hdi1jaGlsZCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmaWx0ZXJzUmVzdWx0cyAuc3VibWVudS10YWdzIC5uYXZiYXItbmF2LWNoaWxkIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuICB9XG59XG4jZmlsdGVyc1Jlc3VsdHMgLnN1Ym1lbnUtdGFncyAubmF2YmFyLW5hdi1jaGlsZCBsaS5mb250LWdvbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZmlsdGVyc1Jlc3VsdHMgLnN1Ym1lbnUtdGFncyAubmF2YmFyLW5hdi1jaGlsZCBsaS5mb250LWdvbGQge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cbiNmaWx0ZXJzUmVzdWx0cyAuc3VibWVudS10YWdzIC5uYXZiYXItbmF2LWNoaWxkIGxpIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjExLCAyMTgsIDIyOCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG59XG4jZmlsdGVyc1Jlc3VsdHMgLnN1Ym1lbnUtdGFncyAubmF2YmFyLW5hdi1jaGlsZCBsaS5hY3RpdmUgc3BhbiwgI2ZpbHRlcnNSZXN1bHRzIC5zdWJtZW51LXRhZ3MgLm5hdmJhci1uYXYtY2hpbGQgbGk6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyLCA0NCwgOTkpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNwcm9tby13cmFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNwcm9tby13cmFwIC5maWx0ZXJzLXByb21vIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNwcm9tby13cmFwIC5maWx0ZXJzLXByb21vICNmaWx0ZXJzUHJvbW8ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNwcm9tby13cmFwIC5maWx0ZXJzLXByb21vIC5maWx0ZXItcHJvbW8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYigyLCA0NCwgOTkpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIsIDQ0LCA5OSk7XG59XG4jcHJvbW8td3JhcCAuZmlsdGVycy1wcm9tbyAuZmlsdGVyLXByb21vLWl0ZW0gLnBlcmNlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNwcm9tby13cmFwIC5maWx0ZXJzLXByb21vIC5maWx0ZXItcHJvbW8taXRlbSAucHJvbW8tbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNwcm9tby13cmFwIC5maWx0ZXJzLXByb21vIC5maWx0ZXItcHJvbW8taXRlbSAucHJvbW8tbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMiwgNDQsIDk5KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuI3Byb21vLXdyYXAgI2Nob29zZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG59XG4jcHJvbW8td3JhcCAjcGlja2FkYXRlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjc2VhcmNoV2lkZ2V0V3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjM5LCAyMzQpO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5zZWFyY2gtd2lkZ2V0IHtcbiAgei1pbmRleDogOTk4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLXdpZGdldCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi5zZWFyY2gtd2lkZ2V0IC5uYXYtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLXdpZGdldCAubmF2LXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtd2lkZ2V0IC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbn1cbi5zZWFyY2gtd2lkZ2V0IC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLXdpZGdldCAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNXJlbSA0LjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5zZWFyY2gtd2lkZ2V0IC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gIC5zZWFyY2gtd2lkZ2V0IC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rI3N0YXktdGFiOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2ljb25zL2xpbmVhbC1pY29ucy9pY29uLWxpbmVhbC10b25ncy10aGFsYXNzby5zdmdcIik7XG4gICAgdG9wOiAxNHB4O1xuICB9XG4gIC5zZWFyY2gtd2lkZ2V0IC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rI2NhcmUtdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMzVyZW07XG4gIH1cbiAgLnNlYXJjaC13aWRnZXQgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsjY2FyZS10YWI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vc29pbnMtYS1sYS1jYXJ0ZS5zdmdcIik7XG4gICAgdG9wOiAxOXB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbiAgLnNlYXJjaC13aWRnZXQgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsjYWNjb21vZGF0aW9uLXRhYjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9udWl0cy1ob3RlbC5zdmdcIik7XG4gIH1cbiAgLnNlYXJjaC13aWRnZXQgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsjZ2lmdC10YWI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vaWNvbnMvbGluZWFsLWljb25zL2ljb24tbGluZWFsLWdpZnRib3guc3ZnXCIpO1xuICB9XG59XG4uc2VhcmNoLXdpZGdldCAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5zZWFyY2gtd2lkZ2V0IC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC13aWRnZXQgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlI3N0YXktdGFiOmJlZm9yZSwgLnNlYXJjaC13aWRnZXQgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIjc3RheS10YWI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vaWNvbnMvbGluZWFsLWljb25zL2ljb24tbGluZWFsLXRvbmdzLXRoYWxhc3NvLXdoaXRlLnN2Z1wiKTtcbiAgfVxuICAuc2VhcmNoLXdpZGdldCAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUjY2FyZS10YWI6YmVmb3JlLCAuc2VhcmNoLXdpZGdldCAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciNjYXJlLXRhYjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9zb2lucy1hLWxhLWNhcnRlLW9uLnN2Z1wiKTtcbiAgfVxuICAuc2VhcmNoLXdpZGdldCAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUjYWNjb21vZGF0aW9uLXRhYjpiZWZvcmUsIC5zZWFyY2gtd2lkZ2V0IC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyI2FjY29tb2RhdGlvbi10YWI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vbnVpdHMtaG90ZWwtb24uc3ZnXCIpO1xuICB9XG4gIC5zZWFyY2gtd2lkZ2V0IC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSNnaWZ0LXRhYjpiZWZvcmUsIC5zZWFyY2gtd2lkZ2V0IC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyI2dpZnQtdGFiOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2ljb25zL2xpbmVhbC1pY29ucy9pY29uLWxpbmVhbC1naWZ0Ym94LXdoaXRlLnN2Z1wiKTtcbiAgfVxufVxuLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTEsIDIxOCwgMjI4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMC42NXJlbSAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDYwcHg7XG4gIH1cbn1cbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoLCAuc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoLCAuc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaCwgLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2hfcHJvZHVjdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2ggLnN0ZXAtZm9ybSwgLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2hfcHJvZHVjdCAuc3RlcC1mb3JtIHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4taGVpZ2h0OiA4M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2ggLnN0ZXAtZm9ybSwgLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2hfcHJvZHVjdCAuc3RlcC1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjM1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoIC5zdGVwLWZvcm06bGFzdC1vZi10eXBlIC5mb3JtLWdyb3VwLCAuc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0IC5zdGVwLWZvcm06bGFzdC1vZi10eXBlIC5mb3JtLWdyb3VwIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaCAuc3RlcC1mb3JtIC5mb3JtLWdyb3VwLCAuc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0IC5zdGVwLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDg1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjExLCAyMTgsIDIyOCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaCAuc3RlcC1mb3JtIC5mb3JtLWdyb3VwLCAuc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0IC5zdGVwLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxMSwgMjE4LCAyMjgpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2ggLnN0ZXAtZm9ybSAuZm9ybS1ncm91cCAuYnRuLWZvcm0sIC5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoX3Byb2R1Y3QgLnN0ZXAtZm9ybSAuZm9ybS1ncm91cCAuYnRuLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoIC5zdGVwLWZvcm0gLmZvcm0tZ3JvdXAgLnRpdGxlLWZvcm0sIC5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoX3Byb2R1Y3QgLnN0ZXAtZm9ybSAuZm9ybS1ncm91cCAudGl0bGUtZm9ybSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG59XG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaCAuc3RlcC1mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhLCAuc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaCAuc3RlcC1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0sIC5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoX3Byb2R1Y3QgLnN0ZXAtZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSwgLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2hfcHJvZHVjdCAuc3RlcC1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0ge1xuICBoZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiByZ2IoMTI4LCAxNDksIDE3Nyk7XG59XG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaCAuc3RlcC1mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2ggLnN0ZXAtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2hfcHJvZHVjdCAuc3RlcC1mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2hfcHJvZHVjdCAuc3RlcC1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiByZ2IoMTI4LCAxNDksIDE3Nyk7XG4gIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbn1cbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoIC5zdGVwLWZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaCAuc3RlcC1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0IC5zdGVwLWZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0IC5zdGVwLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogcmdiKDEyOCwgMTQ5LCAxNzcpO1xufVxuLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2ggLnN0ZXAtZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaCAuc3RlcC1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2hfcHJvZHVjdCAuc3RlcC1mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoX3Byb2R1Y3QgLnN0ZXAtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogcmdiKDEyOCwgMTQ5LCAxNzcpO1xufVxuLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2ggLnN0ZXAtZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSwgLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2hfcHJvZHVjdCAuc3RlcC1mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHJlc2l6ZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaCAuc3RlcC1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0sIC5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoX3Byb2R1Y3QgLnN0ZXAtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoIC5zdGVwLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSwgLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2hfcHJvZHVjdCAuc3RlcC1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoLndpZGdldC1mb3JtLTItY29sIC5zdGVwLWZvcm0sIC5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoX3Byb2R1Y3Qud2lkZ2V0LWZvcm0tMi1jb2wgLnN0ZXAtZm9ybSB7XG4gICAgd2lkdGg6IDM5JTtcbiAgfVxufVxuLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2ggI2NvbGxhcHNlU3RlcEZvcm1EZXN0aW5hdGlvbixcbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoICNjb2xsYXBzZVN0ZXBGb3JtRHVyYXRpb24sXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaCAjY29sbGFwc2VTdGVwRm9ybURlc3RpbmF0aW9uUHJvZHVjdCxcbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoICNjb2xsYXBzZVN0ZXBGb3JtQ2F0ZWdvcnksIC5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoX3Byb2R1Y3QgI2NvbGxhcHNlU3RlcEZvcm1EZXN0aW5hdGlvbixcbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoX3Byb2R1Y3QgI2NvbGxhcHNlU3RlcEZvcm1EdXJhdGlvbixcbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoX3Byb2R1Y3QgI2NvbGxhcHNlU3RlcEZvcm1EZXN0aW5hdGlvblByb2R1Y3QsXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0ICNjb2xsYXBzZVN0ZXBGb3JtQ2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDIwcHggMS44NXJlbSAxMHB4O1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHotaW5kZXg6IDIwO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2ggI2NvbGxhcHNlU3RlcEZvcm1EZXN0aW5hdGlvbixcbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoICNjb2xsYXBzZVN0ZXBGb3JtRHVyYXRpb24sXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaCAjY29sbGFwc2VTdGVwRm9ybURlc3RpbmF0aW9uUHJvZHVjdCxcbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoICNjb2xsYXBzZVN0ZXBGb3JtQ2F0ZWdvcnksIC5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoX3Byb2R1Y3QgI2NvbGxhcHNlU3RlcEZvcm1EZXN0aW5hdGlvbixcbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoX3Byb2R1Y3QgI2NvbGxhcHNlU3RlcEZvcm1EdXJhdGlvbixcbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoX3Byb2R1Y3QgI2NvbGxhcHNlU3RlcEZvcm1EZXN0aW5hdGlvblByb2R1Y3QsXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0ICNjb2xsYXBzZVN0ZXBGb3JtQ2F0ZWdvcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNnB4IDAgcmdiYSgzMiwgMzMsIDM2LCAwLjI4KTtcbiAgICB0b3A6IC0ycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2ggI2NvbGxhcHNlU3RlcEZvcm1EZXN0aW5hdGlvbiAuc2VhcmNoLWNvbnRyb2xzLFxuLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2ggI2NvbGxhcHNlU3RlcEZvcm1EdXJhdGlvbiAuc2VhcmNoLWNvbnRyb2xzLFxuLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2ggI2NvbGxhcHNlU3RlcEZvcm1EZXN0aW5hdGlvblByb2R1Y3QgLnNlYXJjaC1jb250cm9scyxcbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoICNjb2xsYXBzZVN0ZXBGb3JtQ2F0ZWdvcnkgLnNlYXJjaC1jb250cm9scywgLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2hfcHJvZHVjdCAjY29sbGFwc2VTdGVwRm9ybURlc3RpbmF0aW9uIC5zZWFyY2gtY29udHJvbHMsXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0ICNjb2xsYXBzZVN0ZXBGb3JtRHVyYXRpb24gLnNlYXJjaC1jb250cm9scyxcbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoX3Byb2R1Y3QgI2NvbGxhcHNlU3RlcEZvcm1EZXN0aW5hdGlvblByb2R1Y3QgLnNlYXJjaC1jb250cm9scyxcbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoX3Byb2R1Y3QgI2NvbGxhcHNlU3RlcEZvcm1DYXRlZ29yeSAuc2VhcmNoLWNvbnRyb2xzIHtcbiAgcGFkZGluZzogMC41cmVtIDAgMC43NXJlbTtcbn1cbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoICNjb2xsYXBzZVN0ZXBGb3JtRGVzdGluYXRpb24gLnNlYXJjaC1jb250cm9scyBzcGFuLFxuLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2ggI2NvbGxhcHNlU3RlcEZvcm1EdXJhdGlvbiAuc2VhcmNoLWNvbnRyb2xzIHNwYW4sXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaCAjY29sbGFwc2VTdGVwRm9ybURlc3RpbmF0aW9uUHJvZHVjdCAuc2VhcmNoLWNvbnRyb2xzIHNwYW4sXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaCAjY29sbGFwc2VTdGVwRm9ybUNhdGVnb3J5IC5zZWFyY2gtY29udHJvbHMgc3BhbiwgLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2hfcHJvZHVjdCAjY29sbGFwc2VTdGVwRm9ybURlc3RpbmF0aW9uIC5zZWFyY2gtY29udHJvbHMgc3Bhbixcbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoX3Byb2R1Y3QgI2NvbGxhcHNlU3RlcEZvcm1EdXJhdGlvbiAuc2VhcmNoLWNvbnRyb2xzIHNwYW4sXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0ICNjb2xsYXBzZVN0ZXBGb3JtRGVzdGluYXRpb25Qcm9kdWN0IC5zZWFyY2gtY29udHJvbHMgc3Bhbixcbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoX3Byb2R1Y3QgI2NvbGxhcHNlU3RlcEZvcm1DYXRlZ29yeSAuc2VhcmNoLWNvbnRyb2xzIHNwYW4ge1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG59XG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaCAjY29sbGFwc2VTdGVwRm9ybURlc3RpbmF0aW9uIC5zZWFyY2gtY29udHJvbHMgLmNhbmNlbCxcbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoICNjb2xsYXBzZVN0ZXBGb3JtRHVyYXRpb24gLnNlYXJjaC1jb250cm9scyAuY2FuY2VsLFxuLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2ggI2NvbGxhcHNlU3RlcEZvcm1EZXN0aW5hdGlvblByb2R1Y3QgLnNlYXJjaC1jb250cm9scyAuY2FuY2VsLFxuLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2ggI2NvbGxhcHNlU3RlcEZvcm1DYXRlZ29yeSAuc2VhcmNoLWNvbnRyb2xzIC5jYW5jZWwsIC5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoX3Byb2R1Y3QgI2NvbGxhcHNlU3RlcEZvcm1EZXN0aW5hdGlvbiAuc2VhcmNoLWNvbnRyb2xzIC5jYW5jZWwsXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0ICNjb2xsYXBzZVN0ZXBGb3JtRHVyYXRpb24gLnNlYXJjaC1jb250cm9scyAuY2FuY2VsLFxuLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2hfcHJvZHVjdCAjY29sbGFwc2VTdGVwRm9ybURlc3RpbmF0aW9uUHJvZHVjdCAuc2VhcmNoLWNvbnRyb2xzIC5jYW5jZWwsXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0ICNjb2xsYXBzZVN0ZXBGb3JtQ2F0ZWdvcnkgLnNlYXJjaC1jb250cm9scyAuY2FuY2VsIHtcbiAgY29sb3I6IHJnYigxMjgsIDE0OSwgMTc3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoICNjb2xsYXBzZVN0ZXBGb3JtRGVzdGluYXRpb24gLnNlYXJjaC1jb250cm9scyAudmFsaWRhdGUsXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaCAjY29sbGFwc2VTdGVwRm9ybUR1cmF0aW9uIC5zZWFyY2gtY29udHJvbHMgLnZhbGlkYXRlLFxuLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2ggI2NvbGxhcHNlU3RlcEZvcm1EZXN0aW5hdGlvblByb2R1Y3QgLnNlYXJjaC1jb250cm9scyAudmFsaWRhdGUsXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaCAjY29sbGFwc2VTdGVwRm9ybUNhdGVnb3J5IC5zZWFyY2gtY29udHJvbHMgLnZhbGlkYXRlLCAuc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0ICNjb2xsYXBzZVN0ZXBGb3JtRGVzdGluYXRpb24gLnNlYXJjaC1jb250cm9scyAudmFsaWRhdGUsXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0ICNjb2xsYXBzZVN0ZXBGb3JtRHVyYXRpb24gLnNlYXJjaC1jb250cm9scyAudmFsaWRhdGUsXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0ICNjb2xsYXBzZVN0ZXBGb3JtRGVzdGluYXRpb25Qcm9kdWN0IC5zZWFyY2gtY29udHJvbHMgLnZhbGlkYXRlLFxuLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2hfcHJvZHVjdCAjY29sbGFwc2VTdGVwRm9ybUNhdGVnb3J5IC5zZWFyY2gtY29udHJvbHMgLnZhbGlkYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC44NXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIsIDI0NCwgMjQ3KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoICNjb2xsYXBzZVN0ZXBGb3JtRGVzdGluYXRpb24gdWwsXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaCAjY29sbGFwc2VTdGVwRm9ybUR1cmF0aW9uIHVsLFxuLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2ggI2NvbGxhcHNlU3RlcEZvcm1EZXN0aW5hdGlvblByb2R1Y3QgdWwsXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaCAjY29sbGFwc2VTdGVwRm9ybUNhdGVnb3J5IHVsLCAuc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0ICNjb2xsYXBzZVN0ZXBGb3JtRGVzdGluYXRpb24gdWwsXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0ICNjb2xsYXBzZVN0ZXBGb3JtRHVyYXRpb24gdWwsXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0ICNjb2xsYXBzZVN0ZXBGb3JtRGVzdGluYXRpb25Qcm9kdWN0IHVsLFxuLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2hfcHJvZHVjdCAjY29sbGFwc2VTdGVwRm9ybUNhdGVnb3J5IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoICNjb2xsYXBzZVN0ZXBGb3JtRGVzdGluYXRpb24gdWwgbGksXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaCAjY29sbGFwc2VTdGVwRm9ybUR1cmF0aW9uIHVsIGxpLFxuLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2ggI2NvbGxhcHNlU3RlcEZvcm1EZXN0aW5hdGlvblByb2R1Y3QgdWwgbGksXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaCAjY29sbGFwc2VTdGVwRm9ybUNhdGVnb3J5IHVsIGxpLCAuc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0ICNjb2xsYXBzZVN0ZXBGb3JtRGVzdGluYXRpb24gdWwgbGksXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0ICNjb2xsYXBzZVN0ZXBGb3JtRHVyYXRpb24gdWwgbGksXG4uc2VhcmNoLXdpZGdldCAudGFiLWNvbnRlbnQgI2Zvcm1fd2lkZ2V0X3NlYXJjaF9wcm9kdWN0ICNjb2xsYXBzZVN0ZXBGb3JtRGVzdGluYXRpb25Qcm9kdWN0IHVsIGxpLFxuLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2hfcHJvZHVjdCAjY29sbGFwc2VTdGVwRm9ybUNhdGVnb3J5IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cbi5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoIC5idG4tcHJpbWFyeSwgLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2hfcHJvZHVjdCAuYnRuLXByaW1hcnkge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtd2lkZ2V0IC50YWItY29udGVudCAjZm9ybV93aWRnZXRfc2VhcmNoIC5idG4tcHJpbWFyeSwgLnNlYXJjaC13aWRnZXQgLnRhYi1jb250ZW50ICNmb3JtX3dpZGdldF9zZWFyY2hfcHJvZHVjdCAuYnRuLXByaW1hcnkge1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicGxlYXNld3JpdGVtZWFzb25nbWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcGxlYXNlL3BsZWFzZV93cml0ZV9tZV9hX3Nvbmctd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcGxlYXNlL3BsZWFzZV93cml0ZV9tZV9hX3Nvbmctd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdGVyYTJcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Ob3RlcmEvTm90ZXJhMi1saWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvTm90ZXJhL05vdGVyYTItbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ2YWxkeXNmb250XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8uZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi5ibG9jay1zZWN0aW9uLWhlYWRlci1pbWctZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1zZWN0aW9uLWhlYWRlci1pbWctZ3JhZGllbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5ibG9jay1zZWN0aW9uLWhlYWRlci1pbWctZ3JhZGllbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogcmdiKDIsIDQ0LCA5OSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyLCA0NCwgOTkpIDAlLCByZ2JhKDIsIDQ0LCA5NiwgMC40NjEyMjE5ODg4KSA0MSUsIHJnYmEoMCwgMjEyLCAyNTUsIDApIDEwMCUpO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLXNlY3Rpb24taGVhZGVyLWltZy1ncmFkaWVudDpiZWZvcmUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1zZWN0aW9uLWhlYWRlci1pbWctZ3JhZGllbnQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG4uYmxvY2stc2VjdGlvbi1oZWFkZXItaW1nLWdyYWRpZW50IC50aXRsZS10ZXh0LXNoYWRvdyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cbi5ibG9jay1zZWN0aW9uLWhlYWRlci1pbWctZ3JhZGllbnQgLmhhbmR3cml0dGluZy1zdWJ0aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG59XG4uYmxvY2stc2VjdGlvbi1oZWFkZXItaW1nLWdyYWRpZW50IGgxIHNwYW4uaGFuZHdyaXR0aW5nLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stc2VjdGlvbi1oZWFkZXItaW1nLWdyYWRpZW50IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXNlY3Rpb24taGVhZGVyLWltZy1ncmFkaWVudCBmaWd1cmUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5ibG9jay1zZWN0aW9uLWhlYWRlci1pbWctZ3JhZGllbnQgLmNvbnRlbnQtdGl0bGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stc2VjdGlvbi1oZWFkZXItaW1nLWdyYWRpZW50IC5jb250ZW50LXRpdGxlcyBoMS50aXRsZS10ZXh0LXNoYWRvdyB7XG4gICAgZm9udC1zaXplOiAxLjg1cmVtO1xuICB9XG59XG4uYmxvY2stc2VjdGlvbi1oZWFkZXItaW1nLWdyYWRpZW50IC5jb250ZW50LWZsb2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggMTBweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNXB4IDEwcHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stc2VjdGlvbi1oZWFkZXItaW1nLWdyYWRpZW50IC5jb250ZW50LWZsb2F0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrLXNlY3Rpb24taGVhZGVyLXdpdGgtcHJvbW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1zZWN0aW9uLWhlYWRlci13aXRoLXByb21vIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXNlY3Rpb24taGVhZGVyLXdpdGgtcHJvbW8gZmlndXJlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uYmxvY2stc2VjdGlvbi1oZWFkZXItd2l0aC1wcm9tbyAuY29udGVudC10aXRsZXMge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1zZWN0aW9uLWhlYWRlci13aXRoLXByb21vIC5jb250ZW50LXRpdGxlcyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5ibG9jay1zZWN0aW9uLWhlYWRlci13aXRoLXByb21vIC5jb250ZW50LXRpdGxlcyAubWFpbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmxvY2stc2VjdGlvbi1oZWFkZXItd2l0aC1wcm9tbyAuY29udGVudC10aXRsZXMgLnRhZy1wcm9tbyB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stc2VjdGlvbi1oZWFkZXItd2l0aC1wcm9tbyAuY29udGVudC10aXRsZXMgLnRhZy1wcm9tbyB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gIH1cbn1cbi5ibG9jay1zZWN0aW9uLWhlYWRlci13aXRoLXByb21vIC5jb250ZW50LXRpdGxlcyAuY29udGVudC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwbGVhc2V3cml0ZW1lYXNvbmdtZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9wbGVhc2UvcGxlYXNlX3dyaXRlX21lX2Ffc29uZy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9wbGVhc2UvcGxlYXNlX3dyaXRlX21lX2Ffc29uZy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90ZXJhMlwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL05vdGVyYS9Ob3RlcmEyLWxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Ob3RlcmEvTm90ZXJhMi1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInZhbGR5c2ZvbnRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8uZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLmNhcmQtdmFsZHlzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY2FyZC12YWxkeXMge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG4uY2FyZC12YWxkeXMgaDQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAyMmM2MztcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5jYXJkLXZhbGR5cyBpIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjODA5NUIxO1xufVxuLmNhcmQtdmFsZHlzIGk6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNhcmQtdmFsZHlzIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4uY2FyZC12YWxkeXM6bnRoLWNoaWxkKDIpIC5mb3VydGgtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cbi5jYXJkLXZhbGR5cyBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC12YWxkeXMgZmlndXJlIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbi5ibG9jay1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWZlYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLWZvb3RlciAuY29udGVudC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERURBRDg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stZm9vdGVyIC5jb250ZW50LWZvb3RlciB7XG4gICAgcGFkZGluZzogMCAwIDVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWZvb3RlciAuY29udGVudC1mb290ZXIgLmNvbCB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLWZvb3RlciA+IC5jb250YWluZXI6Zmlyc3QtY2hpbGQsIC5ibG9jay1tYWluLWRlc3RpbmF0aW9uLXNpbmdsZSAuYmxvY2stZm9vdGVyID4gLmNvbnRlbnQtZmxvYXQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5ibG9jay1mb290ZXIgPiAuY29udGFpbmVyOmZpcnN0LWNoaWxkIC5yb3cgLmNvbC0xMjpsYXN0LWNoaWxkLCAuYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgLmJsb2NrLWZvb3RlciA+IC5jb250ZW50LWZsb2F0OmZpcnN0LWNoaWxkIC5yb3cgLmNvbC0xMjpsYXN0LWNoaWxkLCAuYmxvY2stZm9vdGVyID4gLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCAjbW9kYWxDYXJ0IC5tb2RhbC1jb250ZW50IC5saW5lLXdyYXBwZXIgLmNvbC0xMjpsYXN0LWNoaWxkLCAuYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgLmJsb2NrLWZvb3RlciA+IC5jb250ZW50LWZsb2F0OmZpcnN0LWNoaWxkICNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlciAuY29sLTEyOmxhc3QtY2hpbGQsICNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmJsb2NrLWZvb3RlciA+IC5jb250YWluZXI6Zmlyc3QtY2hpbGQgLmxpbmUtd3JhcHBlciAuY29sLTEyOmxhc3QtY2hpbGQsICNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmJsb2NrLW1haW4tZGVzdGluYXRpb24tc2luZ2xlIC5ibG9jay1mb290ZXIgPiAuY29udGVudC1mbG9hdDpmaXJzdC1jaGlsZCAubGluZS13cmFwcGVyIC5jb2wtMTI6bGFzdC1jaGlsZCwgLmJsb2NrLW1haW4tZGVzdGluYXRpb24tc2luZ2xlICNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmJsb2NrLWZvb3RlciA+IC5jb250ZW50LWZsb2F0OmZpcnN0LWNoaWxkIC5saW5lLXdyYXBwZXIgLmNvbC0xMjpsYXN0LWNoaWxkLFxuLmJsb2NrLWZvb3RlciA+IC5jb250YWluZXI6Zmlyc3QtY2hpbGQgI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlciAuY29sLTEyOmxhc3QtY2hpbGQsXG4uYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgLmJsb2NrLWZvb3RlciA+IC5jb250ZW50LWZsb2F0OmZpcnN0LWNoaWxkICNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50IC5saW5lLXdyYXBwZXIgLmNvbC0xMjpsYXN0LWNoaWxkLFxuI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmJsb2NrLWZvb3RlciA+IC5jb250YWluZXI6Zmlyc3QtY2hpbGQgLmxpbmUtd3JhcHBlciAuY29sLTEyOmxhc3QtY2hpbGQsXG4jYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAuYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgLmJsb2NrLWZvb3RlciA+IC5jb250ZW50LWZsb2F0OmZpcnN0LWNoaWxkIC5saW5lLXdyYXBwZXIgLmNvbC0xMjpsYXN0LWNoaWxkLFxuLmJsb2NrLW1haW4tZGVzdGluYXRpb24tc2luZ2xlICNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50IC5ibG9jay1mb290ZXIgPiAuY29udGVudC1mbG9hdDpmaXJzdC1jaGlsZCAubGluZS13cmFwcGVyIC5jb2wtMTI6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLWZvb3RlciA+IC5jb250YWluZXI6Zmlyc3QtY2hpbGQgLnJvdyAuY29sLTEyOmxhc3QtY2hpbGQsIC5ibG9jay1tYWluLWRlc3RpbmF0aW9uLXNpbmdsZSAuYmxvY2stZm9vdGVyID4gLmNvbnRlbnQtZmxvYXQ6Zmlyc3QtY2hpbGQgLnJvdyAuY29sLTEyOmxhc3QtY2hpbGQsIC5ibG9jay1mb290ZXIgPiAuY29udGFpbmVyOmZpcnN0LWNoaWxkICNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlciAuY29sLTEyOmxhc3QtY2hpbGQsIC5ibG9jay1tYWluLWRlc3RpbmF0aW9uLXNpbmdsZSAuYmxvY2stZm9vdGVyID4gLmNvbnRlbnQtZmxvYXQ6Zmlyc3QtY2hpbGQgI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyIC5jb2wtMTI6bGFzdC1jaGlsZCwgI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAuYmxvY2stZm9vdGVyID4gLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCAubGluZS13cmFwcGVyIC5jb2wtMTI6bGFzdC1jaGlsZCwgI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAuYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgLmJsb2NrLWZvb3RlciA+IC5jb250ZW50LWZsb2F0OmZpcnN0LWNoaWxkIC5saW5lLXdyYXBwZXIgLmNvbC0xMjpsYXN0LWNoaWxkLCAuYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAuYmxvY2stZm9vdGVyID4gLmNvbnRlbnQtZmxvYXQ6Zmlyc3QtY2hpbGQgLmxpbmUtd3JhcHBlciAuY29sLTEyOmxhc3QtY2hpbGQsXG4uYmxvY2stZm9vdGVyID4gLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCAjYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyIC5jb2wtMTI6bGFzdC1jaGlsZCxcbi5ibG9jay1tYWluLWRlc3RpbmF0aW9uLXNpbmdsZSAuYmxvY2stZm9vdGVyID4gLmNvbnRlbnQtZmxvYXQ6Zmlyc3QtY2hpbGQgI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlciAuY29sLTEyOmxhc3QtY2hpbGQsXG4jYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAuYmxvY2stZm9vdGVyID4gLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCAubGluZS13cmFwcGVyIC5jb2wtMTI6bGFzdC1jaGlsZCxcbiNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50IC5ibG9jay1tYWluLWRlc3RpbmF0aW9uLXNpbmdsZSAuYmxvY2stZm9vdGVyID4gLmNvbnRlbnQtZmxvYXQ6Zmlyc3QtY2hpbGQgLmxpbmUtd3JhcHBlciAuY29sLTEyOmxhc3QtY2hpbGQsXG4uYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmJsb2NrLWZvb3RlciA+IC5jb250ZW50LWZsb2F0OmZpcnN0LWNoaWxkIC5saW5lLXdyYXBwZXIgLmNvbC0xMjpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5ibG9jay1mb290ZXIgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibG9jay1mb290ZXIgcC5zZWNvbmQtdGl0bGUge1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stZm9vdGVyIHAuc2Vjb25kLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1mb290ZXIgLnRhYnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgfVxufVxuLmJsb2NrLWZvb3RlciAudGFicy1jb250YWluZXIgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIgLm5hdi10YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmJsb2NrLWZvb3RlciAudGFicy1jb250YWluZXIgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIgLm5hdi10YWJzIGxpIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREFEODtcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLWZvb3RlciAudGFicy1jb250YWluZXIgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIgLm5hdi10YWJzIGxpIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzZGNkQ2Qztcbn1cbi5ibG9jay1mb290ZXIgLnRhYnMtY29udGFpbmVyIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyIC5uYXYtdGFicyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbn1cbi5ibG9jay1mb290ZXIgLnRhYnMtY29udGFpbmVyIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyIC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibG9jay1mb290ZXIgLnRhYnMtY29udGFpbmVyIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyIC50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1mb290ZXIgLnRhYnMtY29udGFpbmVyIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsb2NrLWZvb3RlciAudGFicy1jb250YWluZXIgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyLCA0NCwgOTkpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyLCA0NCwgOTkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLWZvb3RlciAudGFicy1jb250YWluZXIgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWZvb3RlciAudGFicy1jb250YWluZXIgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgcGFkZGluZzogMi43NXJlbSAzLjFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwNDhweCkge1xuICAuYmxvY2stZm9vdGVyIC50YWJzLWNvbnRhaW5lciAucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICBwYWRkaW5nOiAyLjc1cmVtIDMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWZvb3RlciAudGFicy1jb250YWluZXIgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSNhc3Npc3RhbmNlIC50aXRsZS1saXN0LmhpZGUtbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvY2stZm9vdGVyIC50YWJzLWNvbnRhaW5lciAucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5jb250ZW50LW5hdnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJsb2NrLWZvb3RlciAudGFicy1jb250YWluZXIgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuY29udGVudC1uYXZzIC5jb250ZW50LWxpc3QgLnRpdGxlLWxpc3Qge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1mb290ZXIgLnRhYnMtY29udGFpbmVyIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyIC50YWItY29udGVudCAudGFiLXBhbmUgLmNvbnRlbnQtbmF2cyAuY29udGVudC1saXN0IC50aXRsZS1saXN0IHtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NXJlbTtcbiAgfVxufVxuLmJsb2NrLWZvb3RlciAudGFicy1jb250YWluZXIgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuY29udGVudC1uYXZzIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stZm9vdGVyIC50YWJzLWNvbnRhaW5lciAucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5jb250ZW50LW5hdnMgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5ibG9jay1mb290ZXIgLnRhYnMtY29udGFpbmVyIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyIC50YWItY29udGVudCAudGFiLXBhbmUgLmNvbnRlbnQtbmF2cyB1bCBsaSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbn1cbi5ibG9jay1mb290ZXIgLnRhYnMtY29udGFpbmVyIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyIC50YWItY29udGVudCAudGFiLXBhbmUgLmNvbnRlbnQtbmF2cyB1bCBsaSBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ibG9jay1mb290ZXIgLnRhYnMtY29udGFpbmVyIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyIC50YWItY29udGVudCAudGFiLXBhbmUgLmNvbnRlbnQtbmF2cyB1bCBsaSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsb2NrLWZvb3RlciAudGFicy1jb250YWluZXIgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuY29udGVudC1uYXZzIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250ZW50LW5ld3NsZXR0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcbiAgcGFkZGluZzogMnJlbSAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAycmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRlbnQtbmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogMi43NXJlbSAzLjFyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjA0OHB4KSB7XG4gIC5jb250ZW50LW5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDIuNzVyZW0gMy42cmVtO1xuICB9XG59XG4uY29udGVudC1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRlbnQtbmV3c2xldHRlciAubmV3c2xldHRlciAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbi5jb250ZW50LW5ld3NsZXR0ZXIgLmNvbnNlaWxzIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY29udGVudC1uZXdzbGV0dGVyIC5jb25zZWlscyAuY29udGVudC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRlbnQtbmV3c2xldHRlciAuY29uc2VpbHMgLmNvbnRlbnQtYnRuIC5idG4tZ29sZCwgLmNvbnRlbnQtbmV3c2xldHRlciAuY29uc2VpbHMgLmNvbnRlbnQtYnRuIC5jb250ZW50LXdpZGdldHMgLmJ0bi1uZXctcmVzZWFyY2gsIC5jb250ZW50LXdpZGdldHMgLmNvbnRlbnQtbmV3c2xldHRlciAuY29uc2VpbHMgLmNvbnRlbnQtYnRuIC5idG4tbmV3LXJlc2VhcmNoIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmNvbnRlbnQtbmV3c2xldHRlciAuY29uc2VpbHMgLmNvbnRlbnQtYnRuIC5idG4tZ29sZDpmaXJzdC1jaGlsZCwgLmNvbnRlbnQtbmV3c2xldHRlciAuY29uc2VpbHMgLmNvbnRlbnQtYnRuIC5jb250ZW50LXdpZGdldHMgLmJ0bi1uZXctcmVzZWFyY2g6Zmlyc3QtY2hpbGQsIC5jb250ZW50LXdpZGdldHMgLmNvbnRlbnQtbmV3c2xldHRlciAuY29uc2VpbHMgLmNvbnRlbnQtYnRuIC5idG4tbmV3LXJlc2VhcmNoOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmxpc3Qtc29jaWFscy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5saXN0LXNvY2lhbHMtZm9vdGVyIGxpIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5saXN0LXNvY2lhbHMtZm9vdGVyIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucmVzcG9uc2l2ZS10YWJzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXJbY2xhc3MqPWFjY29yZGlvbi1dIC5hY2NvcmRpb24tbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREFEODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICM2RjZENkM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyW2NsYXNzKj1hY2NvcmRpb24tXSAuYWNjb3JkaW9uLWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIuYWNjb3JkaW9uLXhzIC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lci5hY2NvcmRpb24teHMgLmFjY29yZGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lcltjbGFzcyo9YWNjb3JkaW9uLV0gLnRhYi1wYW5lIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lci5hY2NvcmRpb24tc20gLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyLmFjY29yZGlvbi1zbSAuYWNjb3JkaW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyW2NsYXNzKj1hY2NvcmRpb24tXSAudGFiLXBhbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci13aWR0aDogbWVkaXVtIDFweCAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyLmFjY29yZGlvbi1tZCAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIuYWNjb3JkaW9uLW1kIC5hY2NvcmRpb24tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIuYWNjb3JkaW9uLWxnIC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lci5hY2NvcmRpb24tbGcgLmFjY29yZGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI3JldHVybi10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogN3JlbTtcbiAgcmlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHJnYigyLCA0NCwgOTkpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogOTk5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNyZXR1cm4tdG8tdG9wLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNyZXR1cm4tdG8tdG9wIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjQlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuXG4jcmV0dXJuLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuI3JldHVybi10by10b3A6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDVweDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBsZWFzZXdyaXRlbWVhc29uZ21lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3BsZWFzZS9wbGVhc2Vfd3JpdGVfbWVfYV9zb25nLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3BsZWFzZS9wbGVhc2Vfd3JpdGVfbWVfYV9zb25nLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RlcmEyXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvTm90ZXJhL05vdGVyYTItbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL05vdGVyYS9Ob3RlcmEyLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidmFsZHlzZm9udFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8uc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stYm9keS1jYXJlcyAuY29udGVudC13aWRnZXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5jb250ZW50LXdpZGdldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtd2lkZ2V0cyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRvcDogMTQ2cHg7XG4gIH1cbn1cbi5jb250ZW50LXdpZGdldHMubmV3LXNlYXJjaCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUJFOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU3RTU7XG59XG4uY29udGVudC13aWRnZXRzLm5ldy1zZWFyY2ggLnRpdGxlLWZvcm0ge1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG59XG4uY29udGVudC13aWRnZXRzLm5ldy1zZWFyY2ggLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiByZ2IoMTI4LCAxNDksIDE3Nyk7XG59XG4uY29udGVudC13aWRnZXRzIC5idG4tbmV3LXJlc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogN3B4IDIuNXJlbTtcbn1cbi5jb250ZW50LXdpZGdldHMgLndpZGdldC1iYWNrLXNpbmdsZS1zdGF5IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXdpZGdldHMgLndpZGdldC1iYWNrLXNpbmdsZS1zdGF5IHtcbiAgICBwYWRkaW5nOiAxMXB4IDAgMTBweDtcbiAgfVxufVxuLmNvbnRlbnQtd2lkZ2V0cyAud2lkZ2V0LWJhY2stc2luZ2xlLXN0YXkgLmNvbnRhaW5lciwgLmNvbnRlbnQtd2lkZ2V0cyAud2lkZ2V0LWJhY2stc2luZ2xlLXN0YXkgLmJsb2NrLW1haW4tZGVzdGluYXRpb24tc2luZ2xlIC5jb250ZW50LWZsb2F0LCAuYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgLmNvbnRlbnQtd2lkZ2V0cyAud2lkZ2V0LWJhY2stc2luZ2xlLXN0YXkgLmNvbnRlbnQtZmxvYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtd2lkZ2V0cyAud2lkZ2V0LWJhY2stc2luZ2xlLXN0YXkgLmNvbnRhaW5lciwgLmNvbnRlbnQtd2lkZ2V0cyAud2lkZ2V0LWJhY2stc2luZ2xlLXN0YXkgLmJsb2NrLW1haW4tZGVzdGluYXRpb24tc2luZ2xlIC5jb250ZW50LWZsb2F0LCAuYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgLmNvbnRlbnQtd2lkZ2V0cyAud2lkZ2V0LWJhY2stc2luZ2xlLXN0YXkgLmNvbnRlbnQtZmxvYXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uY29udGVudC13aWRnZXRzIC53aWRnZXQtYmFjay1zaW5nbGUtc3RheSAuY29udGFpbmVyIC5jb250ZW50LCAuY29udGVudC13aWRnZXRzIC53aWRnZXQtYmFjay1zaW5nbGUtc3RheSAuYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgLmNvbnRlbnQtZmxvYXQgLmNvbnRlbnQsIC5ibG9jay1tYWluLWRlc3RpbmF0aW9uLXNpbmdsZSAuY29udGVudC13aWRnZXRzIC53aWRnZXQtYmFjay1zaW5nbGUtc3RheSAuY29udGVudC1mbG9hdCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC13aWRnZXRzIC53aWRnZXQtYmFjay1zaW5nbGUtc3RheSAuY29udGFpbmVyIC5jb250ZW50LCAuY29udGVudC13aWRnZXRzIC53aWRnZXQtYmFjay1zaW5nbGUtc3RheSAuYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgLmNvbnRlbnQtZmxvYXQgLmNvbnRlbnQsIC5ibG9jay1tYWluLWRlc3RpbmF0aW9uLXNpbmdsZSAuY29udGVudC13aWRnZXRzIC53aWRnZXQtYmFjay1zaW5nbGUtc3RheSAuY29udGVudC1mbG9hdCAuY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jb250ZW50LXdpZGdldHMgLndpZGdldC1iYWNrLXNpbmdsZS1zdGF5IC5jb250YWluZXIgLmNvbnRlbnQgLmJ0bi1iYWNrLCAuY29udGVudC13aWRnZXRzIC53aWRnZXQtYmFjay1zaW5nbGUtc3RheSAuYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgLmNvbnRlbnQtZmxvYXQgLmNvbnRlbnQgLmJ0bi1iYWNrLCAuYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgLmNvbnRlbnQtd2lkZ2V0cyAud2lkZ2V0LWJhY2stc2luZ2xlLXN0YXkgLmNvbnRlbnQtZmxvYXQgLmNvbnRlbnQgLmJ0bi1iYWNrIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRlbnQtd2lkZ2V0cyAud2lkZ2V0LWJhY2stc2luZ2xlLXN0YXkud2lkZ2V0LWV4dGVuZCB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5jb250ZW50LXdpZGdldHMgLndpZGdldC1iYWNrLXNpbmdsZS1zdGF5LndpZGdldC1leHRlbmQgLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRlbnQtd2lkZ2V0cyAud2lkZ2V0LWJhY2stc2luZ2xlLXN0YXkud2lkZ2V0LWV4dGVuZCAuc3VtbWFyeS1zdGF5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMjtcbn1cbi5jb250ZW50LXdpZGdldHMgLndpZGdldC1iYWNrLXNpbmdsZS1zdGF5LndpZGdldC1leHRlbmQgLnN1bW1hcnktc3RheSAuc3RheS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjU3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4uY29udGVudC13aWRnZXRzIC53aWRnZXQtYmFjay1zaW5nbGUtc3RheS53aWRnZXQtZXh0ZW5kIC5zdW1tYXJ5LXN0YXkgLnN1bW1hcnktcHJpY2VzIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4uY29udGVudC13aWRnZXRzIC53aWRnZXQtYmFjay1zaW5nbGUtc3RheS53aWRnZXQtZXh0ZW5kIC5zdW1tYXJ5LXN0YXkgLnN1bW1hcnktcHJpY2VzIC5zYWxlLWxpYmVsbGUge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb250ZW50LXdpZGdldHMgLndpZGdldC1iYWNrLXNpbmdsZS1zdGF5LndpZGdldC1leHRlbmQgLnN1bW1hcnktc3RheSAuc3VtbWFyeS1wcmljZXMgLnRhZy1wcm9tbyB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uY29udGVudC13aWRnZXRzIC53aWRnZXQtYmFjay1zaW5nbGUtc3RheS53aWRnZXQtZXh0ZW5kIC5zdW1tYXJ5LXN0YXkgLnByaWNlLWluZm8ge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uY29udGVudC13aWRnZXRzIC53aWRnZXQtYmFjay1zaW5nbGUtc3RheS53aWRnZXQtZXh0ZW5kIC5iYWRnZXMtY2FyZXMgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0YzRjA7XG4gIGNvbG9yOiByZ2IoMTY3LCAxMjksIDE5KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjg1cmVtO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbn1cbi5jb250ZW50LXdpZGdldHMgLmJ0bi1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXdpZGdldHMgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbn1cblxuLmJsb2NrLWJvZHkuaG9tZSAuYnRuQ2xvc2VTZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0LW92ZXJ2aWV3IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGdldC1vdmVydmlldyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLndpZGdldC1vdmVydmlldyAub3ZlcnZpZXcge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aWRnZXQtb3ZlcnZpZXcgLm92ZXJ2aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLndpZGdldC1vdmVydmlldyAub3ZlcnZpZXcgaDEge1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZmZpeCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBsZWFzZXdyaXRlbWVhc29uZ21lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3BsZWFzZS9wbGVhc2Vfd3JpdGVfbWVfYV9zb25nLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3BsZWFzZS9wbGVhc2Vfd3JpdGVfbWVfYV9zb25nLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RlcmEyXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvTm90ZXJhL05vdGVyYTItbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL05vdGVyYS9Ob3RlcmEyLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidmFsZHlzZm9udFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8uc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4uYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgfVxufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHNwYW4ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogcmdiKDEyOCwgMTQ5LCAxNzcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYS5hY3RpdmUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwbGVhc2V3cml0ZW1lYXNvbmdtZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9wbGVhc2UvcGxlYXNlX3dyaXRlX21lX2Ffc29uZy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9wbGVhc2UvcGxlYXNlX3dyaXRlX21lX2Ffc29uZy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90ZXJhMlwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL05vdGVyYS9Ob3RlcmEyLWxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Ob3RlcmEvTm90ZXJhMi1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInZhbGR5c2ZvbnRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8uZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQsIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgei1pbmRleDogNjtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuLnNsaWRlci10b3AtcmlnaHQtYXJyb3dzIC5zbGljay1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc2xpZGVyLXRvcC1yaWdodC1hcnJvd3MgLnNsaWNrLXByZXYtY3VzdG9tIHtcbiAgbGVmdDogaW5pdGlhbDtcbiAgcmlnaHQ6IGNhbGMoNTBweCArIDAuNXJlbSk7XG59XG5cbiNzbGlkZXJXZWVrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2xpZGVyV2VlayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNzbGlkZXJXZWVrICNhV2Vla1ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNzbGlkZXJXZWVrICNhV2Vla1ByaWNlIC5pdGVtLWRheSB7XG4gIG1hcmdpbi1yaWdodDogNy41cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCM0JGRDA7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4jc2xpZGVyV2VlayAjYVdlZWtQcmljZSAuaXRlbS1kYXk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNzbGlkZXJXZWVrIC5idG4tc2xpZGVyLWFjdGlvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxMSwgMjE4LCAyMjgpO1xuICB0b3A6IDI1JTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDEzcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggMTNweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMTNweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jc2xpZGVyV2VlayAuYnRuLXNsaWRlci1hY3Rpb24gaSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbiNzbGlkZXJXZWVrIC5idG4tc2xpZGVyLWFjdGlvbiBpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jc2xpZGVyV2VlayAuYnRuLXNsaWRlci1hY3Rpb246Zmlyc3QtY2hpbGQge1xuICBsZWZ0OiAtMThweDtcbn1cbiNzbGlkZXJXZWVrIC5idG4tc2xpZGVyLWFjdGlvbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiNzbGlkZXJXZWVrIC5idG4tc2xpZGVyLWFjdGlvbjpsYXN0LWNoaWxkIHtcbiAgcmlnaHQ6IC0xM3B4O1xufVxuI3NsaWRlcldlZWsgLmJ0bi1zbGlkZXItYWN0aW9uOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbiNzbGlkZXJXZWVrIC5jYXJkLWRheS1wcmljZSB7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc2xpZGVyV2VlayAuY2FyZC1kYXktcHJpY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNzbGlkZXJXZWVrIC5jYXJkLWRheS1wcmljZTpob3ZlciAuY2FyZC1wcmljZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4jc2xpZGVyV2VlayAuY2FyZC1kYXktcHJpY2UgLmNhcmQtcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuI3NsaWRlcldlZWsgLmNhcmQtZGF5LXByaWNlIC5jYXJkLXByaWNlIHAge1xuICBtYXJnaW46IDA7XG59XG4jc2xpZGVyV2VlayAuY2FyZC1kYXktcHJpY2UgLmNhcmQtcHJpY2UgcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNzbGlkZXJXZWVrIC5kLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuI3NsaWRlcldlZWsgLmQtc2VsZWN0ZWQgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnJvb21zQ2Fyb3VzZWwge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yb29tc0Nhcm91c2VsIHtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5yb29tc0Nhcm91c2VsID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJvb21zQ2Fyb3VzZWwgPiBkaXYgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucm9vbXNDYXJvdXNlbCBmaWd1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucm9vbXNDYXJvdXNlbCBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJvb21zQ2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbGVmdDogNSU7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2xpZGUgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjVyZW07XG4gIGxlZnQ6IDJyZW07XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuI3NsaWRlckF2aXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jc2xpZGVyQXZpcyAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4jc2xpZGVyQXZpcyAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4jc2xpZGVyQXZpcyAuc2xpY2stbmV4dC1jdXN0b20ge1xuICByaWdodDogLTEwcHg7XG59XG4jc2xpZGVyQXZpcyAuc2xpY2stcHJldi1jdXN0b20ge1xuICBsZWZ0OiAtMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzbGlkZXJBdmlzIC5zbGljay1wcmV2LWN1c3RvbSB7XG4gICAgbGVmdDogLTZyZW07XG4gIH1cbiAgI3NsaWRlckF2aXMgLnNsaWNrLXByZXYtY3VzdG9tLCAjc2xpZGVyQXZpcyAuc2xpY2stbmV4dC1jdXN0b20ge1xuICAgIHRvcDogMTYwcHg7XG4gIH1cbiAgI3NsaWRlckF2aXMgLnNsaWNrLW5leHQtY3VzdG9tIHtcbiAgICByaWdodDogLTZyZW07XG4gIH1cbn1cbiNzbGlkZXJBdmlzIC5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4jc2xpZGVyQXZpcyAuY2FyZCAuY2FyZC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHJnYigxMjgsIDE0OSwgMTc3KTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiNzbGlkZXJBdmlzIC5jYXJkIC5jYXJkLWZvb3RlciBpbWcge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuXG4uYmxvY2stc2VjdGlvbi1zbGlkZXJzIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY2F0ZWdvcmllcy1jYXJvdXNlbCBmaWd1cmUgaW1nLFxuI2Zyb250UGFnZVByb2dyYW1zU2xpZGVyIGZpZ3VyZSBpbWcsXG4uc3RheS1jYXQtY2FyZCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNhdGVnb3JpZXMtY2Fyb3VzZWwuZml4ZWQtbGVmdCxcbiNmcm9udFBhZ2VQcm9ncmFtc1NsaWRlci5maXhlZC1sZWZ0LFxuLnN0YXktY2F0LWNhcmQuZml4ZWQtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhdGVnb3JpZXMtY2Fyb3VzZWwuZml4ZWQtbGVmdCAuc2xpY2stdHJhY2ssXG4jZnJvbnRQYWdlUHJvZ3JhbXNTbGlkZXIuZml4ZWQtbGVmdCAuc2xpY2stdHJhY2ssXG4uc3RheS1jYXQtY2FyZC5maXhlZC1sZWZ0IC5zbGljay10cmFjayB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuY2F0ZWdvcmllcy1jYXJvdXNlbC5maXhlZC1sZWZ0IC5zbGljay1zbGlkZSxcbiNmcm9udFBhZ2VQcm9ncmFtc1NsaWRlci5maXhlZC1sZWZ0IC5zbGljay1zbGlkZSxcbi5zdGF5LWNhdC1jYXJkLmZpeGVkLWxlZnQgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhdGVnb3JpZXMtY2Fyb3VzZWwuZml4ZWQtbGVmdCAuc2xpY2stc2xpZGUsXG4jZnJvbnRQYWdlUHJvZ3JhbXNTbGlkZXIuZml4ZWQtbGVmdCAuc2xpY2stc2xpZGUsXG4uc3RheS1jYXQtY2FyZC5maXhlZC1sZWZ0IC5zbGljay1zbGlkZSB7XG4gICAgd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2F0ZWdvcmllcy1jYXJvdXNlbC5maXhlZC1sZWZ0IC5zbGljay1zbGlkZSxcbiNmcm9udFBhZ2VQcm9ncmFtc1NsaWRlci5maXhlZC1sZWZ0IC5zbGljay1zbGlkZSxcbi5zdGF5LWNhdC1jYXJkLmZpeGVkLWxlZnQgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMzA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jYXRlZ29yaWVzLWNhcm91c2VsLmZpeGVkLWxlZnQgLnNsaWNrLXNsaWRlLFxuI2Zyb250UGFnZVByb2dyYW1zU2xpZGVyLmZpeGVkLWxlZnQgLnNsaWNrLXNsaWRlLFxuLnN0YXktY2F0LWNhcmQuZml4ZWQtbGVmdCAuc2xpY2stc2xpZGUge1xuICAgIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2F0ZWdvcmllcy1jYXJvdXNlbCxcbiNmcm9udFBhZ2VQcm9ncmFtc1NsaWRlcixcbi5zdGF5LWNhdC1jYXJkIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTcyMHB4IC8gMiApO1xuICB9XG4gIC5jYXRlZ29yaWVzLWNhcm91c2VsIC5zbGljay1wcmV2LWN1c3RvbSxcbiNmcm9udFBhZ2VQcm9ncmFtc1NsaWRlciAuc2xpY2stcHJldi1jdXN0b20sXG4uc3RheS1jYXQtY2FyZCAuc2xpY2stcHJldi1jdXN0b20ge1xuICAgIGxlZnQ6IDMuNSU7XG4gIH1cbiAgLmNhdGVnb3JpZXMtY2Fyb3VzZWwgLnNsaWNrLW5leHQtY3VzdG9tLFxuI2Zyb250UGFnZVByb2dyYW1zU2xpZGVyIC5zbGljay1uZXh0LWN1c3RvbSxcbi5zdGF5LWNhdC1jYXJkIC5zbGljay1uZXh0LWN1c3RvbSB7XG4gICAgcmlnaHQ6IGNhbGMoNzIwcHggLyA0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3JpZXMtY2Fyb3VzZWwsXG4jZnJvbnRQYWdlUHJvZ3JhbXNTbGlkZXIsXG4uc3RheS1jYXQtY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTk2MHB4IC8gMiApO1xuICB9XG4gIC5jYXRlZ29yaWVzLWNhcm91c2VsIC5zbGljay1uZXh0LWN1c3RvbSxcbiNmcm9udFBhZ2VQcm9ncmFtc1NsaWRlciAuc2xpY2stbmV4dC1jdXN0b20sXG4uc3RheS1jYXQtY2FyZCAuc2xpY2stbmV4dC1jdXN0b20ge1xuICAgIHJpZ2h0OiBjYWxjKDk2MHB4IC8gNCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2F0ZWdvcmllcy1jYXJvdXNlbCxcbiNmcm9udFBhZ2VQcm9ncmFtc1NsaWRlcixcbi5zdGF5LWNhdC1jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMTE0MHB4IC8gMiApO1xuICB9XG4gIC5jYXRlZ29yaWVzLWNhcm91c2VsIC5zbGljay1uZXh0LWN1c3RvbSxcbiNmcm9udFBhZ2VQcm9ncmFtc1NsaWRlciAuc2xpY2stbmV4dC1jdXN0b20sXG4uc3RheS1jYXQtY2FyZCAuc2xpY2stbmV4dC1jdXN0b20ge1xuICAgIHJpZ2h0OiBjYWxjKDExNDBweCAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNhdGVnb3JpZXMtY2Fyb3VzZWwsXG4jZnJvbnRQYWdlUHJvZ3JhbXNTbGlkZXIsXG4uc3RheS1jYXQtY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEzMjBweCAvIDIgKTtcbiAgfVxuICAuY2F0ZWdvcmllcy1jYXJvdXNlbCAuc2xpY2stbmV4dC1jdXN0b20sXG4jZnJvbnRQYWdlUHJvZ3JhbXNTbGlkZXIgLnNsaWNrLW5leHQtY3VzdG9tLFxuLnN0YXktY2F0LWNhcmQgLnNsaWNrLW5leHQtY3VzdG9tIHtcbiAgICByaWdodDogY2FsYygxMzIwcHggLyAzKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjA0OHB4KSB7XG4gIC5jYXRlZ29yaWVzLWNhcm91c2VsIC5zbGljay1uZXh0LWN1c3RvbSxcbiNmcm9udFBhZ2VQcm9ncmFtc1NsaWRlciAuc2xpY2stbmV4dC1jdXN0b20sXG4uc3RheS1jYXQtY2FyZCAuc2xpY2stbmV4dC1jdXN0b20ge1xuICAgIHJpZ2h0OiBjYWxjKDEzMjBweCAvIDMpO1xuICB9XG59XG5cbiNyb29tcy1zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3Jvb21zLXNsaWRlciAuY2FyZC1iYXNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogOTklO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbG9va0Nhcm91c2VsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbG9va0Nhcm91c2VsIGZpZ3VyZTpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgI2xvb2tDYXJvdXNlbCBmaWd1cmUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbiNjYXJvdXNlbE1lZGlhc1Jvb20sXG4jY2Fyb3VzZWxFeGFtcGxlQ2FwdGlvbnMge1xuICAvKiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgLy8gbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAvLyBoZWlnaHQ6IDc1dmg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICAgIH0qL1xufVxuI2Nhcm91c2VsTWVkaWFzUm9vbSAuY2Fyb3VzZWwtaW5uZXIsXG4jY2Fyb3VzZWxFeGFtcGxlQ2FwdGlvbnMgLmNhcm91c2VsLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xufVxuI2Nhcm91c2VsTWVkaWFzUm9vbSAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0sXG4jY2Fyb3VzZWxFeGFtcGxlQ2FwdGlvbnMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xufVxuI2Nhcm91c2VsTWVkaWFzUm9vbSAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0gZmlndXJlLFxuI2Nhcm91c2VsRXhhbXBsZUNhcHRpb25zIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSBmaWd1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jY2Fyb3VzZWxNZWRpYXNSb29tIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSBmaWd1cmUgaW1nLFxuI2Nhcm91c2VsRXhhbXBsZUNhcHRpb25zIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3ByZXNzZVNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jZGVzdGluYXRpb25Nb2RhbCAjZml0bmVzc0Nhcm91c2VsIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbiNzZWN0aW9uQXJlYSAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNzZWN0aW9uQXJlYSAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNzZWN0aW9uQXJlYSAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdiAuY2Fyb3VzZWwtaXRlbSBmaWd1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jc2VjdGlvbkFyZWEgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYgLmNhcm91c2VsLWl0ZW0gZmlndXJlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2Rlc3RpbmF0aW9uTW9kYWwgI2ZpdG5lc3NDYXJvdXNlbCAuZmlndXJlLWdyYWRpZW50LCAjZGVzdGluYXRpb25Nb2RhbCAjZml0bmVzc0Nhcm91c2VsIC5maWd1cmUtZ3JhZGllbnQtYmxhY2ssICNyZXN0YXVyYW50Q2Fyb3VzZWwsICNzbGlkZXJNb2RhbERlc3RpbmF0aW9uLCAuZmlndXJlLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjcmVzdGF1cmFudENhcm91c2VsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2hvbWUtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLFxuI2hvbWUtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAtMjB2aDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBsZWFzZXdyaXRlbWVhc29uZ21lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3BsZWFzZS9wbGVhc2Vfd3JpdGVfbWVfYV9zb25nLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3BsZWFzZS9wbGVhc2Vfd3JpdGVfbWVfYV9zb25nLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RlcmEyXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvTm90ZXJhL05vdGVyYTItbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL05vdGVyYS9Ob3RlcmEyLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidmFsZHlzZm9udFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8uc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4uZ2FsZXJ5LXNpbmdsZS1zdGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGVyeS1zaW5nbGUtc3RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiByZ2IoMiwgNDQsIDk5KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDIsIDQ0LCA5OSkgMCUsIHJnYmEoMiwgNDQsIDk2LCAwLjQ2MTIyMTk4ODgpIDQxJSwgcmdiYSgwLCAyMTIsIDI1NSwgMCkgMTAwJSk7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsZXJ5LXNpbmdsZS1zdGF5IC5idG4tZ2FsZXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm90dG9tOiA1MyU7XG4gICAgbGVmdDogMzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmdhbGVyeS1zaW5nbGUtc3RheSAuYnRuLWdhbGVyeSB7XG4gICAgbGVmdDogNTIlO1xuICB9XG59XG4uZ2FsZXJ5LXNpbmdsZS1zdGF5LmdhbGVyeS1zaW5nbGUtc3RheS0xLWNvbHVtbiBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdhbGVyeS1zaW5nbGUtc3RheS5nYWxlcnktc2luZ2xlLXN0YXktMS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxlcnktc2luZ2xlLXN0YXkuZ2FsZXJ5LXNpbmdsZS1zdGF5LTEtY29sdW1uIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdhbGVyeS1zaW5nbGUtc3RheS5nYWxlcnktc2luZ2xlLXN0YXktMS1jb2x1bW4ge1xuICAgIGhlaWdodDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwNDhweCkge1xuICAuZ2FsZXJ5LXNpbmdsZS1zdGF5LmdhbGVyeS1zaW5nbGUtc3RheS0xLWNvbHVtbiB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuLmdhbGVyeS1zaW5nbGUtc3RheS5nYWxlcnktc2luZ2xlLXN0YXktMi1jb2x1bW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWVlYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nYWxlcnktc2luZ2xlLXN0YXkuZ2FsZXJ5LXNpbmdsZS1zdGF5LTItY29sdW1ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsZXJ5LXNpbmdsZS1zdGF5LmdhbGVyeS1zaW5nbGUtc3RheS0yLWNvbHVtbnMge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2FsZXJ5LXNpbmdsZS1zdGF5LmdhbGVyeS1zaW5nbGUtc3RheS0yLWNvbHVtbnMge1xuICAgIGhlaWdodDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwNDhweCkge1xuICAuZ2FsZXJ5LXNpbmdsZS1zdGF5LmdhbGVyeS1zaW5nbGUtc3RheS0yLWNvbHVtbnMge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cbi5nYWxlcnktc2luZ2xlLXN0YXkuZ2FsZXJ5LXNpbmdsZS1zdGF5LTItY29sdW1ucyBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsZXJ5LXNpbmdsZS1zdGF5LmdhbGVyeS1zaW5nbGUtc3RheS0yLWNvbHVtbnMgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmdhbGVyeS1zaW5nbGUtc3RheS5nYWxlcnktc2luZ2xlLXN0YXktMi1jb2x1bW5zIGZpZ3VyZTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nYWxlcnktc2luZ2xlLXN0YXkuZ2FsZXJ5LXNpbmdsZS1zdGF5LTItY29sdW1ucyBmaWd1cmU6bGFzdC1jaGlsZCBwaWN0dXJlOmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiBjYWxjKDUwJSAtIDRweCk7XG59XG4uZ2FsZXJ5LXNpbmdsZS1zdGF5LmdhbGVyeS1zaW5nbGUtc3RheS0yLWNvbHVtbnMgZmlndXJlOmxhc3QtY2hpbGQgcGljdHVyZTpsYXN0LWNoaWxkIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxlcnktc2luZ2xlLXN0YXkuZ2FsZXJ5LXNpbmdsZS1zdGF5LTItY29sdW1ucyBmaWd1cmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nYWxlcnktc2luZ2xlLXN0YXkuZ2FsZXJ5LXNpbmdsZS1zdGF5LTItY29sdW1ucyBmaWd1cmU6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDU0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5nYWxlcnktc2luZ2xlLXN0YXkuZ2FsZXJ5LXNpbmdsZS1zdGF5LTItY29sdW1ucyBmaWd1cmU6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDU3LjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDQ4cHgpIHtcbiAgLmdhbGVyeS1zaW5nbGUtc3RheS5nYWxlcnktc2luZ2xlLXN0YXktMi1jb2x1bW5zIGZpZ3VyZTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uZ2FsZXJ5LXNpbmdsZS1zdGF5LmdhbGVyeS1zaW5nbGUtc3RheS0yLWNvbHVtbnMgZmlndXJlOmxhc3QtY2hpbGQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ2FsZXJ5LTM2MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDNyZW0gYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGVyeS0zNjAge1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuICAuZ2FsZXJ5LTM2MCBhIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdhbGVyeS0zNjAge1xuICAgIG1heC13aWR0aDogMTU1MHB4O1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgZmxleC13cmFwOiBpbml0aWFsO1xuICB9XG59XG4uZ2FsZXJ5LTM2MCAuY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nYWxlcnktMzYwIC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5nYWxlcnktMzYwIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nYWxlcnktMzYwIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsZXJ5LTM2MCAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuLmdhbGVyeS0zNjAgLmNvbHVtbjpmaXJzdC1jaGlsZCAuZmlndXJlLWdyYWRpZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nYWxlcnktMzYwIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvcmRlcjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nYWxlcnktMzYwIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsZXJ5LTM2MCAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5nYWxlcnktMzYwIC5jb2x1bW46bGFzdC1jaGlsZCAuZmlndXJlLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTUlO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmdhbGVyeS0zNjAgLmNvbHVtbjpsYXN0LWNoaWxkIC5maWd1cmUtZ3JhZGllbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nYWxlcnktMzYwIC5jb2x1bW46bGFzdC1jaGlsZCAuZmlndXJlLWdyYWRpZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZ2FsZXJ5LTM2MCAuY29sdW1uOmxhc3QtY2hpbGQgLmZpZ3VyZS1ncmFkaWVudDpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdhbGVyeS0zNjAgLmNvbHVtbjpsYXN0LWNoaWxkIC5maWd1cmUtZ3JhZGllbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICBoZWlnaHQ6IDQ1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nYWxlcnktMzYwIC5jb2x1bW46bGFzdC1jaGlsZCAuZmlndXJlLWdyYWRpZW50Om50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xuICB9XG59XG4uZ2FsZXJ5LTM2MCAuY29sdW1uOmxhc3QtY2hpbGQgLmZpZ3VyZS1ncmFkaWVudDpudGgtY2hpbGQoMykge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nYWxlcnktMzYwIC5jb2x1bW46bGFzdC1jaGlsZCAuZmlndXJlLWdyYWRpZW50Om50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBoZWlnaHQ6IDQ1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuLmdhbGVyeS0zNjAgLmNvbHVtbjpsYXN0LWNoaWxkIC5maWd1cmUtZ3JhZGllbnQ6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG59XG4uZ2FsZXJ5LTM2MCAuY29sdW1uIC5maWd1cmUtZ3JhZGllbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdhbGVyeS0zNjAgLmNvbHVtbiAuZmlndXJlLWdyYWRpZW50IGZpZ2NhcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjVyZW07XG4gIGxlZnQ6IDJyZW07XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5nYWxlcnktMzYwIC5jb2x1bW4gLmZpZ3VyZS1ncmFkaWVudCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdhbGVyeS0zNjAgLmNvbHVtbiAuZmlndXJlLWdyYWRpZW50IC5maWd1cmUtZ2lmdCBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZ2FsZXJ5LWZyb250LXBhZ2UgLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxlcnktZnJvbnQtcGFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmdhbGVyeS1mcm9udC1wYWdlIC5jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmdhbGVyeS1mcm9udC1wYWdlIC5jb2x1bW4gZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5nYWxlcnktZnJvbnQtcGFnZSAuY29sdW1uIGZpZ3VyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmdhbGVyeS1mcm9udC1wYWdlIC5jb2x1bW4gZmlndXJlLmZpZ3VyZS1zdGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxlcnktZnJvbnQtcGFnZSAuY29sdW1uIGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5nYWxlcnktZnJvbnQtcGFnZSAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsZXJ5LWZyb250LXBhZ2UgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5nYWxlcnktZnJvbnQtcGFnZSAuY29sdW1uOmxhc3QtY2hpbGQge1xuICBmbGV4LXdyYXA6IGluaXRpYWw7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGVyeS1mcm9udC1wYWdlIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uZ2FsZXJ5LWZyb250LXBhZ2UgLmNvbHVtbjpsYXN0LWNoaWxkIC5maWd1cmUtZ3JhZGllbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5nYWxlcnktZnJvbnQtcGFnZSAuY29sdW1uOmxhc3QtY2hpbGQgLmZpZ3VyZS1ncmFkaWVudDpudGgtY2hpbGQoMSkge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsZXJ5LWZyb250LXBhZ2UgLmNvbHVtbjpsYXN0LWNoaWxkIC5maWd1cmUtZ3JhZGllbnQ6bnRoLWNoaWxkKDEpIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuLmdhbGVyeS1mcm9udC1wYWdlIC5jb2x1bW46bGFzdC1jaGlsZCAuZmlndXJlLWdyYWRpZW50Om50aC1jaGlsZCgyKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxlcnktZnJvbnQtcGFnZSAuY29sdW1uOmxhc3QtY2hpbGQgLmZpZ3VyZS1ncmFkaWVudDpudGgtY2hpbGQoMikge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsZXJ5LWZyb250LXBhZ2UgLmNvbHVtbjpsYXN0LWNoaWxkIC5maWd1cmUtZ3JhZGllbnQuZm9jdXM6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjUlO1xuICB9XG59XG4uZ2FsZXJ5LWZyb250LXBhZ2UgLmNvbHVtbiAuZmlndXJlLWdyYWRpZW50LndpdGhvdXQgaW1nIHtcbiAgb2JqZWN0LWZpdDogZmlsbDtcbn1cbi5nYWxlcnktZnJvbnQtcGFnZSAuY29sdW1uIC5maWd1cmUtZ3JhZGllbnQud2l0aG91dDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGVyeS1mcm9udC1wYWdlIC5jb2x1bW4gLmZsb2F0aW5nLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdhbGVyeS1mcm9udC1wYWdlIC5jb2x1bW4gLmZsb2F0aW5nLWNvbnRlbnQgLmluZm9zLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nYWxlcnktZnJvbnQtcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGVyeS1mcm9udC1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDg3MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdhbGVyeS1mcm9udC1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTExMHB4IC8yKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5nYWxlcnktZnJvbnQtcGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEyOTBweCAvMik7XG4gIH1cbn1cblxuLmdhbGVyeS1yZXN0YXVyYW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGVyeS1yZXN0YXVyYW50IHtcbiAgICBoZWlnaHQ6IDg5NnB4O1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsZXJ5LXJlc3RhdXJhbnQgZmlndXJlIHtcbiAgICBoZWlnaHQ6IDQ0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsZXJ5LXJlc3RhdXJhbnQgZmlndXJlOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gIH1cbn1cbi5nYWxlcnktcmVzdGF1cmFudCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNXJlbTtcbiAgbGVmdDogMnJlbTtcbiAgei1pbmRleDogMTAwO1xufVxuLmdhbGVyeS1yZXN0YXVyYW50IGZpZ3VyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdhbGVyeS1yZXN0YXVyYW50IGZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGVyeS1yZXN0YXVyYW50IGZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG4uZ2FsZXJ5LXJlc3RhdXJhbnQgZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsZXJ5LXJlc3RhdXJhbnQgZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAuZ2FsZXJ5LXJlc3RhdXJhbnQgZmlndXJlOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuLmdhbGVyeS1yZXN0YXVyYW50IGZpZ3VyZTpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGVyeS1yZXN0YXVyYW50IGZpZ3VyZTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxlcnktcmVzdGF1cmFudCBmaWd1cmU6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC5nYWxlcnktcmVzdGF1cmFudCBmaWd1cmU6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwbGVhc2V3cml0ZW1lYXNvbmdtZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9wbGVhc2UvcGxlYXNlX3dyaXRlX21lX2Ffc29uZy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9wbGVhc2UvcGxlYXNlX3dyaXRlX21lX2Ffc29uZy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90ZXJhMlwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL05vdGVyYS9Ob3RlcmEyLWxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Ob3RlcmEvTm90ZXJhMi1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInZhbGR5c2ZvbnRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8uZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLmxvYWRlciB7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzksIDE5MSwgMjA1LCAwLjE0MTE3NjQ3MDYpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvYWRlciB7XG4gICAgd2lkdGg6IDg0JTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4ubG9hZGVyIHAge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uaW5maW5pdHkge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmluZmluaXR5IGRpdixcbi5pbmZpbml0eSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmluZmluaXR5IGRpdiB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBhbmltYXRpb246IHJvdGF0ZSA2LjlzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5pbmZpbml0eSBkaXYgc3BhbiB7XG4gIGxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC04cHggMCAwIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjExLCAyMTgsIDIyOCk7XG4gIGJveC1zaGFkb3c6IDJweCAycHggOHB4IHJnYmEoMjExLCAyMTgsIDIyOCwgMC4wOSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBhbmltYXRpb246IG1vdmUgNi45cyBsaW5lYXIgaW5maW5pdGU7XG59XG4uaW5maW5pdHkgZGl2IHNwYW46YmVmb3JlLCAuaW5maW5pdHkgZGl2IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTdweCAwIDAgLTdweDtcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcbn1cbi5pbmZpbml0eSBkaXYgc3BhbjpiZWZvcmUge1xuICBhbmltYXRpb246IGRyb3AxIDAuOHMgbGluZWFyIGluZmluaXRlO1xufVxuLmluZmluaXR5IGRpdiBzcGFuOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBkcm9wMiAwLjhzIGxpbmVhciBpbmZpbml0ZSAwLjRzO1xufVxuLmluZmluaXR5IGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0yLjNzO1xufVxuLmluZmluaXR5IGRpdjpudGgtY2hpbGQoMikgc3BhbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIuM3M7XG59XG4uaW5maW5pdHkgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQuNnM7XG59XG4uaW5maW5pdHkgZGl2Om50aC1jaGlsZCgzKSBzcGFuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNC42cztcbn1cblxuLmluZmluaXR5Q2hyb21lIHtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaW5maW5pdHlDaHJvbWUgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjExLCAyMTgsIDIyOCk7XG4gIGJveC1zaGFkb3c6IDJweCAycHggOHB4IHJnYmEoMjExLCAyMTgsIDIyOCwgMC4wOSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBtb3ZlU3ZnIDYuOXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWZpbHRlcjogdXJsKCNnb28pO1xuICBmaWx0ZXI6IHVybCgjZ29vKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICBvZmZzZXQtcGF0aDogcGF0aChcIk02NC4zNjM2MzY0LDI5LjQwNjQyNzggQzc3Ljg5MDkwOTEsNDMuNTIwMzM0OCA4NC40MzYzNjM2LDU2IDk4LjU0NTQ1NDUsNTYgQzExMi42NTQ1NDUsNTYgMTI0LDQ0LjQxMTczOTUgMTI0LDMwLjAwMDY5NzUgQzEyNCwxNS41ODk2NTU2IDExMi42NTQ1NDUsMy44NTI4Mjc2MyA5OC41NDU0NTQ1LDQuMDAxMzk1MDggQzg0LjQzNjM2MzYsNC4xNDk5NjI1MiA3OS4yLDE0LjY5ODI1MDkgNjYuNCwyOS40MDY0Mjc4IEM1My40NTQ1NDU1LDQyLjQ4MDM2MjcgNDMuNTYzNjM2NCw1NiAyOS40NTQ1NDU1LDU2IEMxNS4zNDU0NTQ1LDU2IDQsNDQuNDExNzM5NSA0LDMwLjAwMDY5NzUgQzQsMTUuNTg5NjU1NiAxNS4zNDU0NTQ1LDQuMDAxMzk1MDggMjkuNDU0NTQ1NSw0LjAwMTM5NTA4IEM0My41NjM2MzY0LDQuMDAxMzk1MDggNTMuMTYzNjM2NCwxNy44MTgxNjcyIDY0LjM2MzYzNjQsMjkuNDA2NDI3OCBaXCIpO1xufVxuLmluZmluaXR5Q2hyb21lIGRpdjpiZWZvcmUsIC5pbmZpbml0eUNocm9tZSBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTdweCAwIDAgLTdweDtcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcbn1cbi5pbmZpbml0eUNocm9tZSBkaXY6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBkcm9wMSAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5pbmZpbml0eUNocm9tZSBkaXY6YWZ0ZXIge1xuICBhbmltYXRpb246IGRyb3AyIDAuOHMgbGluZWFyIGluZmluaXRlIDAuNHM7XG59XG4uaW5maW5pdHlDaHJvbWUgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIuM3M7XG59XG4uaW5maW5pdHlDaHJvbWUgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQuNnM7XG59XG5cbkBrZXlmcmFtZXMgbW92ZVN2ZyB7XG4gIDAlIHtcbiAgICBvZmZzZXQtZGlzdGFuY2U6IDAlO1xuICB9XG4gIDI1JSB7XG4gICAgYmFja2dyb3VuZDogcmdiKDIsIDQ0LCA5OSk7XG4gIH1cbiAgNzUlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMiwgNDQsIDk5KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvZmZzZXQtZGlzdGFuY2U6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIDUwLjAwMDElLCAxMDAlIHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZSB7XG4gIDAlLCA1MCUge1xuICAgIGxlZnQ6IC04cHg7XG4gIH1cbiAgMjUlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMiwgNDQsIDk5KTtcbiAgfVxuICA3NSUge1xuICAgIGJhY2tncm91bmQ6IHJnYigyLCA0NCwgOTkpO1xuICB9XG4gIDUwLjAwMDElLCAxMDAlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtOHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRyb3AxIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzJweCwgOHB4KSBzY2FsZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkcm9wMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgwLjkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMycHgsIC04cHgpIHNjYWxlKDApO1xuICB9XG59XG4uaW5maW5pdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicGxlYXNld3JpdGVtZWFzb25nbWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcGxlYXNlL3BsZWFzZV93cml0ZV9tZV9hX3Nvbmctd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcGxlYXNlL3BsZWFzZV93cml0ZV9tZV9hX3Nvbmctd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdGVyYTJcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Ob3RlcmEvTm90ZXJhMi1saWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvTm90ZXJhL05vdGVyYTItbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ2YWxkeXNmb250XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8uZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiNjYXJ0TW9kYWwgLm1vZGFsLWJvZHksICNhZGRUb0NhcnRNb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY2FydE1vZGFsIC5tb2RhbC1ib2R5LCAjYWRkVG9DYXJ0TW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDVyZW07XG4gIH1cbn1cbiNjYXJ0TW9kYWwgLm1vZGFsLWJvZHkgaDIsICNhZGRUb0NhcnRNb2RhbCAubW9kYWwtYm9keSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NhcnRNb2RhbCAubW9kYWwtYm9keSBoMiwgI2FkZFRvQ2FydE1vZGFsIC5tb2RhbC1ib2R5IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbiNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQsXG4jYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21vZGFsQ2FydCAubW9kYWwtY29udGVudCxcbiNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbiNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmJ0bi5idG4tY2xvc2UsXG4jYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAuYnRuLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNyZW07XG4gIGNvbG9yOiByZ2IoMTI4LCAxNDksIDE3Nyk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmJ0bi5idG4tY2xvc2UsXG4jYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAuYnRuLmJ0bi1jbG9zZSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4jbW9kYWxDYXJ0IC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4jYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBzcGFuLFxuI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBzcGFuIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbn1cbiNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBzcGFuIGltZyxcbiNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgc3BhbiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbiNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgaDMsXG4jYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbiNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgZmlndXJlLFxuI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbW9kYWxDYXJ0IC5tb2RhbC1jb250ZW50IGZpZ3VyZSxcbiNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50IGZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI21vZGFsQ2FydCAubW9kYWwtY29udGVudCBmaWd1cmUgaW1nLFxuI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgZmlndXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMDtcbn1cbiNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlcixcbiNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50IC5saW5lLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyLFxuI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlciAud3JhcC10b3RhbC1saW5lLFxuI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlciAud3JhcC10b3RhbC1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyIC53cmFwLXRvdGFsLWxpbmUsXG4jYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyIC53cmFwLXRvdGFsLWxpbmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbiNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlciAud3JhcC10b3RhbC1saW5lID4gZGl2LFxuI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlciAud3JhcC10b3RhbC1saW5lID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyIC53cmFwLXRvdGFsLWxpbmUgaW5wdXQsICNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlciAud3JhcC10b3RhbC1saW5lIHNwYW4sXG4jYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyIC53cmFwLXRvdGFsLWxpbmUgaW5wdXQsXG4jYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyIC53cmFwLXRvdGFsLWxpbmUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlciAud3JhcC10b3RhbC1saW5lIGlucHV0LCAjbW9kYWxDYXJ0IC5tb2RhbC1jb250ZW50IC5saW5lLXdyYXBwZXIgLndyYXAtdG90YWwtbGluZSBzcGFuLFxuI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlciAud3JhcC10b3RhbC1saW5lIGlucHV0LFxuI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlciAud3JhcC10b3RhbC1saW5lIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyIC53cmFwLXRvdGFsLWxpbmUgc3BhbixcbiNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50IC5saW5lLXdyYXBwZXIgLndyYXAtdG90YWwtbGluZSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlciAud3JhcC10b3RhbC1saW5lIHNwYW4uZm9udC1nb2xkLFxuI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlciAud3JhcC10b3RhbC1saW5lIHNwYW4uZm9udC1nb2xkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyIC53cmFwLXRvdGFsLWxpbmUgLnRleHQtcmlnaHQsXG4jYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyIC53cmFwLXRvdGFsLWxpbmUgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyIC53cmFwLXRvdGFsLWxpbmUgLmJ0bi1yZW1vdmUsXG4jYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyIC53cmFwLXRvdGFsLWxpbmUgLmJ0bi1yZW1vdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyIC53cmFwLXRvdGFsLWxpbmUgLmJ0bi1yZW1vdmUgc3BhbixcbiNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50IC5saW5lLXdyYXBwZXIgLndyYXAtdG90YWwtbGluZSAuYnRuLXJlbW92ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbW9kYWxDYXJ0IC5tb2RhbC1jb250ZW50IC5saW5lLXdyYXBwZXIudW5jdXN0b21pemVkIC5zZXR0aW5nLFxuI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlci51bmN1c3RvbWl6ZWQgLnNldHRpbmcge1xuICBjb2xvcjogcmdiKDI0NywgNzgsIDQ2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmJ0bi5idG4tcHJpbWFyeSxcbiNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50IC5idG4uYnRuLXByaW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbiNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmNhcmQtdGl0bGUsXG4jYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAuY2FyZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAuY2FyZC10aXRsZSxcbiNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50IC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbiNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLnN1YnRpdGxlLFxuI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xufVxuI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAuZm9udC1nb2xkIHAsXG4jYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAuZm9udC1nb2xkIHAge1xuICBjb2xvcjogcmdiKDE2NywgMTI5LCAxOSk7XG59XG4jbW9kYWxDYXJ0IC5tb2RhbC1jb250ZW50IC5jYXRlZ29yeS13cmFwcGVyLFxuI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmNhdGVnb3J5LXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIxMSwgMjE4LCAyMjgpO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmNhdGVnb3J5LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50IC5jYXRlZ29yeS13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmNhdGVnb3J5LXdyYXBwZXIgI2Ftb3VudCxcbiNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50IC5jYXRlZ29yeS13cmFwcGVyICNhbW91bnQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAuY2F0ZWdvcnktd3JhcHBlciAjYW1vdW50IC5hbW91bnQtdGl0bGUsXG4jYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAuY2F0ZWdvcnktd3JhcHBlciAjYW1vdW50IC5hbW91bnQtdGl0bGUge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbW9kYWxDYXJ0IC5tb2RhbC1jb250ZW50IC5maW5hbGl6ZS1idXR0b24sXG4jYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAuZmluYWxpemUtYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAuZmluYWxpemUtYnV0dG9uIGEsXG4jYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAuZmluYWxpemUtYnV0dG9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jbW9kYWxDYXJ0IC5tb2RhbC1jb250ZW50ICNjYXJ0U3RheXMgLndyYXAtdG90YWwtbGluZSxcbiNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50ICNjYXJ0U3RheXMgLndyYXAtdG90YWwtbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuI2FkZFRvQ2FydE1vZGFsIC5jYXJkLXByb2R1Y3Qtcm93IC5jYXJkLWhlYWRlciBmaWd1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI2FkZFRvQ2FydE1vZGFsIC5jYXJkLXByb2R1Y3Qtcm93IC5jYXJkLWJvZHkge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbiNhZGRUb0NhcnRNb2RhbCAuY2FyZC1wcm9kdWN0LXJvdyAuY2FyZC1ib2R5IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG59XG4jYWRkVG9DYXJ0TW9kYWwgLmNhcmQtcHJvZHVjdC1yb3cgLmNhcmQtYm9keSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNVwiO1xuICBmb250LWZhbWlseTogXCJ2YWxkeXNmb250XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbiNhZGRUb0NhcnRNb2RhbCAuY2FyZC1wcm9kdWN0LXJvdyAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG59XG4jYWRkVG9DYXJ0TW9kYWwgLmNhcmQtcHJvZHVjdC1yb3cgLmNhcmQtZm9vdGVyIC50YWctcHJvbW8ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4jYWRkVG9DYXJ0TW9kYWwgLnRoaXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBsZWFzZXdyaXRlbWVhc29uZ21lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3BsZWFzZS9wbGVhc2Vfd3JpdGVfbWVfYV9zb25nLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3BsZWFzZS9wbGVhc2Vfd3JpdGVfbWVfYV9zb25nLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RlcmEyXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvTm90ZXJhL05vdGVyYTItbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL05vdGVyYS9Ob3RlcmEyLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidmFsZHlzZm9udFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8uc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4ubW9kYWwge1xuICB6LWluZGV4OiA5OTk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsIHtcbiAgICB0b3A6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwZHZoO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMXJlbSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubW9kYWwtY29udGVudCAuZnVubmVsLWJvdHRvbS1jdGEge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubW9kYWwtY29udGVudCBpZnJhbWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQgLmxvb2tDYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IC5sb29rQ2Fyb3VzZWwgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC5tb2RhbC1jb250ZW50IC5sb29rQ2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQgLmxvb2tDYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogIzE1MTAxMDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDE1cHg7XG4gICAgei1pbmRleDogOTk5OTk7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkuc3RheS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkuc3RheS1jb250ZW50IC52dWUtc3RheSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBoMiB7XG4gICAgbWFyZ2luLXRvcDogNy41cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgfVxuICAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjbGlzdExpbmtzU3B5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjbGlzdExpbmtzU3B5IC5uYXYtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXNlY3Rpb24gLmNvbnRhaW5lciwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXNlY3Rpb24gLmJsb2NrLW1haW4tZGVzdGluYXRpb24tc2luZ2xlIC5jb250ZW50LWZsb2F0LCAuYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXNlY3Rpb24gLmNvbnRlbnQtZmxvYXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1zZWN0aW9uIC50YWItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbi5tb2RhbC1jb250ZW50IC5idG4tY2xvc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4jZGVzdGluYXRpb25Nb2RhbCAubW9kYWwtYm9keSxcbiNyb29tTW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuI2Rlc3RpbmF0aW9uTW9kYWwgLm1vZGFsLWJvZHkgLmJsb2NrLXNlY3Rpb24sXG4jcm9vbU1vZGFsIC5tb2RhbC1ib2R5IC5ibG9jay1zZWN0aW9uIHtcbiAgcGFkZGluZzogMnJlbSA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2Rlc3RpbmF0aW9uTW9kYWwgLm1vZGFsLWJvZHkgLmJsb2NrLXNlY3Rpb24sXG4jcm9vbU1vZGFsIC5tb2RhbC1ib2R5IC5ibG9jay1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNkZXN0aW5hdGlvbk1vZGFsIC5tb2RhbC1ib2R5IC5ibG9jay1zZWN0aW9uI3NlY3Rpb25Mb29rLFxuI3Jvb21Nb2RhbCAubW9kYWwtYm9keSAuYmxvY2stc2VjdGlvbiNzZWN0aW9uTG9vayB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4jZGVzdGluYXRpb25Nb2RhbCAjbGlzdExpbmtzU3B5LFxuI3Jvb21Nb2RhbCAjbGlzdExpbmtzU3B5IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1hcmdpbjogMCBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjZGVzdGluYXRpb25Nb2RhbCAjbGlzdExpbmtzU3B5LFxuI3Jvb21Nb2RhbCAjbGlzdExpbmtzU3B5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGM0YwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNzZweDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAjZGVzdGluYXRpb25Nb2RhbCAjbGlzdExpbmtzU3B5Lmxpc3QtbGlua3MgbGksXG4jcm9vbU1vZGFsICNsaXN0TGlua3NTcHkubGlzdC1saW5rcyBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI2Rlc3RpbmF0aW9uTW9kYWwgI2xpc3RMaW5rc1NweS5saXN0LWxpbmtzIGxpIGEsXG4jcm9vbU1vZGFsICNsaXN0TGlua3NTcHkubGlzdC1saW5rcyBsaSBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgI2Rlc3RpbmF0aW9uTW9kYWwgI2xpc3RMaW5rc1NweS5saXN0LWxpbmtzIGxpIGEuYWN0aXZlLFxuI3Jvb21Nb2RhbCAjbGlzdExpbmtzU3B5Lmxpc3QtbGlua3MgbGkgYS5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2Rlc3RpbmF0aW9uTW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNkZXN0aW5hdGlvbk1vZGFsIC5tb2RhbC1ib2R5LnZob3N0aW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNnYWxlcnlNb2RhbCAubW9kYWwtY29udGVudCxcbiNkZXN0aW5hdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50LFxuI3ZpZGVvTW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4jbW9kYWxCZW5lZml0c1ZpZGVvIC5tb2RhbC1jb250ZW50LFxuI3Jvb21Nb2RhbCAubW9kYWwtY29udGVudCxcbiNjdXN0b21lck1vZGFsIC5tb2RhbC1jb250ZW50LFxuLnN0ZXBNb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDA7XG59XG4jZ2FsZXJ5TW9kYWwgLm1vZGFsLWhlYWRlcixcbiNkZXN0aW5hdGlvbk1vZGFsIC5tb2RhbC1oZWFkZXIsXG4jdmlkZW9Nb2RhbCAubW9kYWwtaGVhZGVyLFxuI21vZGFsQmVuZWZpdHNWaWRlbyAubW9kYWwtaGVhZGVyLFxuI3Jvb21Nb2RhbCAubW9kYWwtaGVhZGVyLFxuI2N1c3RvbWVyTW9kYWwgLm1vZGFsLWhlYWRlcixcbi5zdGVwTW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI2dhbGVyeU1vZGFsIC5tb2RhbC1oZWFkZXIgYnV0dG9uLmNsb3NlLFxuI2Rlc3RpbmF0aW9uTW9kYWwgLm1vZGFsLWhlYWRlciBidXR0b24uY2xvc2UsXG4jdmlkZW9Nb2RhbCAubW9kYWwtaGVhZGVyIGJ1dHRvbi5jbG9zZSxcbiNtb2RhbEJlbmVmaXRzVmlkZW8gLm1vZGFsLWhlYWRlciBidXR0b24uY2xvc2UsXG4jcm9vbU1vZGFsIC5tb2RhbC1oZWFkZXIgYnV0dG9uLmNsb3NlLFxuI2N1c3RvbWVyTW9kYWwgLm1vZGFsLWhlYWRlciBidXR0b24uY2xvc2UsXG4uc3RlcE1vZGFsIC5tb2RhbC1oZWFkZXIgYnV0dG9uLmNsb3NlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG4jZ2FsZXJ5TW9kYWwgLm1vZGFsLXRpdGxlLFxuI2Rlc3RpbmF0aW9uTW9kYWwgLm1vZGFsLXRpdGxlLFxuI3ZpZGVvTW9kYWwgLm1vZGFsLXRpdGxlLFxuI21vZGFsQmVuZWZpdHNWaWRlbyAubW9kYWwtdGl0bGUsXG4jcm9vbU1vZGFsIC5tb2RhbC10aXRsZSxcbiNjdXN0b21lck1vZGFsIC5tb2RhbC10aXRsZSxcbi5zdGVwTW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xuICBmb250LXNpemU6IDEuMTVyZW07XG59XG4jZ2FsZXJ5TW9kYWwgLmNhcm91c2VsLWNhcHRpb24sXG4jZGVzdGluYXRpb25Nb2RhbCAuY2Fyb3VzZWwtY2FwdGlvbixcbiN2aWRlb01vZGFsIC5jYXJvdXNlbC1jYXB0aW9uLFxuI21vZGFsQmVuZWZpdHNWaWRlbyAuY2Fyb3VzZWwtY2FwdGlvbixcbiNyb29tTW9kYWwgLmNhcm91c2VsLWNhcHRpb24sXG4jY3VzdG9tZXJNb2RhbCAuY2Fyb3VzZWwtY2FwdGlvbixcbi5zdGVwTW9kYWwgLmNhcm91c2VsLWNhcHRpb24ge1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuI2dhbGVyeU1vZGFsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbixcbiNkZXN0aW5hdGlvbk1vZGFsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbixcbiN2aWRlb01vZGFsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbixcbiNtb2RhbEJlbmVmaXRzVmlkZW8gLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLFxuI3Jvb21Nb2RhbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sXG4jY3VzdG9tZXJNb2RhbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sXG4uc3RlcE1vZGFsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9hcnJvdy1yaWdodC5zdmdcIik7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4jZ2FsZXJ5TW9kYWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuI2Rlc3RpbmF0aW9uTW9kYWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuI3ZpZGVvTW9kYWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuI21vZGFsQmVuZWZpdHNWaWRlbyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4jcm9vbU1vZGFsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiNjdXN0b21lck1vZGFsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5zdGVwTW9kYWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2Fycm93LWxlZnQuc3ZnXCIpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuI2dhbGVyeU1vZGFsIC5jYXJvdXNlbC1pbm5lciBmaWd1cmUsXG4jZGVzdGluYXRpb25Nb2RhbCAuY2Fyb3VzZWwtaW5uZXIgZmlndXJlLFxuI3ZpZGVvTW9kYWwgLmNhcm91c2VsLWlubmVyIGZpZ3VyZSxcbiNtb2RhbEJlbmVmaXRzVmlkZW8gLmNhcm91c2VsLWlubmVyIGZpZ3VyZSxcbiNyb29tTW9kYWwgLmNhcm91c2VsLWlubmVyIGZpZ3VyZSxcbiNjdXN0b21lck1vZGFsIC5jYXJvdXNlbC1pbm5lciBmaWd1cmUsXG4uc3RlcE1vZGFsIC5jYXJvdXNlbC1pbm5lciBmaWd1cmUge1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xufVxuI2dhbGVyeU1vZGFsIC5jYXJvdXNlbC1pbm5lciBmaWd1cmUgaW1nLFxuI2Rlc3RpbmF0aW9uTW9kYWwgLmNhcm91c2VsLWlubmVyIGZpZ3VyZSBpbWcsXG4jdmlkZW9Nb2RhbCAuY2Fyb3VzZWwtaW5uZXIgZmlndXJlIGltZyxcbiNtb2RhbEJlbmVmaXRzVmlkZW8gLmNhcm91c2VsLWlubmVyIGZpZ3VyZSBpbWcsXG4jcm9vbU1vZGFsIC5jYXJvdXNlbC1pbm5lciBmaWd1cmUgaW1nLFxuI2N1c3RvbWVyTW9kYWwgLmNhcm91c2VsLWlubmVyIGZpZ3VyZSBpbWcsXG4uc3RlcE1vZGFsIC5jYXJvdXNlbC1pbm5lciBmaWd1cmUgaW1nIHtcbiAgbWF4LWhlaWdodDogODB2aDtcbn1cblxuI3ZpZGVvTW9kYWwgLm1vZGFsLWhlYWRlciwgI21vZGFsQmVuZWZpdHNWaWRlbyAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jdmlkZW9Nb2RhbCAubW9kYWwtaGVhZGVyIGJ1dHRvbi5jbG9zZSwgI21vZGFsQmVuZWZpdHNWaWRlbyAubW9kYWwtaGVhZGVyIGJ1dHRvbi5jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWVmZWE7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4jdmlkZW9Nb2RhbCAubW9kYWwtYm9keSwgI21vZGFsQmVuZWZpdHNWaWRlbyAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4jdmlkZW9Nb2RhbCAubW9kYWwtYm9keSBpZnJhbWUsICNtb2RhbEJlbmVmaXRzVmlkZW8gLm1vZGFsLWJvZHkgaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jbW9kYWxOZXdzbGV0dGVyIC5idG4tY2xvc2Uge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiByZ2IoMTI4LCAxNDksIDE3Nyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtb2RhbE5ld3NsZXR0ZXIgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG4jbW9kYWxOZXdzbGV0dGVyIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4jcm9vbU1vZGFsIC5tb2RhbC1jb250ZW50LCAjZ2FsZXJ5TW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3Jvb21Nb2RhbCAubW9kYWwtY29udGVudCwgI2dhbGVyeU1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbiNtb2RhbC1wcm9maWxlIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtb2RhbC1wcm9maWxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gIH1cbn1cbiNtb2RhbC1wcm9maWxlIC5jb250ZW50LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4jbW9kYWwtcHJvZmlsZSAuY29udGVudC1idG4gLmJ0bi1wcmltYXJ5LCAjbW9kYWwtcHJvZmlsZSAuY29udGVudC1idG4gLmJ0bi1vdXRsaW5lZC1iYXNlIHtcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xufVxuI21vZGFsLXByb2ZpbGUgLmNvbnRlbnQtYnRuIC5idG4tb3V0bGluZWQtYmFzZSB7XG4gIHBhZGRpbmc6IDExcHggMi41cmVtO1xufVxuI21vZGFsLXByb2ZpbGUgLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21vZGFsLXByb2ZpbGUgLm1vZGFsLWhlYWRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuI21vZGFsLXByb2ZpbGUgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG59XG5cbiNtb2RhbC1kZWxldGUtYWNjb3VudCAubW9kYWwtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtb2RhbC1kZWxldGUtYWNjb3VudCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSA0cmVtO1xuICB9XG59XG4jbW9kYWwtZGVsZXRlLWFjY291bnQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jbW9kYWwtZGVsZXRlLWFjY291bnQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuI21vZGFsLWRlbGV0ZS1hY2NvdW50IC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xufVxuI21vZGFsLWRlbGV0ZS1hY2NvdW50IC5tb2RhbC1jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI21vZGFsLWRlbGV0ZS1hY2NvdW50IC5tb2RhbC1jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4jbW9kYWwtZGVsZXRlLWFjY291bnQgLm1vZGFsLWNvbnRlbnQgLmNvbnRlbnQtYnRuIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtb2RhbC1kZWxldGUtYWNjb3VudCAubW9kYWwtY29udGVudCAuY29udGVudC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbiNtb2RhbC1kZWxldGUtYWNjb3VudCAubW9kYWwtY29udGVudCAuY29udGVudC1idG4gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI21vZGFsLWRlbGV0ZS1hY2NvdW50IC5tb2RhbC1jb250ZW50IC5jb250ZW50LWJ0biAuYnRuIHtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTJweCAzcmVtO1xuICB9XG59XG4jbW9kYWwtZGVsZXRlLWFjY291bnQgLm1vZGFsLWNvbnRlbnQgLmNvbnRlbnQtYnRuIC5idG4uYnRuLW91dGxpbmVkLWJhc2Uge1xuICBwYWRkaW5nOiAxMXB4IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbW9kYWwtZGVsZXRlLWFjY291bnQgLm1vZGFsLWNvbnRlbnQgLmNvbnRlbnQtYnRuIC5idG4uYnRuLW91dGxpbmVkLWJhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLW9yZGVyLWRldGFpbHMge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9kYWwtb3JkZXItZGV0YWlscyAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwtb3JkZXItZGV0YWlscyAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSA0cmVtO1xuICB9XG59XG4ubW9kYWwtb3JkZXItZGV0YWlscyAubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbn1cbi5tb2RhbC1vcmRlci1kZXRhaWxzIC5tb2RhbC1oZWFkZXIgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5tb2RhbC1vcmRlci1kZXRhaWxzIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xufVxuLm1vZGFsLW9yZGVyLWRldGFpbHMgLnRlbC1saW5rIHtcbiAgY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3Zpc3VhbE1vZGFsIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogNTAwcHg7XG59XG4jdmlzdWFsTW9kYWwgZmlndXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jb250ZW50LnR1bm5lbDMgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQudHVubmVsMyAubW9kYWwtYm9keSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICB9XG4gIC5tb2RhbC1jb250ZW50LnR1bm5lbDMgLm1vZGFsLWJvZHkgLmNhcmQtaGVhZGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQudHVubmVsMyAubW9kYWwtYm9keSAuY2FyZC1oZWFkZXIgLmZpZ3VyZS10aHVtYm5haWwtcmFkaXVzIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudC50dW5uZWwzIC5tb2RhbC1ib2R5IC50aGlyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQudHVubmVsMyAubW9kYWwtYm9keSAuY2FyZC1wcm9kdWN0LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQudHVubmVsMyAubW9kYWwtYm9keSAuY2FyZC1wcm9kdWN0LXJvdyAuY2FyZC1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbiNmZWxpY2l0YXRpb25zIC5zZWNvbmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZmFjaWxpdGllcy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5mYWNpbGl0aWVzLWxpc3QgbGkge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5mYWNpbGl0aWVzLWxpc3QgbGkgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jbW9kYWxDYXJ0IC5tb2RhbC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGVwTW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uc3RlcE1vZGFsIC5tb2RhbC1oZWFkZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0ZXBNb2RhbCAubW9kYWwtaGVhZGVyIGgyIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RlcE1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5zdGVwTW9kYWwgLmJ0bi1zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0ZXBNb2RhbCAuYnRuLXN0ZXBzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uc3RlcE1vZGFsIC5idG4tc3RlcHMgLmJ0biB7XG4gIG1hcmdpbjogMDtcbn1cbi5zdGVwTW9kYWwgLmJ0bi1zdGVwcyAuYnRuOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MiwgMjQ0LCAyNDcpO1xuICBjb2xvcjogcmdiKDEyOCwgMTQ5LCAxNzcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0ZXBNb2RhbCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicGxlYXNld3JpdGVtZWFzb25nbWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcGxlYXNlL3BsZWFzZV93cml0ZV9tZV9hX3Nvbmctd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcGxlYXNlL3BsZWFzZV93cml0ZV9tZV9hX3Nvbmctd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdGVyYTJcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Ob3RlcmEvTm90ZXJhMi1saWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvTm90ZXJhL05vdGVyYTItbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ2YWxkeXNmb250XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8uZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi5ibG9jay1zZWN0aW9uLXJldmlld3MgLnNlY29uZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsb2NrLXNlY3Rpb24tcmV2aWV3cyAubm90ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmxvY2stc2VjdGlvbi1yZXZpZXdzIC5jb2wtNCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXNlY3Rpb24tcmV2aWV3cyAuY29sLTQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5ibG9jay1zZWN0aW9uLXJldmlld3MgI2xpc3RSZXZpZXdzIHtcbiAgcGFkZGluZzogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1zZWN0aW9uLXJldmlld3MgI2xpc3RSZXZpZXdzIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uYmxvY2stc2VjdGlvbi1yZXZpZXdzICNsaXN0UmV2aWV3cyAucmV2aWV3LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIxMSwgMjE4LCAyMjgpO1xufVxuLmJsb2NrLXNlY3Rpb24tcmV2aWV3cyAjbGlzdFJldmlld3MgLnJldmlldy1pdGVtIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmJsb2NrLXNlY3Rpb24tcmV2aWV3cyAjbGlzdFJldmlld3MgLnJldmlldy1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmJsb2NrLXNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LWluZm9zIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay1zZWN0aW9uLXJldmlld3MgLnJldmlldy1pbmZvcyBzcGFuIHtcbiAgY29sb3I6IHJnYigyLCA0NCwgOTkpO1xufVxuLmJsb2NrLXNlY3Rpb24tcmV2aWV3cyAucHJvZ3Jlc3MtdG90YWwgLnByb2dyZXNzLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQ6IHJnYigyMTEsIDIxOCwgMjI4KTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBsZWFzZXdyaXRlbWVhc29uZ21lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3BsZWFzZS9wbGVhc2Vfd3JpdGVfbWVfYV9zb25nLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3BsZWFzZS9wbGVhc2Vfd3JpdGVfbWVfYV9zb25nLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RlcmEyXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvTm90ZXJhL05vdGVyYTItbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL05vdGVyYS9Ob3RlcmEyLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidmFsZHlzZm9udFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8uc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4uYmxvY2stc2VjdGlvbi1oZWlnaHQtMTAwdmgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXNlY3Rpb24taGVpZ2h0LTEwMHZoIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi5idG4tMzYwLW1vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xuICBib3JkZXItY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLTM2MC1tb2JpbGUgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuODVyZW07XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbn1cblxuLmJ0bi0zNjAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IDcwJTtcbiAgdG9wOiA0NSU7XG4gIHotaW5kZXg6IDEwMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5idG4tMzYwIHtcbiAgICByaWdodDogLTExJTtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG59XG5cbi5idG4tZGVzdGluYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGVudC1idG4tZGVzdGluYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtYnRuLWRlc3RpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udGVudC13aWRnZXRzIHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuXG4jc2VjdGlvblRvdXJpc20sICNzZWN0aW9uSW5mbyB7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51cy1jb250ZW50IC50aGlyZC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1lbnVzLWNvbnRlbnQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tZW51cy1jb250ZW50IC5idG4tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1ib2R5LXNpbmdsZS1kZXN0aW5hdGlvbiBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJvY2h1cmVzIHtcbiAgICBtYXJnaW46IDAgYXV0byAwLjVyZW0gYXV0bztcbiAgfVxufVxuXG4uaW5mb3MtcHJvZ3JhbW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5pbmZvcy1wcm9ncmFtbWUgKiB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWJvZHktc2luZ2xlLWRlc3RpbmF0aW9uICNkZXN0aW5hdGlvbi1zdWJuYXYsIC5ibG9jay1ib2R5ICNkZXN0aW5hdGlvbi1zdWJuYXYsIC5ibG9jay1ib2R5LXJlc3VsdHMgI2Rlc3RpbmF0aW9uLXN1Ym5hdiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLWJvZHktc2luZ2xlLWRlc3RpbmF0aW9uICNkZXN0aW5hdGlvbi1zdWJuYXYgI3Jldmlldy1zdGFycywgLmJsb2NrLWJvZHkgI2Rlc3RpbmF0aW9uLXN1Ym5hdiAjcmV2aWV3LXN0YXJzLCAuYmxvY2stYm9keS1yZXN1bHRzICNkZXN0aW5hdGlvbi1zdWJuYXYgI3Jldmlldy1zdGFycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYmxvY2stYm9keS1zaW5nbGUtZGVzdGluYXRpb24gI2Rlc3RpbmF0aW9uLXN1Ym5hdiAjcmV2aWV3LXN0YXJzIC5yYXRpbmcsIC5ibG9jay1ib2R5ICNkZXN0aW5hdGlvbi1zdWJuYXYgI3Jldmlldy1zdGFycyAucmF0aW5nLCAuYmxvY2stYm9keS1yZXN1bHRzICNkZXN0aW5hdGlvbi1zdWJuYXYgI3Jldmlldy1zdGFycyAucmF0aW5nIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxufVxuLmJsb2NrLWJvZHktc2luZ2xlLWRlc3RpbmF0aW9uICNkZXN0aW5hdGlvbi1zdWJuYXYsIC5ibG9jay1ib2R5ICNkZXN0aW5hdGlvbi1zdWJuYXYsIC5ibG9jay1ib2R5LXJlc3VsdHMgI2Rlc3RpbmF0aW9uLXN1Ym5hdiB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTsgLyogU2FmYXJpICovXG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW46IC04MHB4IGF1dG8gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stYm9keS1zaW5nbGUtZGVzdGluYXRpb24gI2Rlc3RpbmF0aW9uLXN1Ym5hdiwgLmJsb2NrLWJvZHkgI2Rlc3RpbmF0aW9uLXN1Ym5hdiwgLmJsb2NrLWJvZHktcmVzdWx0cyAjZGVzdGluYXRpb24tc3VibmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmxvY2stYm9keS1zaW5nbGUtZGVzdGluYXRpb24gI2Rlc3RpbmF0aW9uLXN1Ym5hdi5jb250ZW50LWZsb2F0LCAuYmxvY2stYm9keSAjZGVzdGluYXRpb24tc3VibmF2LmNvbnRlbnQtZmxvYXQsIC5ibG9jay1ib2R5LXJlc3VsdHMgI2Rlc3RpbmF0aW9uLXN1Ym5hdi5jb250ZW50LWZsb2F0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLW1haW4tZGVzdGluYXRpb24tc2luZ2xlIC5jb250ZW50LWZsb2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggMTBweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNXB4IDEwcHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4uYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgLmNvbnRlbnQtZmxvYXQgLmNvbnRlbnQtZmlyc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC44NXJlbSAxLjI1cmVtO1xufVxuLmJsb2NrLW1haW4tZGVzdGluYXRpb24tc2luZ2xlIC5jb250ZW50LWZsb2F0IC5jb250ZW50LWxhc3Qge1xuICBwYWRkaW5nOiAwLjg1cmVtIDEuMjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEQUU0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLW1haW4tZGVzdGluYXRpb24tc2luZ2xlIC5jb250ZW50LWZsb2F0IC5jb250ZW50LWxhc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1tYWluLWRlc3RpbmF0aW9uLXNpbmdsZSAuYmxvY2stc2VjdGlvbi1oZWFkZXItaW1nLWdyYWRpZW50IGZpZ3VyZSB7XG4gIGhlaWdodDogNDUwcHg7XG59XG5cbi5ibG9jay1zZWN0aW9uLXByZXNzIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuLmJsb2NrLXNlY3Rpb24tcHJlc3MgKiB7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbn1cbi5ibG9jay1zZWN0aW9uLXByZXNzIGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLmJsb2NrLXNlY3Rpb24tcHJlc3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29udGVudC1uZXdzcGFwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBnYXA6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udGVudC1uZXdzcGFwZXIgcCB7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luOiAwO1xufVxuXG4jbmV3cy1uZyB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4jc2VjdGlvblJlc3RhdXJhbnQgLmRlc2NyaXB0aW9uIHA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3NlY3Rpb25SZXN0YXVyYW50IC5yb3csICNzZWN0aW9uUmVzdGF1cmFudCAjbW9kYWxDYXJ0IC5tb2RhbC1jb250ZW50IC5saW5lLXdyYXBwZXIsICNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgI3NlY3Rpb25SZXN0YXVyYW50IC5saW5lLXdyYXBwZXIsXG4jc2VjdGlvblJlc3RhdXJhbnQgI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlcixcbiNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50ICNzZWN0aW9uUmVzdGF1cmFudCAubGluZS13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2VjdGlvblJlc3RhdXJhbnQgYS5idG4gc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI3NlY3Rpb25SZXN0YXVyYW50IC5iZy13aGl0ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzcmVtIDFyZW07XG59XG5cbiNzZWN0aW9uRml0bmVzcyAucm93IC5jb2wtbGctNCwgI3NlY3Rpb25GaXRuZXNzICNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlciAuY29sLWxnLTQsICNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgI3NlY3Rpb25GaXRuZXNzIC5saW5lLXdyYXBwZXIgLmNvbC1sZy00LFxuI3NlY3Rpb25GaXRuZXNzICNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50IC5saW5lLXdyYXBwZXIgLmNvbC1sZy00LFxuI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgI3NlY3Rpb25GaXRuZXNzIC5saW5lLXdyYXBwZXIgLmNvbC1sZy00IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNzZWN0aW9uRml0bmVzcyAucm93IC5yb3cubm8tZ3V0dGVycyAuY29sLTEyLmNvbC1tZC02LCAjc2VjdGlvbkZpdG5lc3MgI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyIC5yb3cubm8tZ3V0dGVycyAuY29sLTEyLmNvbC1tZC02LCAjbW9kYWxDYXJ0IC5tb2RhbC1jb250ZW50ICNzZWN0aW9uRml0bmVzcyAubGluZS13cmFwcGVyIC5yb3cubm8tZ3V0dGVycyAuY29sLTEyLmNvbC1tZC02LFxuI3NlY3Rpb25GaXRuZXNzICNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50IC5saW5lLXdyYXBwZXIgLnJvdy5uby1ndXR0ZXJzIC5jb2wtMTIuY29sLW1kLTYsXG4jYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAjc2VjdGlvbkZpdG5lc3MgLmxpbmUtd3JhcHBlciAucm93Lm5vLWd1dHRlcnMgLmNvbC0xMi5jb2wtbWQtNiwgI3NlY3Rpb25GaXRuZXNzIC5yb3cgI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAubm8tZ3V0dGVycy5saW5lLXdyYXBwZXIgLmNvbC0xMi5jb2wtbWQtNiwgI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAjc2VjdGlvbkZpdG5lc3MgLnJvdyAubm8tZ3V0dGVycy5saW5lLXdyYXBwZXIgLmNvbC0xMi5jb2wtbWQtNiwgI3NlY3Rpb25GaXRuZXNzICNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlciAubm8tZ3V0dGVycy5saW5lLXdyYXBwZXIgLmNvbC0xMi5jb2wtbWQtNiwgI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAjc2VjdGlvbkZpdG5lc3MgLmxpbmUtd3JhcHBlciAubm8tZ3V0dGVycy5saW5lLXdyYXBwZXIgLmNvbC0xMi5jb2wtbWQtNixcbiNzZWN0aW9uRml0bmVzcyAucm93ICNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50IC5uby1ndXR0ZXJzLmxpbmUtd3JhcHBlciAuY29sLTEyLmNvbC1tZC02LFxuI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgI3NlY3Rpb25GaXRuZXNzIC5yb3cgLm5vLWd1dHRlcnMubGluZS13cmFwcGVyIC5jb2wtMTIuY29sLW1kLTYsXG4jc2VjdGlvbkZpdG5lc3MgI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlciAubm8tZ3V0dGVycy5saW5lLXdyYXBwZXIgLmNvbC0xMi5jb2wtbWQtNixcbiNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50ICNzZWN0aW9uRml0bmVzcyAubGluZS13cmFwcGVyIC5uby1ndXR0ZXJzLmxpbmUtd3JhcHBlciAuY29sLTEyLmNvbC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAjc2VjdGlvbkZpdG5lc3MgLnJvdyAucm93Lm5vLWd1dHRlcnMgLmNvbC0xMi5jb2wtbWQtNi5tYi0zLCAjc2VjdGlvbkZpdG5lc3MgI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyIC5yb3cubm8tZ3V0dGVycyAuY29sLTEyLmNvbC1tZC02Lm1iLTMsICNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgI3NlY3Rpb25GaXRuZXNzIC5saW5lLXdyYXBwZXIgLnJvdy5uby1ndXR0ZXJzIC5jb2wtMTIuY29sLW1kLTYubWItMyxcbiNzZWN0aW9uRml0bmVzcyAjYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyIC5yb3cubm8tZ3V0dGVycyAuY29sLTEyLmNvbC1tZC02Lm1iLTMsXG4jYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAjc2VjdGlvbkZpdG5lc3MgLmxpbmUtd3JhcHBlciAucm93Lm5vLWd1dHRlcnMgLmNvbC0xMi5jb2wtbWQtNi5tYi0zLCAjc2VjdGlvbkZpdG5lc3MgLnJvdyAjbW9kYWxDYXJ0IC5tb2RhbC1jb250ZW50IC5uby1ndXR0ZXJzLmxpbmUtd3JhcHBlciAuY29sLTEyLmNvbC1tZC02Lm1iLTMsICNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgI3NlY3Rpb25GaXRuZXNzIC5yb3cgLm5vLWd1dHRlcnMubGluZS13cmFwcGVyIC5jb2wtMTIuY29sLW1kLTYubWItMywgI3NlY3Rpb25GaXRuZXNzICNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmxpbmUtd3JhcHBlciAubm8tZ3V0dGVycy5saW5lLXdyYXBwZXIgLmNvbC0xMi5jb2wtbWQtNi5tYi0zLCAjbW9kYWxDYXJ0IC5tb2RhbC1jb250ZW50ICNzZWN0aW9uRml0bmVzcyAubGluZS13cmFwcGVyIC5uby1ndXR0ZXJzLmxpbmUtd3JhcHBlciAuY29sLTEyLmNvbC1tZC02Lm1iLTMsXG4jc2VjdGlvbkZpdG5lc3MgLnJvdyAjYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAubm8tZ3V0dGVycy5saW5lLXdyYXBwZXIgLmNvbC0xMi5jb2wtbWQtNi5tYi0zLFxuI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgI3NlY3Rpb25GaXRuZXNzIC5yb3cgLm5vLWd1dHRlcnMubGluZS13cmFwcGVyIC5jb2wtMTIuY29sLW1kLTYubWItMyxcbiNzZWN0aW9uRml0bmVzcyAjYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyIC5uby1ndXR0ZXJzLmxpbmUtd3JhcHBlciAuY29sLTEyLmNvbC1tZC02Lm1iLTMsXG4jYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAjc2VjdGlvbkZpdG5lc3MgLmxpbmUtd3JhcHBlciAubm8tZ3V0dGVycy5saW5lLXdyYXBwZXIgLmNvbC0xMi5jb2wtbWQtNi5tYi0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4jc2VjdGlvbkZpdG5lc3MgI2FjY2Vzc1RhYkNvbnRlbnQgI2FjY2VzczIgLmNvbC0xMi5hY3Rpdml0eTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjVFRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjc2VjdGlvbkZpdG5lc3MgI2FjY2Vzc1RhYkNvbnRlbnQgI2FjY2VzczIgLmNvbC0xMi5hY3Rpdml0eTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4jc2VjdGlvbkZpdG5lc3MgI2FjY2Vzc1RhYkNvbnRlbnQgI2FjY2VzczIgLmNvbC0xMi5hY3Rpdml0eTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9pY29uLWJvbnBsYW4uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBsZWZ0OiAtMnJlbTtcbiAgdG9wOiAtMnJlbTtcbiAgd2lkdGg6IDkxcHg7XG4gIGhlaWdodDogOTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNzZWN0aW9uRml0bmVzcyAjYWNjZXNzVGFiQ29udGVudCAjYWNjZXNzMiAuY29sLTEyLmFjdGl2aXR5Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG59XG4jc2VjdGlvbkZpdG5lc3MgI2FjY2Vzc1RhYkNvbnRlbnQgI2FjY2VzczEgLmNvbC0xMi5hY3Rpdml0eTpudGgtY2hpbGQoMykgLmNvbC0xMi5jb2wtbGctNiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWNjZXMtdGhhbGFzc28gcDpudGgtY2hpbGQoMSkgc3Ryb25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIzXCI7XG4gIGZvbnQtZmFtaWx5OiBcInZhbGR5c2ZvbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogcmdiKDE2NywgMTI5LCAxOSk7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmFjY2VzLXRoYWxhc3NvIHA6bnRoLWNoaWxkKDMpIHN0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNVwiO1xuICBmb250LWZhbWlseTogXCJ2YWxkeXNmb250XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5hY2Nlcy10aGFsYXNzbyBwOm50aC1jaGlsZCg1KSBzdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjRcIjtcbiAgZm9udC1mYW1pbHk6IFwidmFsZHlzZm9udFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiByZ2IoMTY3LCAxMjksIDE5KTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzZWN0aW9uSG9zdGluZyAuY29udGVudC10ZXh0LXdpdGgtc3VidGl0bGUgcCxcbiNzZWN0aW9uQXJlYSAuY29udGVudC10ZXh0LXdpdGgtc3VidGl0bGUgcCxcbiNzZWN0aW9uUmVzdGF1cmFudCAuY29udGVudC10ZXh0LXdpdGgtc3VidGl0bGUgcCxcbiNzZWN0aW9uVG9wIC5jb250ZW50LXRleHQtd2l0aC1zdWJ0aXRsZSBwLFxuI3NlY3Rpb25GaXRuZXNzIC5jb250ZW50LXRleHQtd2l0aC1zdWJ0aXRsZSBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNzZWN0aW9uSG9zdGluZyAuY29udGVudC10ZXh0LXdpdGgtc3VidGl0bGUgaDMsXG4jc2VjdGlvbkFyZWEgLmNvbnRlbnQtdGV4dC13aXRoLXN1YnRpdGxlIGgzLFxuI3NlY3Rpb25SZXN0YXVyYW50IC5jb250ZW50LXRleHQtd2l0aC1zdWJ0aXRsZSBoMyxcbiNzZWN0aW9uVG9wIC5jb250ZW50LXRleHQtd2l0aC1zdWJ0aXRsZSBoMyxcbiNzZWN0aW9uRml0bmVzcyAuY29udGVudC10ZXh0LXdpdGgtc3VidGl0bGUgaDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI2FyZWFzVGFicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3VidGl0bGUtZ29sZCwgI3NlY3Rpb25Ub3VyaXNtIC5zdWJ0aXRsZS1nb2xkICosICNzZWN0aW9uSW5mbyAuc3VidGl0bGUtZ29sZCAqIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNzZWN0aW9uRml0bmVzcyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjc2VjdGlvbkZpdG5lc3MgLmNvbnRhaW5lci1mbHVpZCAjZml0bmVzc0Nhcm91c2VsIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAjc2VjdGlvblRvdXJpc20gLmZpZ3VyZS1yb3VuZGVkLCAjc2VjdGlvblRvdXJpc20gI2Rlc3RpbmF0aW9uTW9kYWwgI2ZpdG5lc3NDYXJvdXNlbCAuZmlndXJlLWdyYWRpZW50LCAjZGVzdGluYXRpb25Nb2RhbCAjZml0bmVzc0Nhcm91c2VsICNzZWN0aW9uVG91cmlzbSAuZmlndXJlLWdyYWRpZW50LCAjc2VjdGlvblRvdXJpc20gI3NsaWRlck1vZGFsRGVzdGluYXRpb24sICNzZWN0aW9uVG91cmlzbSAjcmVzdGF1cmFudENhcm91c2VsLFxuI2FyZWFUYWJDb250ZW50IC5maWd1cmUtcm91bmRlZCxcbiNhcmVhVGFiQ29udGVudCAjZGVzdGluYXRpb25Nb2RhbCAjZml0bmVzc0Nhcm91c2VsIC5maWd1cmUtZ3JhZGllbnQsXG4jZGVzdGluYXRpb25Nb2RhbCAjZml0bmVzc0Nhcm91c2VsICNhcmVhVGFiQ29udGVudCAuZmlndXJlLWdyYWRpZW50LFxuI2FyZWFUYWJDb250ZW50ICNzbGlkZXJNb2RhbERlc3RpbmF0aW9uLFxuI2FyZWFUYWJDb250ZW50ICNyZXN0YXVyYW50Q2Fyb3VzZWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNhcmQtcmVpbnN1cmFuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG4uY2FyZC1yZWluc3VyYW5jZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLXJlaW5zdXJhbmNlLmh1bmRyZWQgcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtcmVpbnN1cmFuY2UgcCB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICB3aWR0aDogODUlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbGV4LWdyb3c6IDI7XG59XG4uY2FyZC1yZWluc3VyYW5jZSBwIHNwYW4sIC5jYXJkLXJlaW5zdXJhbmNlIHAgc3Ryb25nIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4uY2FyZC1yZWluc3VyYW5jZSAuY29udGFjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ucGFnZW1lcmUtaXRlbXMgLmZpZ3VyZS13aXRoLWNhcHRpb24tYWJzb2x1dGUge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbi5wYWdlbWVyZS1pdGVtcyAuZmlndXJlLXdpdGgtY2FwdGlvbi1hYnNvbHV0ZTpiZWZvcmUge1xuICBoZWlnaHQ6IDYwJTtcbn1cbi5wYWdlbWVyZS1pdGVtcyAuZmlndXJlLXdpdGgtY2FwdGlvbi1hYnNvbHV0ZSBmaWdjYXB0aW9uIHtcbiAgYm90dG9tOiA0MCU7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2VtZXJlLWl0ZW1zIC5maWd1cmUtd2l0aC1jYXB0aW9uLWFic29sdXRlIGZpZ2NhcHRpb24gLnRleHQtaG92ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZW1lcmUtaXRlbXMgLmZpZ3VyZS13aXRoLWNhcHRpb24tYWJzb2x1dGU6aG92ZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiA4MCU7XG59XG4ucGFnZW1lcmUtaXRlbXMgLmZpZ3VyZS13aXRoLWNhcHRpb24tYWJzb2x1dGU6aG92ZXIgZmlnY2FwdGlvbiB7XG4gIGJvdHRvbTogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZW1lcmUtaXRlbXMgLmZpZ3VyZS13aXRoLWNhcHRpb24tYWJzb2x1dGU6aG92ZXIgZmlnY2FwdGlvbiB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4ucGFnZW1lcmUtaXRlbXMgcCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwicGxlYXNld3JpdGVtZWFzb25nbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC43NSkgMXB4IDFweCA2cHg7XG59XG5cbiNhcmVhVGFiQ29udGVudCBzdHJvbmcge1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG59XG5cbiNzZWN0aW9uQXJlYSAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI3NlY3Rpb25BcmVhIC5zbGljay1zbGlkZSBmaWd1cmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI3NlY3Rpb25BcmVhIC5zbGljay1zbGlkZSBmaWd1cmUgcGljdHVyZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jc2VjdGlvbkFyZWEgLnNsaWNrLXNsaWRlIGZpZ3VyZSBwaWN0dXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhlYWRlckJ0biB7XG4gIGJhY2tncm91bmQ6IHJnYigyLCA0NCwgOTkpO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lciAucmF0aW5nLXdyYXBwZXIsIC5ibG9jay1tYWluLWRlc3RpbmF0aW9uLXNpbmdsZSAuY29udGVudC1mbG9hdCAucmF0aW5nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMjBweCAxMHB4IDIwcHggMDtcbn1cbi5jb250YWluZXIgLnJhdGluZy13cmFwcGVyIC5yZXZpZXctaW5mb3MsIC5ibG9jay1tYWluLWRlc3RpbmF0aW9uLXNpbmdsZSAuY29udGVudC1mbG9hdCAucmF0aW5nLXdyYXBwZXIgLnJldmlldy1pbmZvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRhaW5lciAucmF0aW5nLXdyYXBwZXIgLnJhdGluZy5idG4tc21hbGwsIC5ibG9jay1tYWluLWRlc3RpbmF0aW9uLXNpbmdsZSAuY29udGVudC1mbG9hdCAucmF0aW5nLXdyYXBwZXIgLnJhdGluZy5idG4tc21hbGwge1xuICBiYWNrZ3JvdW5kOiByZ2IoMiwgNDQsIDk5KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNvbnRhaW5lciAucHJvZ3Jlc3MtaW5mb3MsIC5ibG9jay1tYWluLWRlc3RpbmF0aW9uLXNpbmdsZSAuY29udGVudC1mbG9hdCAucHJvZ3Jlc3MtaW5mb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29udGFpbmVyIC5wcm9ncmVzcy1iYXIsIC5ibG9jay1tYWluLWRlc3RpbmF0aW9uLXNpbmdsZSAuY29udGVudC1mbG9hdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiKDEyOCwgMTQ5LCAxNzcpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWluZXIgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MsIC5ibG9jay1tYWluLWRlc3RpbmF0aW9uLXNpbmdsZSAuY29udGVudC1mbG9hdCAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYigyLCA0NCwgOTkpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmNvbnRhaW5lciAudG9wQ29udGFpbmVyLCAuYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgLmNvbnRlbnQtZmxvYXQgLnRvcENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmNvbnRhaW5lciAuY29udGVudFRvcENvbnRhaW5lciwgLmJsb2NrLW1haW4tZGVzdGluYXRpb24tc2luZ2xlIC5jb250ZW50LWZsb2F0IC5jb250ZW50VG9wQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDMzJTtcbn1cbi5jb250YWluZXIgLmNhcmRDb250YWluZXIsIC5ibG9jay1tYWluLWRlc3RpbmF0aW9uLXNpbmdsZSAuY29udGVudC1mbG9hdCAuY2FyZENvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTI4LCAxNDksIDE3Nyk7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWluZXIgLmNhcmRDb250YWluZXIgLmxlZnRDYXJkQ29udGFpbmVyLCAuYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgLmNvbnRlbnQtZmxvYXQgLmNhcmRDb250YWluZXIgLmxlZnRDYXJkQ29udGFpbmVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG59XG4uY29udGFpbmVyIC5jYXJkQ29udGFpbmVyIC5sZWZ0Q2FyZENvbnRhaW5lciAuY2FyZC1pbWctdG9wLCAuYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgLmNvbnRlbnQtZmxvYXQgLmNhcmRDb250YWluZXIgLmxlZnRDYXJkQ29udGFpbmVyIC5jYXJkLWltZy10b3Age1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xufVxuLmNvbnRhaW5lciAuY2FyZENvbnRhaW5lciAucmlnaHRDYXJkQ29udGFpbmVyLCAuYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgLmNvbnRlbnQtZmxvYXQgLmNhcmRDb250YWluZXIgLnJpZ2h0Q2FyZENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uY29udGFpbmVyIC5jYXJkQ29udGFpbmVyIC5yaWdodENhcmRDb250YWluZXIgLmJ0bi1zbWFsbCwgLmJsb2NrLW1haW4tZGVzdGluYXRpb24tc2luZ2xlIC5jb250ZW50LWZsb2F0IC5jYXJkQ29udGFpbmVyIC5yaWdodENhcmRDb250YWluZXIgLmJ0bi1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHJnYigyLCA0NCwgOTkpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29udGFpbmVyIC5jYXJkQ29udGFpbmVyIC5yaWdodENhcmRDb250YWluZXIgLnByaWNlcywgLmJsb2NrLW1haW4tZGVzdGluYXRpb24tc2luZ2xlIC5jb250ZW50LWZsb2F0IC5jYXJkQ29udGFpbmVyIC5yaWdodENhcmRDb250YWluZXIgLnByaWNlcyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uY29udGFpbmVyIC5jYXJkQ29udGFpbmVyIC5yaWdodENhcmRDb250YWluZXIgLmluZm8tcHJpY2VzLCAuYmxvY2stbWFpbi1kZXN0aW5hdGlvbi1zaW5nbGUgLmNvbnRlbnQtZmxvYXQgLmNhcmRDb250YWluZXIgLnJpZ2h0Q2FyZENvbnRhaW5lciAuaW5mby1wcmljZXMge1xuICBmb250LXNpemU6IHVuc2V0O1xufVxuXG4uc3RheXNDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAzMHB4O1xufVxuLnN0YXlzQ29udGFpbmVyIC5zdGF5Q29udGFpbmVyIHtcbiAgd2lkdGg6IDMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xufVxuLnN0YXlzQ29udGFpbmVyIC5zdGF5Q29udGFpbmVyIC5jb250ZW50U3RheUNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicGxlYXNld3JpdGVtZWFzb25nbWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcGxlYXNlL3BsZWFzZV93cml0ZV9tZV9hX3Nvbmctd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcGxlYXNlL3BsZWFzZV93cml0ZV9tZV9hX3Nvbmctd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdGVyYTJcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Ob3RlcmEvTm90ZXJhMi1saWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvTm90ZXJhL05vdGVyYTItbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ2YWxkeXNmb250XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8uZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi5jb250ZW50LXdpZGdldHMtc2FuZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY29udGVudC13aWRnZXRzLXNhbmQgKiB7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KSAhaW1wb3J0YW50O1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29udGFpbmVyLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG59XG5cbi5oZXJvLWltZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8taW1ncyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uaGVyby1pbWdzIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgbWF4LXdpZHRoOiAxNjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWltZ3MgcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbn1cbi5oZXJvLWltZ3MgcGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1pbWdzIHBpY3R1cmUgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVyby1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAqIHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQta2VybmluZzogYXV0bztcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIGgxIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIGgxIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stbGFuZGluZy1icmV0YWduZSAuY29sLTMsIC5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5jb2wtNCwgLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLmNvbC02LCAuYmxvY2stbGFuZGluZy1icmV0YWduZSAuY29sLTgge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLm5vdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAubm90ZSBpIHtcbiAgY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5ub3RlIC5kYXRhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLmN0YXMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAuY3RhcyBhIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stbGFuZGluZy1icmV0YWduZSAuY3RhcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAuY3RhcyBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSBoMiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgaDMge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiByZ2IoMTY3LCAxMjksIDE5KTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5wdXNoLXJlc2Ege1xuICBiYWNrZ3JvdW5kOiAjRjdGM0YwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLnB1c2gtcmVzYSB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLnB1c2gtcmVzYSBoMyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAuc3RpY2t5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogNHJlbSAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5zdGlja3kgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLnN0aWNreSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5zdGlja3kgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5zdGlja3kgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAuc3RpY2t5IHVsIGxpLmZpcnN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9icmV0YWduZS9jcm9peC1zeW1ib2xlLWJyZXRhZ25lLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLnN0aWNreSB1bCBsaS5zZWNvbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2JyZXRhZ25lL2pvdXJuZWUtbWFzc2FnZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5zdGlja3kgdWwgbGkudGhpcmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2JyZXRhZ25lL2NhbGVuZHJpZXItcmVzZXJ2YXRpb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAuc3RpY2t5IHVsIGxpLmZvdXJ0aDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vYnJldGFnbmUvc29sZWlsLW1lci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5ibG9jay1zZWN0aW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stbGFuZGluZy1icmV0YWduZSAuYmxvY2stc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAuYmxvY2stc2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgY29sb3I6IHJnYigxNjcsIDEyOSwgMTkpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLmJsb2NrLXNlY3Rpb24tdGl0bGU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9icmV0YWduZS9jcm9peC1icmV0b25uZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stbGFuZGluZy1icmV0YWduZSAuYmxvY2stc2VjdGlvbi10aXRsZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5ibG9jay1zZWN0aW9uLWNlbnRlcnMgLnJvdywgLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLmJsb2NrLXNlY3Rpb24tY2VudGVycyAjbW9kYWxDYXJ0IC5tb2RhbC1jb250ZW50IC5saW5lLXdyYXBwZXIsICNtb2RhbENhcnQgLm1vZGFsLWNvbnRlbnQgLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLmJsb2NrLXNlY3Rpb24tY2VudGVycyAubGluZS13cmFwcGVyLFxuLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLmJsb2NrLXNlY3Rpb24tY2VudGVycyAjYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyLFxuI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLmJsb2NrLXNlY3Rpb24tY2VudGVycyAubGluZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMnJlbTtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5ibG9jay1zZWN0aW9uLWNlbnRlcnMgLnJvdyAuY2FyZC1jZW50ZXIsIC5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5ibG9jay1zZWN0aW9uLWNlbnRlcnMgI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyIC5jYXJkLWNlbnRlciwgI21vZGFsQ2FydCAubW9kYWwtY29udGVudCAuYmxvY2stbGFuZGluZy1icmV0YWduZSAuYmxvY2stc2VjdGlvbi1jZW50ZXJzIC5saW5lLXdyYXBwZXIgLmNhcmQtY2VudGVyLFxuLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLmJsb2NrLXNlY3Rpb24tY2VudGVycyAjYXBwb2ludG1lbnRNb2RhbCAubW9kYWwtY29udGVudCAubGluZS13cmFwcGVyIC5jYXJkLWNlbnRlcixcbiNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50IC5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5ibG9jay1zZWN0aW9uLWNlbnRlcnMgLmxpbmUtd3JhcHBlciAuY2FyZC1jZW50ZXIge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLmJsb2NrLXNlY3Rpb24tY2VudGVycyAucm93IC5jYXJkLWNlbnRlciwgLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLmJsb2NrLXNlY3Rpb24tY2VudGVycyAjbW9kYWxDYXJ0IC5tb2RhbC1jb250ZW50IC5saW5lLXdyYXBwZXIgLmNhcmQtY2VudGVyLCAjbW9kYWxDYXJ0IC5tb2RhbC1jb250ZW50IC5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5ibG9jay1zZWN0aW9uLWNlbnRlcnMgLmxpbmUtd3JhcHBlciAuY2FyZC1jZW50ZXIsXG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAuYmxvY2stc2VjdGlvbi1jZW50ZXJzICNhcHBvaW50bWVudE1vZGFsIC5tb2RhbC1jb250ZW50IC5saW5lLXdyYXBwZXIgLmNhcmQtY2VudGVyLFxuI2FwcG9pbnRtZW50TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLmJsb2NrLXNlY3Rpb24tY2VudGVycyAubGluZS13cmFwcGVyIC5jYXJkLWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5ibG9jay1zZWN0aW9uLWNlbnRlcnMgLnJldmlld0NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEyNSU7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5ibG9jay1zZWN0aW9uLWNlbnRlcnMgLnJldmlld0NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAuYmxvY2stc2VjdGlvbi1jZW50ZXJzIC5yZXZpZXdDb250YWluZXIgYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAuYmxvY2stc2VjdGlvbi1jZW50ZXJzIC5yZXZpZXdDb250YWluZXIgcCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5ibG9jay1zZWN0aW9uLWNlbnRlcnMgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLmJsb2NrLXNlY3Rpb24tY2VudGVycyBwaWN0dXJlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAuYmxvY2stc2VjdGlvbi1jZW50ZXJzIHBpY3R1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLmJsb2NrLXNlY3Rpb24tY2VudGVycyAuY29udGVudENvbnRhaW5lciBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5ib3hDb250YWluZXIgLnByaWNlcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAjdG9wLWN1cmVzLXByaXgge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lICN0b3AtY3VyZXMtcHJpeCAudG9wMyB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRjdGM0YwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgI3RvcC1jdXJlcy1wcml4IC50b3AzIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lICN0b3AtY3VyZXMtcHJpeCAudG9wMy10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAjdG9wLWN1cmVzLXByaXggLnRvcDMtdGl0bGUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stbGFuZGluZy1icmV0YWduZSAjdG9wLWN1cmVzLXByaXggLnRvcDMgLnRvcENvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2stbGFuZGluZy1icmV0YWduZSAjdG9wLWN1cmVzLXByaXggLnRvcDMgLnRvcENvbnRhaW5lciAuY29udGVudFRvcENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lICN0b3AtY3VyZXMtcHJpeCAuY2FyZENvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMSwgMjE4LCAyMjgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1sYW5kaW5nLWJyZXRhZ25lICN0b3AtY3VyZXMtcHJpeCAuY2FyZENvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAjdG9wLWN1cmVzLXByaXggLmNhcmRDb250YWluZXIgaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAjdG9wLWN1cmVzLXByaXggLmNhcmRDb250YWluZXIgLmxlZnRDYXJkQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ibG9jay1sYW5kaW5nLWJyZXRhZ25lICN0b3AtY3VyZXMtcHJpeCAuY2FyZENvbnRhaW5lciAubGVmdENhcmRDb250YWluZXIge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgI3RvcC1jdXJlcy1wcml4IC5jYXJkQ29udGFpbmVyIC5sZWZ0Q2FyZENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lICN0b3AtY3VyZXMtcHJpeCAuY2FyZENvbnRhaW5lciAubGVmdENhcmRDb250YWluZXIgZmlndXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stbGFuZGluZy1icmV0YWduZSAjdG9wLWN1cmVzLXByaXggLmNhcmRDb250YWluZXIgLmxlZnRDYXJkQ29udGFpbmVyIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lICN0b3AtY3VyZXMtcHJpeCAuY2FyZENvbnRhaW5lciAubGVmdENhcmRDb250YWluZXIgZmlndXJlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAjdG9wLWN1cmVzLXByaXggLmNhcmRDb250YWluZXIgLmxlZnRDYXJkQ29udGFpbmVyIGZpZ3VyZSAuY2FyZC1pbWctdG9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgI3RvcC1jdXJlcy1wcml4IC5jYXJkQ29udGFpbmVyIC5sZWZ0Q2FyZENvbnRhaW5lciBmaWd1cmUgLmNhcmQtaW1nLXRvcCB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lICN0b3AtY3VyZXMtcHJpeCAuY2FyZENvbnRhaW5lciAucmlnaHRDYXJkQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lICN0b3AtY3VyZXMtcHJpeCAuY2FyZENvbnRhaW5lciAucmlnaHRDYXJkQ29udGFpbmVyIGg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgI3RvcC1jdXJlcy1wcml4IC5jYXJkQ29udGFpbmVyIC5yaWdodENhcmRDb250YWluZXIgLmNvbnRlbnQtdGFncyB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lICN0b3AtY3VyZXMtcHJpeCAuY2FyZENvbnRhaW5lciAucmlnaHRDYXJkQ29udGFpbmVyIC5jb250ZW50LXRhZ3MgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgI3RvcC1jdXJlcy1wcml4IC5jYXJkQ29udGFpbmVyIC5yaWdodENhcmRDb250YWluZXIgLmluZm8tcHJpY2VzIC5zYWxlLWxpYmVsbGUge1xuICBjb2xvcjogcmdiKDI0NywgNzgsIDQ2KTtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lICN0b3AtY3VyZXMtcHJpeCAuY2FyZENvbnRhaW5lciAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lICN0b3AtY3VyZXMtcHJpeCAuY2FyZENvbnRhaW5lcjpob3ZlciBmaWd1cmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lICN0b3AtY3VyZXMtcHJpeCAuZGVzY3JpcHRpb25Db250YWluZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgI3RvcC1jdXJlcy1wcml4IC5kZXNjcmlwdGlvbkNvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAuc3RheXNDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLnN0YXlzQ29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAuc3RheXNDb250YWluZXIgaDMge1xuICBjb2xvcjogcmdiKDIsIDQ0LCA5OSk7XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAuc3RheXNDb250YWluZXIgLnN0YXlDb250YWluZXIge1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stbGFuZGluZy1icmV0YWduZSAuc3RheXNDb250YWluZXIgLnN0YXlDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5zdGF5c0NvbnRhaW5lciAuc3RheUNvbnRhaW5lciAuY2FyZENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5zdGF5c0NvbnRhaW5lciAuc3RheUNvbnRhaW5lciAuY2FyZENvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLnN0YXlzQ29udGFpbmVyIC5zdGF5Q29udGFpbmVyIC5jYXJkQ29udGFpbmVyIC5sZWZ0Q2FyZENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5zdGF5c0NvbnRhaW5lciAuc3RheUNvbnRhaW5lciAuY2FyZENvbnRhaW5lciAubGVmdENhcmRDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLnN0YXlzQ29udGFpbmVyIC5zdGF5Q29udGFpbmVyIC5jYXJkQ29udGFpbmVyIC5sZWZ0Q2FyZENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAuc3RheXNDb250YWluZXIgLnN0YXlDb250YWluZXIgLmNhcmRDb250YWluZXIgLmxlZnRDYXJkQ29udGFpbmVyIGZpZ3VyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLnN0YXlzQ29udGFpbmVyIC5zdGF5Q29udGFpbmVyIC5jYXJkQ29udGFpbmVyIC5sZWZ0Q2FyZENvbnRhaW5lciBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5zdGF5c0NvbnRhaW5lciAuc3RheUNvbnRhaW5lciAuY2FyZENvbnRhaW5lciAucmlnaHRDYXJkQ29udGFpbmVyIHtcbiAgcGFkZGluZzogM3JlbSAyMHB4IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5zdGF5c0NvbnRhaW5lciAuc3RheUNvbnRhaW5lciAuY2FyZENvbnRhaW5lciAucmlnaHRDYXJkQ29udGFpbmVyIGg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLnN0YXlzQ29udGFpbmVyIC5zdGF5Q29udGFpbmVyIC5jYXJkQ29udGFpbmVyIC5yaWdodENhcmRDb250YWluZXIgLmNvbnRlbnQtdGFncyB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5zdGF5c0NvbnRhaW5lciAuc3RheUNvbnRhaW5lciAuY2FyZENvbnRhaW5lciAucmlnaHRDYXJkQ29udGFpbmVyIC5jb250ZW50LXRhZ3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stbGFuZGluZy1icmV0YWduZSAuc3RheXNDb250YWluZXIgLnN0YXlDb250YWluZXIgLmNhcmRDb250YWluZXIgLnJpZ2h0Q2FyZENvbnRhaW5lciAuY29udGVudC10YWdzIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAuc3RheXNDb250YWluZXIgLnN0YXlDb250YWluZXIgLmNhcmRDb250YWluZXIgLnJpZ2h0Q2FyZENvbnRhaW5lciAuY29udGVudC10YWdzIGEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5zdGF5c0NvbnRhaW5lciAuc3RheUNvbnRhaW5lciAuY2FyZENvbnRhaW5lciAucmlnaHRDYXJkQ29udGFpbmVyIC5pbmZvLXByaWNlcyAuc2FsZS1saWJlbGxlIHtcbiAgY29sb3I6IHJnYigyNDcsIDc4LCA0Nik7XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAuYmxvY2stc2VjdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stbGFuZGluZy1icmV0YWduZSAuYmxvY2stc2VjdGlvbi13aGl0ZSB7XG4gICAgcGFkZGluZzogNXJlbSAwIDAgMDtcbiAgfVxufVxuLmJsb2NrLWxhbmRpbmctYnJldGFnbmUgLmJsb2NrLXNlY3Rpb24td2hpdGUgaDMge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5ibG9jay1zZWN0aW9uLXdoaXRlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5ibG9jay1zZWN0aW9uLXhwIC5jb2wtMTIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5ibG9jay1zZWN0aW9uLXhwIC5oZXJvLWltZ3Mge1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stbGFuZGluZy1icmV0YWduZSAuYmxvY2stc2VjdGlvbi14cCAuaGVyby1pbWdzIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5ibG9jay1zZWN0aW9uLXhwIC5oZXJvLWltZ3MgcGljdHVyZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5ibG9jay1zZWN0aW9uLWxhYmVsIG9sIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5ibG9jay1zZWN0aW9uLWxhYmVsIG9sIGxpIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxMSwgMjE4LCAyMjgpO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW46IDFyZW07XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICBmbGV4OiBhdXRvO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stbGFuZGluZy1icmV0YWduZSAuYmxvY2stc2VjdGlvbi1sYWJlbCBvbCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICB9XG59XG4uYmxvY2stbGFuZGluZy1icmV0YWduZSAuYmxvY2stc2VjdGlvbi1sYWJlbCBvbCBsaSBoMyB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cbi5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5ibG9jay1zZWN0aW9uLWxhYmVsIG9sIGxpIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1sYW5kaW5nLWJyZXRhZ25lIC5ibG9jay1zZWN0aW9uLWxhYmVsIG9sIGxpIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuI2JpZW4tZXRyZS1icmV0YWduZSBwaWN0dXJlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2JpZW4tZXRyZS1icmV0YWduZSBwaWN0dXJlIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4jYmllbi1ldHJlLWJyZXRhZ25lIHBpY3R1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuI3RoYWxhc3NvLXRvdXJpc21lIGgzIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICN0aGFsYXNzby10b3VyaXNtZSBoMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4ucmVhZG1vcmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVhZG1vcmUuZXhwYW5kZWQge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xufVxuXG4ucmVhZG1vcmUtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2IoMiwgNDQsIDk5KTtcbn1cblxuLnRhYnMtY29udGFpbmVyIC5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxMSwgMjE4LCAyMjgpO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGFicy1jb250YWluZXIgLmNhcmQge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDFyZW07XG4gIH1cbn1cbi50YWJzLWNvbnRhaW5lciAuY2FyZCAuY2FyZC1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vYXJyb3ctZG93bi1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRhYnMtY29udGFpbmVyIC5jYXJkIC5jYXJkLXF1ZXN0aW9uOmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICB9XG59XG5cbi5wY3NzM3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBjc3MzdCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbi5wY3NzM3QgbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnBjc3MzdCBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmNhcmQtcXVlc3Rpb246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wY3NzM3QgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wY3NzM3QgbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBjc3MzdCBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wY3NzM3QgLmJ0bi1zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ucGNzczN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wY3NzM3QgLnRhYi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBjc3MzdCAudGFiLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4ucGNzczN0IC50YWItY2hlY2tib3gtMTpjaGVja2VkIH4gLnRhYi1jb250ZW50LTEge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBjc3MzdCAudGFiLWNoZWNrYm94LTI6Y2hlY2tlZCB+IC50YWItY29udGVudC0yIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wY3NzM3QgLnRhYi1jaGVja2JveC0zOmNoZWNrZWQgfiAudGFiLWNvbnRlbnQtMyB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGNzczN0IC50YWItY2hlY2tib3gtNDpjaGVja2VkIH4gLnRhYi1jb250ZW50LTQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBjc3MzdCAudGFiLWNoZWNrYm94LTU6Y2hlY2tlZCB+IC50YWItY29udGVudC01IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wY3NzM3QgLnRhYi1jaGVja2JveC02OmNoZWNrZWQgfiAudGFiLWNvbnRlbnQtNiB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGNzczN0IC50YWItY2hlY2tib3gtNzpjaGVja2VkIH4gLnRhYi1jb250ZW50LTcge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBjc3MzdCAudGFiLWNoZWNrYm94LTg6Y2hlY2tlZCB+IC50YWItY29udGVudC04IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wY3NzM3QgLnRhYi1jaGVja2JveC05OmNoZWNrZWQgfiAudGFiLWNvbnRlbnQtOSB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGNzczN0IC50YWItY2hlY2tib3gtMTA6Y2hlY2tlZCB+IC50YWItY29udGVudC0xMCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgaGVpZ2h0OiBhdXRvO1xufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9udHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaHRtbC1mb250LXNpemU6IDE2ICFkZWZhdWx0OyAvLyBweFxuJGJvZHktZm9udC1zaXplOiAxNiAhZGVmYXVsdDsgLy8gcHhcblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UGxheXdyaXRlK1VTK1RyYWQ6d2dodEAxMDAuLjQwMCZkaXNwbGF5PXN3YXAnKTtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncGxlYXNld3JpdGVtZWFzb25nbWVkaXVtJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3BsZWFzZS9wbGVhc2Vfd3JpdGVfbWVfYV9zb25nLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vLi4vZm9udHMvcGxlYXNlL3BsZWFzZV93cml0ZV9tZV9hX3Nvbmctd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RlcmEyJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL05vdGVyYS9Ob3RlcmEyLWxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL05vdGVyYS9Ob3RlcmEyLWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3ZhbGR5c2ZvbnQnO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZm9udGVsbG8uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9mb250ZWxsby5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vLi4vZm9udHMvZm9udGVsbG8ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vLi4vZm9udHMvZm9udGVsbG8ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL2ZvbnRlbGxvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9mb250ZWxsby5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG4kYm9keS1mb250LWZhbWlseTogICAgICAgICdJbnRlcicsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kc2VyaWYtZm9udC1mYW1pbHk6ICAgICAgICdMb3JhJywgJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZjtcbiR0aXRsZS1mb250LWZhbWlseTogICAgICAgJ0ludGVyJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRhbWF0aWNzLWZvbnQ6ICAgICAgICAgICAgJ3BsZWFzZXdyaXRlbWVhc29uZ21lZGl1bScsIHNhbnMtc2VyaWY7XG4kbm90ZXJhTGlnaHQ6ICAgICAgICAgICAgICdOb3RlcmEyJywgc2Fucy1zZXJpZjtcblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgOiAnSW50ZXInLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGN1cnNpdmUtZm9udC1mYW1pbHkgICAgOiBcIlBsYXl3cml0ZSBVUyBUcmFkXCIsIGN1cnNpdmU7XG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQHVzZSBcIi4uLy4uL2Vzc2VudGlhbHNcIiBhcyAqO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgfVxuICB9XG4gICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNXB4O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgIH1cbiAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cblxuXG4jcm9vbXMtc2xpZGVye1xuICAuc2xpY2stcHJldi1jdXN0b20sXG4gIC5zbGljay1uZXh0LWN1c3RvbXtcbiAgICAmLnNsaWNrLWRpc2FibGVke1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2xpY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNsaWNrLXRyYWNre1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stc2xpZGV7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZpZ3VyZXtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBpY3R1cmV7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLXByZXYtY3VzdG9tLFxuLnNsaWNrLW5leHQtY3VzdG9tIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTglO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAudG9wLXNsaWRlcnN7XG4gICAgLnNsaWNrLXByZXYtY3VzdG9tLFxuICAgIC5zbGljay1uZXh0LWN1c3RvbSB7XG4gICAgICB0b3A6IDMwJTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLXByZXYtY3VzdG9te1xuICBsZWZ0OiAwO1xufVxuLnNsaWNrLW5leHQtY3VzdG9te1xuICByaWdodDogMDtcbn1cblxuLnZpc3VhbHMtc2xpZGVye1xuICBtYXJnaW46MCAtMTVweDtcbiAgLnNsaWNrLXNsaWRle1xuICAgIG1hcmdpbjogMCA3cHg7XG4gIH1cbiAgLnNsaWNrLXByZXYtY3VzdG9tLCAuc2xpY2stbmV4dC1jdXN0b20ge1xuICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgfVxuICAuc2xpY2stcHJldi1jdXN0b217XG4gICAgbGVmdDogLTNweDtcbiAgfVxuICAuc2xpY2stbmV4dC1jdXN0b217XG4gICAgcmlnaHQ6IC0zcHg7XG4gIH1cbn1cblxuLnNsaWNrLWRpc2FibGVke1xuICBvcGFjaXR5OiAwO1xufVxuXG4vLyBNT0JJTEUgREVTVElOQVRJT05cbi5jYXJvdXNlbHtcbiAgJi5mdWxse1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgLnNsaWNrLXNsaWRle1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgLmNhcm91c2VsLWl0ZW17XG4gICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLW5leHQtY3VzdG9tLFxuICAgIC5zbGljay1wcmV2LWN1c3RvbXtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuc2xpY2stbmV4dC1jdXN0b217XG4gICAgICByaWdodDogMTVweDtcbiAgICB9XG4gICAgLnNsaWNrLXByZXYtY3VzdG9te1xuICAgICAgbGVmdDogMTVweDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICB9XG4gICAgLmNhcm91c2VsLWNhcHRpb257XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC40NSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzQ2FyZDtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmLmRvd24tY2FwdGlvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkZWZhdWx0LXRoZW1lLCAncHJpbWFyeScpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkZWZhdWx0LXRoZW1lLCAnZGFyaycpO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgJy4uLzItYmFzZS9icmVha3BvaW50cycgYXMgKjtcbkB1c2UgJy4uLzItYmFzZS9mb250cycgYXMgKjtcbkB1c2UgJy4uLzMtdXRpbHMvZnVuY3Rpb25zJyBhcyAqO1xuXG5cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6ICN7JHNpemV9cHg7IC8vRmFsbGJhY2sgaW4gcHhcbiAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKCRzaXplKTtcbn1cblxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZ3JvdXAge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbntcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtaXhpbiBzdGlja3l7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cblxuQG1peGluIGNpcmNsZXtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuQG1peGluIGYtY2VudGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGlubGluZXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIHNoYWRvd3tcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDEwcHggLTRweCByZ2JhKDAsMCwwLDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IC00cHggcmdiYSgwLDAsMCwwLjEpO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggLTRweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbkBtaXhpbiBicmFkaXVzLTR7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuQG1peGluIGJyYWRpdXMtMTB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbkBtaXhpbiBpbWctZml0e1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtaXhpbiBzbGlkZU91dDcwe1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg3MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDcwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzAlLCAwLCAwKTtcbn1cblxuQG1peGluIHNsaWRlT3V0MTAwe1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbkBtaXhpbiBzbG93VHJhbnNpdGlvbntcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG5cbkBtaXhpbiBjYXJkKCRib3JkZXItcmFkaXVzOiAyMHB4LCAkYmc6IHdoaXRlKXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuY2FyZC1oZWFkZXJ7XG4gICAgZmlndXJle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9IC8vIGZpZ3VyZVxuICB9IC8vIC5jYXJkLWhlYWRlclxufVxuXG5AbWl4aW4gcm93KCRndXR0ZXIgOiAkZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6ICRndXR0ZXI7XG4gIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCl7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqICN7JGd1dHRlcn0pO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogI3skZ3V0dGVyfSk7XG4gIH0gLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bClcbiAgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC41ICogI3skZ3V0dGVyfSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygwLjUgKiAjeyRndXR0ZXJ9KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufSAvLyBAbWl4aW4gcm93KCRndXR0ZXIgOiAkZ3V0dGVyLXdpZHRoKVxuXG4vLyBDZW50cmVyIHVuZSBkaXYgZW4gcG9zaXRpb24gYWJzb2x1dGVcbkBtaXhpbiBjZW50ZXJlZEFic29sdXRlKCR3aWR0aCl7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWl4aW4gaWNvbnMoJGljb25UeXBlLCAkaWNvbk5hbWUsICRiZ1Bvc2l0aW9uLCAkYmdTaXplLCAkYmdSZXBlYXQpIHtcbiAgQGlmICRpY29uVHlwZSA9PSAnbGluZWFsJyB7XG4gICAgJGljb25zUGF0aCA6IFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2ljb25zL2xpbmVhbC1pY29uc1wiO1xuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaWNvbnNQYXRofS9pY29uLSN7JGljb25OYW1lfS5zdmcnKSAkYmdSZXBlYXQgJGJnUG9zaXRpb247XG4gIH0gQGVsc2UgaWYgJGljb25UeXBlID09ICdnb2xkJyB7XG4gICAgJGljb25zUGF0aCA6IFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2ljb25zL2dvbGQtaWNvbnNcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGljb25zUGF0aH0vaWNvbi0jeyRpY29uTmFtZX0uc3ZnJykgJGJnUmVwZWF0ICRiZ1Bvc2l0aW9uO1xuICB9IEBlbHNlIGlmICRpY29uVHlwZSA9PSAnc29saWQnIHtcbiAgICAkaWNvbnNQYXRoIDogXCIuLi8uLi8uLi9pbWFnZXMvZm8vaWNvbnMvc29saWQtaWNvbnNcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGljb25zUGF0aH0vaWNvbi0jeyRpY29uTmFtZX0uc3ZnJykgJGJnUmVwZWF0ICRiZ1Bvc2l0aW9uO1xuICB9IEBlbHNle1xuICAgICRpY29uc1BhdGggOiBcIi4uLy4uLy4uL2ltYWdlcy9mby9pY29ucy9cIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGljb25zUGF0aH0vaWNvbi0jeyRpY29uTmFtZX0uc3ZnJykgJGJnUmVwZWF0ICRiZ1Bvc2l0aW9uO1xuICB9XG4gIGJhY2tncm91bmQtc2l6ZTogJGJnU2l6ZTtcbn1cblxuQG1peGluIGljb24tcGF0aCgkaW1nLCAkYmctcG9zaXRpb24sICRiZy1zaXplLCAkYmctcmVwZWF0KSB7XG4gICRpbWdQYXRoIDogXCIuLi8uLi8uLi9pbWFnZXMvZm8vXCI7XG4gIGJhY2tncm91bmQ6IHVybCgnI3skaW1nUGF0aH0vI3skaW1nfScpICRiZy1yZXBlYXQgJGJnLXBvc2l0aW9uLyRiZy1zaXplO1xufVxuXG5AbWl4aW4gYmctaW1nKCRpbWcsICRiZy1wb3NpdGlvbiwgJGJnLXNpemUsICRiZy1yZXBlYXQpIHtcbiAgJGltZ1BhdGggOiBcIi4uLy4uLy4uL2ltYWdlcy9mby9cIjtcbiAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdQYXRofS8jeyRpbWd9JykgJGJnLXJlcGVhdCAkYmctcG9zaXRpb24vJGJnLXNpemU7XG59XG5AbWl4aW4gYmctaW1nLWljb25zKCRpbWcsICRiZy1wb3NpdGlvbiwgJGJnLXNpemUsICRiZy1yZXBlYXQpIHtcbiAgJGltZ1BhdGggOiBcIi4uLy4uLy4uL2ltYWdlcy9mby9pY29uc1wiO1xuICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1BhdGh9LyN7JGltZ30nKSAkYmctcmVwZWF0ICRiZy1wb3NpdGlvbi8kYmctc2l6ZTtcbn1cblxuLy8gVXNlIGluIGV2ZXJ5IGJhY2tncm91bmQgZm9yIGFwcCBHZW5lcmF0ZXVyIGRlIGN1cmVzXG5AbWl4aW4gYmctcGF0dGVybntcbiAgYmFja2dyb3VuZDogcmdiKDE1LDU1LDEwNyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDRkZWcsIHJnYmEoMTUsNTUsMTA3LDEpIDI4JSwgcmdiYSgyLDQ0LDk5LDEpIDI4JSk7XG59IC8vIEBtaXhpbiBiZy1wYXR0ZXJuXG5cbi8vIFBsYWNpbmcgYWZ0ZXIgY29udGVudCBzaXRlIG9yIGZhaXIgc3VydmV5XG5AbWl4aW4gYWZ0ZXItcG9zaXRpb24tcGF0dGVybigpe1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCl7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLXN1cnZleS1mYWlyLW1pbikgYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLXN1cnZleS1mYWlyLW1heCl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfSAvLyBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzY3JlZW4tc3VydmV5LWZhaXJ9XG59IC8vIEBtaXhpbiBhZnRlci1wb3NpdGlvbi1wYXR0ZXJuKCRzdXJ2ZXktZmFpcilcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJvcmRlclJhZGl1cyA6IDEwcHg7XG4kYm9yZGVyUmFkaXVzQ2FyZCA6IDRweDtcbiRib3JkZXJSYWRpdXNCdXR0b24gOiAxMHB4OyIsIkB1c2UgXCIuLi8uLi9lc3NlbnRpYWxzXCIgYXMgKjtcblxuLyogU2xpZGVyICovXG4uUGF5bGluZVdpZGdldC5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5wbC1wYXktYnRue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZSAhaW1wb3J0YW50O1xuICBib3JkZXI6ICRiYXNlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAzcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRhcnRlIGF1IENpdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCIuLi8uLi9lc3NlbnRpYWxzXCIgYXMgKjtcblxuI3RhcnRlYXVjaXRyb25Sb290LnRhcnRlYXVjaXRyb25CZWZvcmVWaXNpYmxle1xuXHQjdGFydGVhdWNpdHJvbkFsZXJ0QmlnLnRhcnRlYXVjaXRyb25BbGVydEJpZ0JvdHRvbXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ29sZDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgbWF4LXdpZHRoOiA3NjhweDtcblx0XHRwYWRkaW5nOiA0cmVtIDJyZW0gIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiAwIDAgMzAwcHggcmdiYSgwLDAsMCwuNjUpICFpbXBvcnRhbnQ7XG5cdFx0c3BhbiN0YXJ0ZWF1Y2l0cm9uRGlzY2xhaW1lckFsZXJ0e1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGNvbG9yOiAkYmFzZTtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcbiAgICBcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgICBcdFx0cGFkZGluZzogMDtcbiAgICBcdFx0bWFyZ2luLXRvcDogMDtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDEuNjU7XG5cdFx0fVxuXHRcdGJ1dHRvbntcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2U7XG5cdFx0XHRib3JkZXI6ICRiYXNlO1xuXHRcdFx0aGVpZ2h0OiBtaW4tY29udGVudDtcblx0XHRcdHBhZGRpbmc6IDEycHggMnJlbTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHQmOmhvdmVyLCA6YWN0aXZlLCA6Zm9jdXMsIDp2aXNpdGVke1xuXHRcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRiYXNlLCAxMCUpICFpbXBvcnRhbnQ7XG5cdFx0XHQgIGJvcmRlcjogdGludCgkYmFzZSwgMTAlKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjdGFydGVhdWNpdHJvbkNsb3NlQWxlcnR7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDNEFBO1xuXHRcdH1cblx0XHRidXR0b24jdGFydGVhdWNpdHJvblByaXZhY3lVcmwsXG5cdFx0I3RhcnRlYXVjaXRyb25DbG9zZUFsZXJ0e1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0ICAgIGNvbG9yOiAkYmFzZTtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgbWFyZ2luLXRvcDogMnJlbTtcblx0XHQgICAgZm9udC1zaXplOiAuODVyZW0gIWltcG9ydGFudDtcblx0XHQgICAgJjpob3Zlcntcblx0XHQgICAgXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblx0I3RhcnRlYXVjaXRyb25TZXJ2aWNlc3tcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4IDAgMTBweCAxMHB4O1xuXHRcdC50YXJ0ZWF1Y2l0cm9uQm9yZGVye1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmFzZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG5cdFx0fVxuXHRcdC50YXJ0ZWF1Y2l0cm9uTWFpbkxpbmUsXG5cdFx0LnRhcnRlYXVjaXRyb25NYWluTGluZTpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmFzZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweCAwIDAgMDtcblx0XHRcdCN0YXJ0ZWF1Y2l0cm9uSW5mb3tcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdvbGQ7XG5cdFx0XHRcdGNvbG9yOiAkYmFzZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRhcnRlYXVjaXRyb25UaXRsZXtcblx0XHRcdGJ1dHRvbntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCN0YXJ0ZWF1Y2l0cm9uQ2xvc2VQYW5lbHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcdFx0XG5cdH1cbn1cblxuXG4vLyBTdGFja2VkIHdpZGdldFxuXHQjdGFydGVhdWNpdHJvbkFsZXJ0U21hbGx7XG5cdCAgICBsZWZ0OiAxcmVtO1xuXHQgICAgYm90dG9tOiAxcmVtO1xuXHQgICAgcmlnaHQ6IGF1dG87XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvZm8vc2hpZWxkLnN2Z1wiKTtcblx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6IDMzcHg7XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAjRThFN0U1ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdHdpZHRoOiA0N3B4O1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZTtcblx0ICAgIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9mby9zaGllbGQtd2hpdGUuc3ZnXCIpO1xuXHRcdH1cblx0ICAgICN0YXJ0ZWF1Y2l0cm9uQ29va2llc051bWJlcixcblx0ICAgICN0YXJ0ZWF1Y2l0cm9uRG90e1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQjdGFydGVhdWNpdHJvbk1hbmFnZXJ7XG5cdFx0XHR3aWR0aDogMzdweDtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0fVxuXHR9XG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGRlZmF1bHQ6ICAgICAgXHQgICAgIzE1MTAxMCwgIWRlZmF1bHQ7IC8vIGdyaXNcbiRiYXNlOiAgICAgICAgICAgICAgcmdiKDIsIDQ0LCA5OSk7IC8vIGJsZXUgVmFsZHlzXG4kZ29sZDogICAgICAgICAgICAgIHJnYigxNjcsIDEyOSwgMTkpOyAvLyBkb3LDqVxuJGxpZ2h0LWdvbGQ6ICAgICAgICByZ2IoMjQ1LCAyMzksIDIzNCk7IC8vIGRvcsOpIGNsYWlyXG4kc2hhZG93LWJsdWU6ICAgICAgIHJnYigxMjgsIDE0OSwgMTc3KTtcbiRibHVlOiAgICAgICAgICAgICAgcmdiKDEyOCwgMTQ5LCAxNzcpO1xuJGxpZ2h0LWJsdWU6ICAgICAgICByZ2IoMjExLCAyMTgsIDIyOCk7IC8vIGJsZXUgY2xhaXJcbiRjb3JhbDogICAgICAgICAgICAgcmdiKDI0NywgNzgsIDQ2KTsgLy8gQ29yYWlsXG4kbGlnaHQtY29yYWw6ICAgICAgIHJnYigyNTUsIDExOSwgOTQpOyAvLyBDb3JhaWwgY2xhaXJcbiRncmVlbjogICAgICAgICAgICAgcmdiKDQxLCAxODYsIDE1Myk7IC8vIFZlcnRcbiRsaWdodC1ncmVlbjogICAgICAgI0U4RjVFRjsgLy8gVmVydCBkJ2VhdVxuJGxpZ2h0LWdyZXk6ICAgICAgICByZ2IoMjQyLCAyNDQsIDI0Nyk7IC8vIGJsZXUtZ3JpcyBjbGFpclxuJHdoaXRlOiAgICAgICAgICAgICAjRkZGRkZGO1xuJGNhbWVsOiAgICAgICAgICAgICAjRjdGM0YwO1xuJGxvd2NhbWVsOiAgICAgICAgICAjZjVlZmVhO1xuJGRhcmtjYW1lbDogICAgICAgICAjREJEM0MxO1xuXG4kZGVmYXVsdC10aGVtZTogKFxuICAgIHByaW1hcnk6ICRiYXNlLFxuICAgIHNlY29uZGFyeTogJGdvbGQsXG4gICAgZGFyazogJGRlZmF1bHQsXG4gICAgY29sb3JlZDogJGNvcmFsLFxuICAgIG1lZGl1bTogJGJsdWUsXG4gICAgbWVkaXVtbGlnaHQ6ICRsaWdodC1ibHVlLFxuICAgIGxpZ2h0OiAkbGlnaHQtZ3JleSxcbiAgICBsaWdodGNvbG9yZWQ6ICRsaWdodC1jb3JhbCxcbiAgICBzb2Z0OiAkY2FtZWwsXG4pICFkZWZhdWx0OyIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR3JpZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlIFwiLi4vLi4vZXNzZW50aWFsc1wiIGFzICo7XG5cblxuLmJsb2NrLWNvbnRlbnQtc3RheSwgLmJsb2NrLW1haW4tZGVzdGluYXRpb24tc2luZ2xlIC5oZWFkZXItaW1nIC5jb250ZW50LWZsb2F0LCAud2lkZ2V0LW92ZXJ2aWV3LCAuYmxvY2staGVhZGVyIC5uYXZiYXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTgwcHgpe1xuICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lcntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KXtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTgwcHgpe1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59IC8vIC5jb250YWluZXJcblxuXG5cblxuLmNvbnRhaW5lci1mbHVpZHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cblxuLmJsb2NrLXNlY3Rpb24tcGFkZGluZy01IHtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufSAvLyAuYmxvY2stc2VjdGlvbi1wYWRkaW5nLTVcblxuLmJsb2NrLXNlY3Rpb24tcGFkZGluZy0zIHtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufSAvLyAuYmxvY2stc2VjdGlvbi1wYWRkaW5nLTNcblxuLmJsb2NrLXNlY3Rpb24tcm93IHtcbiAgQGluY2x1ZGUgcm93KCk7XG4gIG1hcmdpbjogMDtcblxuICAuY29sLTEyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59IC8vIC5ibG9jay1zZWN0aW9uLXJvdyIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHcmlkIENvbHVtbnMgY2FsY3VsYXRlXG4kZ3JpZC1jb2x1bW5zOiAxMjtcblxuLy8gQ29sdW1uc1xuJGdsb2JhbC13aWR0aDogMTE3MHB4ICFkZWZhdWx0O1xuJGd1dHRlci13aWR0aDogMXJlbSAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogMXJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludHNcbiRzY3JlZW4tbWFjOiAyMDQ4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLWNvbTogMTkyMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi14eGw6IDE0MDBweCAhZGVmYXVsdDtcbiRzY3JlZW4teGw6IDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGc6IDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZDogNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtOiA1NzZweCAhZGVmYXVsdDtcbiRzY3JlZW4teHM6IDAgIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnRzIChTdXJ2ZXkgLSBHw6luw6lyYXRldXIgZGUgY3VyZXMpXG4kc2NyZWVuLXN1cnZleS1mYWlyLW1pbiA6IDEwODBweDtcbiRzY3JlZW4tc3VydmV5LWZhaXItbWF4IDogMTcwMHB4O1xuXG4vLyBCUkVBS1BPSU5UXG4kYnJlYWtwb2ludHM6IChcbiAgICAgICAgXCJzbVwiOiAoXG4gICAgICAgICAgICAgICAgXCJzY3JlZW4tc2l6ZVwiIDogJHNjcmVlbi1zbSxcbiAgICAgICAgICAgICAgICBcImNvbnRhaW5lclwiIDogNTQwLFxuICAgICAgICApLFxuICAgICAgICBcIm1kXCI6IChcbiAgICAgICAgICAgICAgICBcInNjcmVlbi1zaXplXCIgOiAkc2NyZWVuLW1kLFxuICAgICAgICAgICAgICAgIFwiY29udGFpbmVyXCIgOiA3MjAsXG4gICAgICAgICksXG4gICAgICAgIFwibGdcIjogKFxuICAgICAgICAgICAgICAgIFwic2NyZWVuLXNpemVcIiA6ICRzY3JlZW4tbGcsXG4gICAgICAgICAgICAgICAgXCJjb250YWluZXJcIiA6IDk2MCxcbiAgICAgICAgKSxcbiAgICAgICAgXCJ4bFwiOiAoXG4gICAgICAgICAgICAgICAgXCJzY3JlZW4tc2l6ZVwiIDogJHNjcmVlbi14bCxcbiAgICAgICAgICAgICAgICBcImNvbnRhaW5lclwiIDogMTE5MCxcbiAgICAgICAgKSxcbiAgICAgICAgXCJ4eGxcIjogKFxuICAgICAgICAgICAgICAgIFwic2NyZWVuLXNpemVcIiA6ICRzY3JlZW4teHhsLFxuICAgICAgICAgICAgICAgIFwiY29udGFpbmVyXCIgOiAxMjgwLFxuICAgICAgICApLFxuKSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRmlndXJlc1xuLy8gMS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlIFwiLi4vLi4vZXNzZW50aWFsc1wiIGFzICo7XG5cbmZpZ3VyZXtcbiAgaW1ne1xuICAgIEBpbmNsdWRlIGltZy1maXQ7XG4gIH1cbiAgZmlnY2FwdGlvbntcbiAgICBjb2xvcjogJGJhc2U7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cblxuLy8gQURESU5HIEJMVVIgVVAgQ0xBU1MgT04gTEFEWUxPQURFRCBJTUdcbi5ibHVyLXVwIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4uYmx1ci11cC5sYXp5bG9hZGVkIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gIGZpbHRlcjogYmx1cigwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZpZ3VyZS1yb3VuZGVke1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlndXJlLWgtMTAwe1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5maWd1cmUtd2l0aC1jYXB0aW9uLWFic29sdXRle1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBmaWdjYXB0aW9ue1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxLjVyZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAqe1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAudGl0bGUtdGV4dC1zaGFkb3d7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cbiAgICAudGV4dC1ob3ZlcntcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuXG4uZmlndXJlLXdpdGgtY2FwdGlvbi1hYnNvbHV0ZS13aXRoLWhvdmVye1xuICAmOmhvdmVye1xuICAgICY6YmVmb3Jle1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIGhlaWdodDogNDIlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMTE2MzEgMCUsIHJnYmEoMiwgNDQsIDk2LCAwLjQ2MTIyMikgNzAlLCByZ2JhKDAsIDIxMiwgMjU1LCAwKSAxMDAlKTtcbiAgICB9XG4gICAgZmlnY2FwdGlvbntcbiAgICAgIC50aXRsZS10ZXh0LXNoYWRvd3tcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICAgfVxuICAgICAgLnRleHQtaG92ZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmlndXJlLWdyYWRpZW50e1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMSwyMiw0OSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMSwyMiw0OSwuOCkgMCUsIHJnYmEoMiw0NCw5NiwwLjM1KSA1MSUsIHJnYmEoMCwyMTIsMjU1LDApIDEwMCUpO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBAaW5jbHVkZSBicmFkaXVzLTEwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmZpZ3VyZS1ncmFkaWVudC1ibGFja3tcbiAgQGV4dGVuZCAuZmlndXJlLWdyYWRpZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGgye1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eGwpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cbiAgcHtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXh4bCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6YmVmb3Jle1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiKDIsMCwzNik7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyLDAsMzYsMSkgMCUsIHJnYmEoMCwwLDAsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyLDAsMzYsMSkgMCUsIHJnYmEoMCwwLDAsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMiwwLDM2LDEpIDAlLCByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDIwMDI0XCIsZW5kQ29sb3JzdHI9XCIjZmZmZmZmXCIsR3JhZGllbnRUeXBlPTEpO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgJjpiZWZvcmV7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDIsMCwzNiwxKSAwJSwgcmdiYSgwLDAsMCwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMiwwLDM2LDEpIDAlLCByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMiwwLDM2LDEpIDAlLCByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMjAwMjRcIixlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgfVxuICAgIGgye1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWd1cmUtZ3JhZGllbnQtYmxhY2stb25lLXRpdGxle1xuICBoMntcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbn1cblxuLmZpZ3VyZS12aWRlb3tcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBicmFkaXVzLTEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmhvdmVye1xuICAgIHN2Z3tcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICB9XG4gIH1cbiAgc3Zne1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2JTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ4cHgpO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cblxuLmZpZ3VyZS10aHVtYm5haWwtcmFkaXVze1xuICB3aWR0aDogMTQ2cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNwZWNpYWwgb2ZmZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmJhbm5lckhhc1RpdGxle1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIH0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhcmRzXG4vLyAxLiAuY2FyZC1iYXNlXG4vLyAyLiAuY2FyZC1kZXN0aW5hdGlvbiAoc2luZ2xlIHBhZ2Ugc3RheSlcbi8vIDcuIC5jYXJkLXN0YXkgKHJlc3VsdHMgcGFnZSlcbi8vIDguIC5jYXJkLXZhbGR5cyAoc2luZ2xlIHBhZ2Ugc3RheSlcbi8vIDkuIC5jYXJkLWltZy1iZW5lZml0cyAoc2luZ2xlIHBhZ2Ugc3RheSlcbi8vIDEwLiAuY2FyZC12aWRlby1iZW5lZml0cyAoc2luZ2xlIHBhZ2Ugc3RheSlcbi8vIDExLiBjYXJkLXJlaW5zdXJhbmNlXG4vLyAxMy4gU2luZ2xlIGNhcmVzIHByb2R1Y3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcIi4uLy4uL2Vzc2VudGlhbHNcIiBhcyAqO1xuXG4uY2FyZHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZC1oZWFkZXIsIC5jYXJkLWZvb3RlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhcmQtYm9keSwgLmNhcmQtaGVhZGVyLCAuY2FyZC1mb290ZXJ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMS4gLmNhcmQtYmFzZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJkLWJhc2V7XG4gIEBpbmNsdWRlIGNhcmQ7XG4gIEBpbmNsdWRlIHNoYWRvdztcbiAgY29sb3I6ICRiYXNlO1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiAkYmFzZTtcbiAgfVxuICAuY2FyZC1nb2xkLXRpdGxle1xuICAgIGZvbnQtZmFtaWx5OiAkYW1hdGljcy1mb250O1xuICAgIGNvbG9yOiAkZ29sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiBcdDEuODVyZW07XG4gIH0vLyAuY2FyZC1nb2xkLXRpdGxlXG4gIC5jYXJkLXRpdGxle1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udC1mYW1pbHk7XG4gICAgY29sb3I6ICRiYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjQwcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9IC8vIC5jYXJkLXRpdGxlXG4gIC5jYXJkLWJvZHl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5jYXJkLWJvZHktaW1ne1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMXJlbSAxLjVyZW07XG4gICAgfVxuICAgIC5jYXJkLXRleHR7XG4gICAgICBmb250LWZhbWlseTogJHNlcmlmLWZvbnQtZmFtaWx5O1xuICAgIH0gLy8gLmNhcmQtdGV4dFxuICB9IC8vIC5jYXJkLWJvZHlcbiAgLmNhcmQtZm9vdGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEQUU0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLy8gZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gIH0gLy8gLmNhcmQtZm9vdGVyXG59IC8vIC5jYXJkLWJhc2VcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAyLiAuY2FyZC1kZXN0aW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJkLWRlc3RpbmF0aW9ue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9IC8vIG1lZGlhIHNjcmVlbiBsZ1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEQUU0O1xuICAgIGJvdHRvbTogLTJyZW07XG4gICAgbGVmdDogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJjphZnRlcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jYXJkLWhlYWRlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICB3aWR0aDogMzUlO1xuICAgIH0gLy8gbWVkaWEgc2NyZWVuIGxnXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCl7XG4gICAgICB3aWR0aDogMzUlO1xuICAgIH0gLy8gbWVkaWEgc2NyZWVuIHhsXG5cbiAgICAuYnRuLWdhbGVyeXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9IC8vIC5jYXJkLWhlYWRlclxuICAuY2FyZC1ib2R5e1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gICAgfSAvLyBtZWRpYSBzY3JlZW4gbGdcbiAgICAudGl0bGUtY2FyZHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udC1mYW1pbHk7XG4gICAgICBjb2xvcjogJGJhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3VidGl0bGUtZGVzdGluYXRpb24sIC5zdWJ0aXRsZS1iZW5lZml0c3tcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udC1mYW1pbHk7XG4gICAgICBjb2xvcjogJGJhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgaXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIH0gLy8gbWVkaWEgc2NyZWVuIGxnXG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfSAvLyBtZWRpYSBzY3JlZW4gbGdcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuY2FyZC1mb290ZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfSAvLyBtZWRpYSBzY3JlZW4gbGdcbiAgICAuYnRue1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gICYucHJlc3Nle1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gICAgfVxuICB9XG59IC8vIC5jYXJkLXZlcnRpY2FsXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gNy4gLmNhcmQtc3RheVxuLy8gcmVzdWx0cyBwYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcmQtc3RheSwgLmNhcmQtZ2lmdHtcbiAgQGV4dGVuZCAuY2FyZC1iYXNlICFvcHRpb25hbDtcbiAgQGluY2x1ZGUgc2hhZG93O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5jYXJkLWhlYWRlcntcbiAgICBmaWd1cmV7XG4gICAgICBoZWlnaHQ6IDI1NHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgIGhlaWdodDogMjc0cHg7XG4gICAgICB9XG4gICAgfVxuICB9IC8vIC5jYXJkLWhlYWRlclxuICAmLmZvY3Vze1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggM3B4ICNhNzgxMTM7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzcHggI2E3ODExMztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzcHggI2E3ODExMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLmxpYmVsbGUtbWFycm9ubmllcntcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNzgwMTM7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgYm9yZGVyOiB0aGljayBzb2xpZCAjQTc4MDEzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IC0uNXJlbSBhdXRvIDAgYXV0bztcbiAgICB9XG4gICAgLmNhcmQtaGVhZGVye1xuICAgICAgei1pbmRleDogLTI7XG4gICAgICAuY29udGVudC10YWdze1xuICAgICAgICB0b3A6IDY1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWJvZHl7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUY4RjA7XG4gICAgICAuY2FyZC10aXRsZXtcbiAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgfVxuXG4gICAgfVxuICAgIC5jYXJkLWZvb3RlcntcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjhGMDtcbiAgICAgIC5uZXh0LWF2YWlsYWJpbGl0eXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdvbGQ7XG4gICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgIH1cbiAgICAgIC5idG4tcHJpbWFyeXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJkLWJvZHl7XG4gICAgLmNhcmQtdGl0bGV7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgLy8gMjJweFxuICAgICAgbWFyZ2luLWJvdHRvbTogLjg1cmVtO1xuICAgIH1cbiAgICAuY2FyZC10ZXh0e1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjg1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZi1mb250LWZhbWlseTtcbiAgICAgIHVse1xuICAgICAgICBmb250LWZhbWlseTogJHNlcmlmLWZvbnQtZmFtaWx5O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5mby1jYXJlcy1kYXlze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbWF0aWNzLWZvbnQ7XG4gICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyAvLyAyNHB4XG4gICAgICB9XG4gICAgICBpe1xuICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZC1mb290ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW0gMXJlbSAxcmVtO1xuICAgIGNvbG9yOiAkYmFzZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmJ0bi1wcmltYXJ5e1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gICAgLmluZm8tcHJpY2Vze1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAuY29yYWx7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNhbGUtbGliZWxsZSB7XG4gICAgICBjb2xvcjogJGNvcmFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICAgIH0gLy8gLnNhbGUtbGliZWxsZVxuICB9IC8vIC5jYXJkLWZvb3RlclxufSAvLyAuY2FyZC1zdGF5XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOS4gLmNhcmQtaW1nLWJlbmVmaXRzIChzaW5nbGUgcGFnZSBzdGF5KVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJkLWltZy1iZW5lZml0c3tcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIHB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBmaWd1cmV7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIC8vIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICAgICYuZHlre1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gZmlndXJlXG4gICYub25lLXR3b3tcbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuICAuY29udGVudC10ZXh0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgLy8gd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLm5leHQtYXZhaWxhYmlsaXR5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgcGFkZGluZzogLjM1cmVtIC44NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMTAuIC5jYXJkLXZpZGVvLWJlbmVmaXRzIChzaW5nbGUgcGFnYSBzdGF5KVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJkLXZpZGVvLWJlbmVmaXRze1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBmaWd1cmV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICB9IC8vIGZpZ3VyZVxuICAuY29udGVudC10ZXh0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxMS4gY2FyZC1yZWluc3VyYW5jZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJkLXJlaW5zdXJhbmNle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcbiAgQGluY2x1ZGUgYnJhZGl1cy0xMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgJjpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJi5odW5kcmVke1xuICAgIHB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgcHtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgc3Bhbiwgc3Ryb25ne1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgfVxuICB9XG4gIGZpZ3VyZXtcbiAgICB3aWR0aDogMTUlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGltZ3tcbiAgICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XG4gICAgfVxuICB9XG4gIGltZ3tcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAuYnRuLW91dGxpbmVke1xuICAgIHBhZGRpbmc6IC40NXJlbSAxLjVyZW07XG4gIH1cbiAgJi5oZWxwe1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgc2hhZG93O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5jYXJkLWJhbmt7XG4gICAgZmlndXJle1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICBvYmplY3QtZml0OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jYXJkLXJlaW5zdXJhbmNlLWNvbHVtbntcbiAgQGV4dGVuZCAuY2FyZC1yZWluc3VyYW5jZSAhb3B0aW9uYWw7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBwe1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICBmaWd1cmV7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxMS4gY2FyZC1zbGlkZXItY2FyZXMgKGNhdGVnb3JpZXMgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcmQtc2xpZGVyLWNhcmVze1xuICBmaWd1cmV7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgfVxuICBwe1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICB9XG4gIH1cbiAgLnRpdGxlLXRleHQtc2hhZG93e1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgfVxufVxuXG4jc2VjdGlvblRvcHtcbiAgLmNhcmQtc3RheXtcbiAgICAuYnRuLXByaW1hcnl7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9yZGVyLWJvdHRvbS1iYXNle1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEQUU0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgaXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgJi5pY29uLWxlc2F2aWV6dm91c3tcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9pY29uLWxlc2F2aWV6dm91cy5zdmdcIik7XG4gICAgfVxuICAgICYuaWNvbi1jb25zZWlse1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2ljb24tY29uc2VpbC5zdmdcIik7XG4gICAgfVxuICAgICYuaWNvbi1ib25wbGFue1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2ljb24tYm9ucGxhbi5zdmdcIik7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRiYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubGVzcGx1cy13cmFwcGVyLCAuY2FyZC1pY29uLXJpZ2h0LXRvcHtcbiAgYmFja2dyb3VuZDogI0U4RjVFRjtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbSAycmVtIDRyZW07XG4gIH1cbiAgJi5jYXJkLWljb24tcmlnaHQtdG9wLWJvbnBsYW57XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9pY29uLWJvbnBsYW4uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgdG9wOiAtMnJlbTtcbiAgICAgIHdpZHRoOiA5MXB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cbiAgfVxuICAmLmNhcmQtaWNvbi1yaWdodC10b3AtY2FydC1jYXJlc3tcbiAgICBwYWRkaW5nOiA2cmVtIDJyZW0gMnJlbSAycmVtO1xuICAgIG1hcmdpbjogNXJlbSAwIDJyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCl7XG4gICAgICBwYWRkaW5nOiAycmVtIDNyZW0gMnJlbSAxMHJlbTtcbiAgICB9XG4gICAgLnRoaXJkLXRpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vaWNvbi1ib25wbGFuLWJvcmRlcndoaXRlLnN2Z1wiKTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG4gIC50aGlyZC10aXRsZXtcbiAgICBjb2xvcjogJGJhc2U7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gICY6YmVmb3Jle1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9wbHVzLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogLTFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIHVse1xuICAgIGxpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcXGU4MDVcIjtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LWZhbWlseTogdmFsZHlzZm9udCxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYXJ0aWNsZXtcbiAgKntcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLnRleHR7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbiAgLmNpdGF0aW9ue1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgfVxuICB9XG4gIC5saW5lLWxlZnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbiAgLmJ0bi1wcmltYXJ5e1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICRiYXNlO1xuICB9XG59XG5cbi5jYXJkLWdhbGVyeS1zYWxlcy1zdGF5e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3Jle1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMSwgMjIsIDQ5LCAwLjgpIDUwJSwgcmdiYSgyLCA0NCwgOTYsIDAuMzUpIDkyJSwgcmdiYSgwLCAyMTIsIDI1NSwgMCkgMTAwJSk7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICB9XG4gIH1cbiAgJi5mb2N1c3tcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjYTc4MTEzO1xuICAgIC5mbG9hdGluZy1jb250ZW50IHtcbiAgICAgIC8vLmNvbnRlbnQtcmlnaHR7XG4gICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjhGMDtcbiAgICAgIC8vfVxuICAgICAgLy8uYnRuLXByaW1hcnl7XG4gICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgICAvL31cbiAgICB9XG4gICAgLmxpYmVsbGUtbWFycm9ubmllcntcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNzgwMTM7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbiAgfVxuICBmaWd1cmV7XG4gICAgLy8gaGVpZ2h0OiA0MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtdGFnc3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxvYXRpbmctY29udGVudHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMCUgLSA3cHgpO1xuICAgIH1cbiAgICAuY29udGVudC10YWdze1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHRvcDogM3JlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuaW5mb3Mtd3JhcHBlcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5jb250ZW50LXJpZ2h0LFxuICAgIC5jb250ZW50LWxlZnR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWxlZnR7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgLnRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIH1cbiAgICAgIHAsIHVse1xuICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIH1cbiAgICAgIHVse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIGxpe1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1yaWdodHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjg1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgd2lkdGg6IGF1dG87IFxuICAgICAgfVxuICAgICAgLmluZm8tcHJpY2Vze1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVzZXJ2YXRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5jYXJkLWZpZ3VyZS1kZXN0aW5hdGlvbntcbiAgLmhhbmR3cml0dGluZy1zdWJ0aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEzLiBTaW5nbGUgY2FyZXMgcHJvZHVjdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI2Rlc2t0b3Atc2F2aWV6e1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4jbW9iaWxlLXNhdmllentcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FyZHMgcGFnZSBkZXN0aW5hdGlvbiAoU2xpZGVyIFRPUCAzIGRlcyBjdXJlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udG9wLXNsaWRlcnN7XG4gIC5zbGljay1zbGlkZXtcbiAgICA+IGRpdntcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNhcmQtc3RheXtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZpZ3VyZXtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmNhcmQtYm9keXtcbiAgICAgIGhlaWdodDogMzAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jYXJkLWZvb3RlcntcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5jYXJkLXNsaWRlci1kcnVhdGlvbi1zdGF5e1xuICAudGl0bGUtdGV4dC1zaGFkb3d7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICB9XG59XG5cbi5saXN0LXNlbGVjdC1kZXN0aW5hdGlvbnN7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbn1cblxuLmNhcmQtc2VsZWN0LWRlc3RpbmF0aW9ue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMTVweDtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLjVyZW0gYXV0bztcbiAgY29sb3I6ICRnb2xkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ29sZDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRiYXNlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDFyZW0gMCAycmVtIDA7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbnRlbnQtaW1ne1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnRpdGxlLWNhcmR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgaXtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgJi5hY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGJhc2U7XG4gICAgfVxuICAgIC5jb250ZW50LWltZ3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgZmlndXJle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxM3B4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxM3B4KTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlcntcbiAgICBmaWd1cmV7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbiAgZmlndXJle1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAuNDU7XG5cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhcmRzIEdpZnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2FyZC1naWZ0e1xuICAuY2FyZC1ib2R5e1xuICAgIC5pbmZvLWNhcmVzLWRheXN7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9IC8vIC5jYXJkLWJvZHlcbiAgLmNhcmQtZm9vdGVye1xuICAgIC5pbmZvLXByaWNlc3tcbiAgICAgIC5wcmljZXN7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyAuY2FyZC1mb290ZXJcblxuICAuZmlyc3QtY29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmZpZ3VyZS1wZXJzb24tbnVtYmVye1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGltZ3tcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXJkcyBGQVFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmFxLWNhdGVnb3J5e1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOmhvdmVye1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlO1xuICB9XG4gIGZpZ3VyZXtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIGltZ3tcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbiAgaDJ7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gICYubm8tYW5zd2Vye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1nb2xkO1xuICAgIGJvcmRlci1jb2xvcjogI0NCQzRBRDtcbiAgICAmOmhvdmVye1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ29sZDtcbiAgICB9XG4gICAgaDIsIHB7XG4gICAgICBjb2xvcjogJGRlZmF1bHQ7XG4gICAgfVxuICAgIGF7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAzLiBjYXJkIHByb2R1Y3Qgcm93IHVzZWQgaW4gdHVubmVsIDIgLyB0dW5uZWwgMyAoc3VtbWFyeSBzdGVwIC0gc3RlcCAzKSAvIHdpdGggY2FydFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2FyZC1wcm9kdWN0LXJvd3tcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VGRUZFRjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC0xcmVtO1xuICB9XG4gICY6bGFzdC1vZi10eXBle1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuICAuZm9udC1ncmVlbntcbiAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtaGVhZGVye1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDIwJTtcbiAgfSAvLyAuY2FyZC1oZWFkZXJcbiAgLmNhcmQtYm9keXtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiA0NSU7XG4gICAgKntcbiAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICB9XG4gIH0gLy8gLmNhcmQtYm9keVxuICAuY2FyZC1mb290ZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDM1JTtcbiAgICBjb2xvcjogJGJhc2U7XG4gICAgLy8gdHVubmVsIDIgLSB3aXRoIHF1YW50aXR5IGlucHV0XG4gICAgLnF1YW50aXR5LXByaWNlLWxpbmV7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gcHJpY2VzXG4gICAgICAgIGRlbCwgc3BhbntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfSAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKVxuICAgIH0gLy8gLnF1YW50aXR5LXByaWNlLWxpbmVcbiAgICBpbnB1dHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cbiAgICBidXR0b257XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH0gLy8gLmNhcmQtZm9vdGVyXG4gIC5jYXJkLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgIC5jYXJkLWhlYWRlcixcbiAgICAuY2FyZC1ib2R5LFxuICAgIC5jYXJkLWZvb3RlcntcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuY2FyZC1mb290ZXJ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn0gLy8gLmNhcmQtcHJvZHVjdC1yb3ciLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCIuLi8uLi9lc3NlbnRpYWxzXCIgYXMgKjtcblxuLmFsZXJ0e1xuICBtYXJnaW46IDJyZW0gMCAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICRiYXNlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5hbGVydGUtaW5mb3tcbiAgYmFja2dyb3VuZDogI0RGRjVGMDtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZi1mb250LWZhbWlseTtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcC5zdWJ0aXRsZXtcbiAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIHVse1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWYtZm9udC1mYW1pbHk7XG4gICAgbGl7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB9XG4gIH1cbiAgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICMxRTlCN0Y7XG4gICAgfVxuICB9XG59XG5cbi5hbGVydC1pbmZve1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDEuNXJlbSAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICBpe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cbiAgcHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuICB9XG4gIC5jbG9zZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB0b3A6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkYmFzZTtcbiAgfVxufVxuXG4uYWxlcnQtc3VjY2Vzc3tcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzRDVDRDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBzcGFue1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uYWxlcnQtZGFuZ2Vye1xuICBAZXh0ZW5kIC5hbGVydC1zdWNjZXNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTMwMDRGO1xufVxuXG4uYWxlcnQtZ3JlZW57XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkY1RjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyODhCNkI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnZ1ZS10ZWwtaW5wdXQudGVsLWludmFsaWR7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb3JhbDtcbn1cbi52dWUtdGVsLWlucHV0LnRlbC12YWxpZHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGFnc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuQHVzZSBcIi4uLy4uL2Vzc2VudGlhbHNcIiBhcyAqO1xuXG4vLyBjb250ZW50IHRhZyBwb3VyIGVuZ2xvYmVyIHRvdXMgbGVzIHNwYW4gZGVzIHByb21vXG4vLyBldCBsZXMgYWZmaWNoZXIgw6AgbGEgc3VpdGUgZW4gaW5saW5lXG4uY29udGVudC10YWdze1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMTVweDtcbiAgQGluY2x1ZGUgY2VudGVyZWRBYnNvbHV0ZShjYWxjKDEwMCUgLSAxcmVtKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgdG9wOiAyNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuXG4udGFne1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBcdDAuODc1cmVtOyAvLyAxNHB4XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV4Y2x1LW5ldy13cmFwcGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLnRhZy1wcm9tb3tcbiAgQGV4dGVuZCAudGFnO1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAuZW50aXRsZWR7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJhdGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG4gICYuZ3JlZW57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgICAuZW50aXRsZWR7XG4gICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICB9XG4gICAgLnJhdGV7XG4gICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuY29yYWx7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvcmFsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1jb3JhbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgLnJhdGV7XG4gICAgICBjb2xvcjogJGxpZ2h0LWNvcmFsICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICYuZ29sZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRBRjM3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEFGMzc7XG4gICAgLmVudGl0bGVke1xuICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgfVxuICAgIC5yYXRle1xuICAgICAgY29sb3I6ICNENEFGMzcgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0gLy8gLnRhZy1wcm9tb1xuXG4ud3JhcC1wcm9tb3RhZy1jb2x1bW57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLnRhZy1wcm9tb3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuXG4udGFnLXByb21pc2V7XG4gIEBleHRlbmQgLnRhZztcbiAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICBmb250LWZhbWlseTogJGFtYXRpY3MtZm9udDtcbiAgY29sb3I6ICRnb2xkO1xuICB3aWR0aDogYXV0bztcbiAgLy8gd2lkdGg6IGluaGVyaXQ7XG4gIC8vIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIH1cbiAgJi5wcm9taXNlLW1vYmlsZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGQkY5O1xuICAgIGJvcmRlcjogMnB4IGRvdHRlZDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjQUREM0MxO1xuICAgIGNvbG9yOiAjNzZBQzk1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIH1cbn1cblxuLnRhZy1jb25uZXhpb24tb2t7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5zaW5nbGUtdGFnc3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNyZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgdG9wOiAxcmVtO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYXZhaWxhYmxlLXRhZ3tcbiAgY29sb3I6ICRzaGFkb3ctYmx1ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9ybXNcbi8vIDEuIGJ0bi1mb3JtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcIi4uLy4uL2Vzc2VudGlhbHNcIiBhcyAqO1xuXG5mb3JtIHtcbiAgLmVycm9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gIH1cbn1cblxuI2Zvcm1QYXJ0bmVyVXNlciB7XG4gIC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBjb2xvcjogIzgwOTViMTYxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cbiAgb3BhY2l0eTogMTtcblxufVxuXG5sYWJlbCxcbi5sYWJlbCB7XG4gIGNvbG9yOiAkYmFzZTtcbiAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICAmLmNoZWNrYm94LWxhYmVse1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRkZWZhdWx0LXRoZW1lLCAnYmx1ZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG4gICYucmVxdWlyZWR7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJGRlZmF1bHQtdGhlbWUsICdzZWNvbmRhcnknKTtcbiAgICB9XG4gIH1cbn1cblxuXG4uY2hvaWNlIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5icm9jaHVyZXMtcGRmIHtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2ZvL21hZ2F6aW5lLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXRleHQge1xuICBjb2xvcjogJGNvcmFsO1xufVxuXG5cbmlucHV0LFxuLmZvcm0tY29udHJvbCxcbi52dWUtdGVsLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzREFFNDtcbiAgY29sb3I6ICM4MDk1QjE7XG5cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cbiAgICBjb2xvcjogI0QzREFFNDtcbiAgfVxuXG4gICZbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAmW3R5cGU9XCJkYXRlXCJdIHtcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgY29sb3I6ICNEM0RBRTQ7XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNEM0RBRTQ7XG4gIH1cbiAgJjpmb2N1c3tcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNtYWxsIHtcbiAgY29sb3I6ICM4MDk1QjE7XG4gIGZvbnQtc2l6ZTogLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjODA5NUIxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAmLmlzLWludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogJGNvcmFsO1xuICB9XG59XG5cbi5pbnB1dC10ZWxfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlucHV0LXRlbC5oYXMtaGludCAuaW5wdXQtdGVsX19pbnB1dFtkYXRhLXYtYzViYzgwNjJdLCAuaW5wdXQtdGVsLmhhcy12YWx1ZSAuaW5wdXQtdGVsX19pbnB1dFtkYXRhLXYtYzViYzgwNjJdIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5pbnB1dC10ZWwuaGFzLXZhbHVlIC5pbnB1dC10ZWxfX2lucHV0W2RhdGEtdi1jNWJjODA2Ml0ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnZkcC1kYXRlcGlja2VyIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuXG4gICYgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gQm94LlxuICAmICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG4gIH1cblxuICAmICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJveCBob3ZlclxuICAvKiAgJjpob3ZlciArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH0qL1xuXG4gIC8vIEJveCBjaGVja2VkXG4gICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYm94LlxuICAmOmRpc2FibGVkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG5cbi8vIGlucHV0W3R5cGU9Y2hlY2tib3hdXG5cbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcblxuICAmICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAvLyBCb3guXG4gICYgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIH1cblxuICAmICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC8vIEJveCBjaGVja2VkXG4gICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYm94LlxuICAmOmRpc2FibGVkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG5cbi5yYWRpby1saXN0LWl0ZW0ge1xuICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgJiArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5mb3JtIHtcblxuICAuYnRuLXByaW1hcnkge1xuICAgICYuYnRuLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IC44NXJlbSAycmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cblxuLmNvbnRhaW5lci1sb2dpbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tYWMpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG4gIH1cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250YWluZXItcmVnaXN0ZXIge1xuICBAZXh0ZW5kIC5jb250YWluZXItbG9naW47XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICB9XG59XG5cblxuLmNvbnRlbnQtZm9ybSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1pbi13aWR0aDogNzQwcHg7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICBwYWRkaW5nOiA0cmVtIDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBzaGFkb3c7XG4gIH1cblxuICBmb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIC8qKiBmbG9hdCBjb250YWluZXIgKi9cbiAgICAuZmxvYXQtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEM0RBRTQ7XG4gICAgICBjb2xvcjogIzgwOTVCMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkZWZhdWx0LXRoZW1lLCAncHJpbWFyeScpO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEzcHgpIHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0OyAgLy9zcGVlZFxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgICAgLyoqIGFjdGl2ZSBsYWJlbCAqL1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgLy9tb3ZlIHRoZSB4IGNvb3JkaW5hdGUgYW5kIHJlZHVjZSBzaXplXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNHB4KSBzY2FsZSguNzUpO1xuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkZWZhdWx0LXRoZW1lLCAnbWVkaXVtJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIEVORCAuZmxvYXQtY29udGFpbmVyXG4gIH1cblxuICAuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC54cy1idG4ge1xuICAgICAgY29sb3I6ICM4MDk1QjE7XG4gICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICB9XG4gIH1cblxuICAuYnRuLXByaW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNzZWFyY2hGb3JtSGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0IHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIHdpZHRoOiAzOTNweDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTphY3RpdmUgKyBsYWJlbCwgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyBsYWJlbCB7XG4gICAgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgdG9wOiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIGNvbG9yOiAjODA5NUIxO1xuICAgICAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Zvcm1OZXdzbGV0dGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcblxuICBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB3aWR0aDogNjAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB3aWR0aDogMzUlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG59XG5cblxuI2ZlbGljaXRhdGlvbnMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgIH1cbiAgICAuY29udGVudC1mb3JtIHtcbiAgICAgIC5zZWNvbmQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUEhPTkUgTlVNQkVSU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtdGVsX19pbnB1dCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNmb3JtX3Byb2R1Y3Qge1xuXG4gICRiYWNrZ3JvdW5kOiAjZTc0YzNjO1xuICAkc2VsZWN0LWNvbG9yOiAjZmZmO1xuICAkc2VsZWN0LWJhY2tncm91bmQ6IHdoaXRlO1xuICAkc2VsZWN0LWhlaWdodDogNTBweDtcblxuICAuc2VsZWN0LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5zZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6ICRzZWxlY3QtaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjODA5NUIxO1xuICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICYuc2VsZWN0LWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3Qtc3R5bGVkIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6ICM4MDk1QjE7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEM0RBRTQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1pbi1oZWlnaHQ6ICRzZWxlY3QtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODA5NUIxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlbGVjdC1iYWNrZ3JvdW5kLCAyKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJjphY3RpdmUsICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzgwOTVCMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0LW9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QzREFFNDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM4MHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDIyYzYzO1xuXG4gICAgICAmLmxhc3QtaXRlbS1ncm91cCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJHNlbGVjdC1iYWNrZ3JvdW5kLCAxMCk7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3QtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZbcmVsPVwiaGlkZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGNvbG9yOiAjODA5NWIxNjE7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1udW1iZXIge1xuICB3aWR0aDogNzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29udGVudC1pbmZvLXVzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbi5uby1hY2NvdW50e1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGRlZmF1bHQtdGhlbWUsICdzb2Z0Jyk7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuXG5cbi5vcntcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGVmYXVsdC10aGVtZSwgJ3NvZnQnKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQ1cHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGRlZmF1bHQtdGhlbWUsICdtZWRpdW1saWdodCcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGxlZnQ6IDZyZW07XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cmVtKTtcbiAgICB9XG4gIH1cbiAgJjphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQ1cHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGRlZmF1bHQtdGhlbWUsICdtZWRpdW1saWdodCcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICByaWdodDogNnJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhyZW0pO1xuICAgIH1cbiAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGFibGVzXG4vLyAxLiBUYWJsZSAoU2luZ2xlIHN0YXkgcGFnZSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlIFwiLi4vLi4vZXNzZW50aWFsc1wiIGFzICo7XG5cbi50YWJsZSB0aCwgLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbi50YWJsZSB0ciB0ZHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250LWZhbWlseTtcbiAgY29sb3I6ICRiYXNlO1xufVxuXG4uZmMtdG9vbGJhciA+ICogPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRhYmxlLWluZm9ze1xuICAuYnRuLW91dGxpbmVkLWJhc2V7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgfVxuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUYWJzXG4vLyAxLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuQHVzZSBcIi4uLy4uL2Vzc2VudGlhbHNcIiBhcyAqO1xuXG4ubmF2LXRhYnN7XG4gIG1hcmdpbjogMXJlbSAwIDJyZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAubmF2LWl0ZW17XG4gICAgLm5hdi1saW5re1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ29sZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRnb2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiNhcmVhc1RhYnMsXG4jc2VjdGlvbkhvc3RpbmcsXG4jc2VjdGlvbkZpdG5lc3N7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgIC5uYXYtdGFic3tcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAubmF2LWl0ZW17XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnRhYi1jb250ZW50e1xuICAuY29udGVudC10ZXh0LXJvb21ze1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCl7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgfVxuICAgIGgye1xuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250LWZhbWlseTtcbiAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LWZhbWlseTogJHNlcmlmLWZvbnQtZmFtaWx5O1xuICAgIH1cbiAgICBoM3tcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICAgIHVse1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBjb2xvcjogJGJhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC40MHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZi1mb250LWZhbWlseTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJ1xcZTgwNSc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd2YWxkeXNmb250Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZi1mb250LWZhbWlseTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stbWFpbi1jbGllbnQtYXJlYXtcbiAgLnRhYi1wYW5le1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4vLyBGQVFcbi5mYXEtbmF2e1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uZmFxLXFhe1xuICAucXVlc3Rpb24tdGl0bGV7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuICAuc2luZ2xlLXFhe1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIHVse1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIGxpe1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWVzdGlvbi10aXRsZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9hcnJvdy1kb3duLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb2xsYXBzZXtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5zZWFyY2gtZmFxe1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICAucmVzZXQtZm9ybS1xe1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICB9XG4gIH1cbiAgaW5wdXQjZm9ybV9xe1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleSB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vZ2xhc3Muc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGNvbG9yOiAkYmFzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4jaGVhZGVyLXFhe1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBhe1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRiYXNlO1xuICAgIH1cbiAgfVxuICBoMntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGlzdHNcbi8vIDEuIGxpc3QtYmFzZVxuLy8gMi4gbGlzdC1zdGVwcyAodHVubmVsKVxuLy8gMy4gcmFkaW8tbGlzdC10dW5lbFxuLy8gNC4gbGlzdC1maWx0ZXJzIChyZXN1bHRzIHBhZ2UpXG4vLyA1LiBXaXphcmQgbGlzdCAodHVubmVsKVxuLy8gNi4gbGlzdC1zdW1tYXJ5IChzdW1tYXJ5IHBhZ2UpXG4vLyA3LiBsaXN0LWJnLWxpZ2h0LWJsdWVcbi8vIDguIGxpc3QtdmFsdWVzXG4vLyA5LiBib3R0b20tbGlzdC1mb290ZXJcbi8vIDEwLiBsaXN0LXdpdGgtbGVhZi1pY29uXG4vLyAxMS4gbGlzdC1saW5rc1xuLy8gMTIuIGZpbHRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkB1c2UgXCIuLi8uLi9lc3NlbnRpYWxzXCIgYXMgKjtcblxuLmxpc3QtcC1zdHJvbmd7XG4gIHB7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZi1mb250LWZhbWlseTtcbiAgICBzdHJvbmd7XG4gICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMS4gbGlzdC1iYXNlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxpc3QtYmFzZXtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAkYmFzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNDByZW07XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZi1mb250LWZhbWlseTtcbiAgICBzcGFue1xuICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZi1mb250LWZhbWlseTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgaXtcbiAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAzLiByYWRpby1saXN0LXR1bmVsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnJhZGlvLWxpc3QtdHVubmVse1xuICAucmFkaW8tbGlzdC1pdGVte1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCM0JGRDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubGFiZWwtaXRlbXtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjM0M0NTRDO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW47XG4gICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgcGFkZGluZzogMXJlbSAzMHB4IDFyZW0gODBweDtcbiAgICAgIH1cbiAgICAgICYuY2FyZS1jaG9pY2V7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjJGNjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH0gLy8gYWZ0ZXJcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRDFEN0RDO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZTNkKDEyNSwgNTYsIDEpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gbGFiZWxcblxuICAgIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHNwYW57XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUzZCgxMjUsIDU2LCAxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9IC8vIGlucHV0XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA0LiBsaXN0LWZpbHRlcnMgKHJlc3VsdHMgcGFnZSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jdHVubmVsU3RlcDNiaXN7XG4gIC5zdWJ0aXRsZS1nb2xke1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbiNmaWx0ZXJzUmVzdWx0c3tcbiAgQGluY2x1ZGUgc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgLnRpdGxle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkZ29sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5jb2wtMTJ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDNEQUU0O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXJzLWZsZXhpYmlsaXR5e1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gYXV0byAxLjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZpbHRlcnMtdGl0bGV7XG4gICAgY29sb3I6ICRnb2xkO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAubGlzdC1maWx0ZXJze1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpe1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERURBRDg7XG4gICAgICBjb2xvcjogIzZGNkQ2QztcbiAgICB9XG4gIH1cbn1cblxuLndpZGdldC1maWx0ZXJzLTItY29se1xuICAuY29sLTEye1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5jb2wteGwtM3tcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcbiAgICAgIG1heC13aWR0aDogMjAlO1xuICAgIH1cbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuI2ZpbHRlcnNSZXN1bHRzVHVubmVse1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAudGl0bGV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRnb2xkO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG4gIHNwYW57XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICB1bHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBsaXtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtZmlsdGVyc3tcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICYubGlzdC1maWx0ZXJzLXctMTAwe1xuICAgIGxpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgbGl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICRiYXNlO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJhc2U7XG4gICAgICBjb2xvcjogd2hpdGU7XG4vKiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9Ki9cbiAgICB9IC8vIC5hY3RpdmVcbiAgICAmOmhvdmVye1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuI2ZpbHRlcnMtdGl0bGV7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICNmaWx0ZXJzLXdyYXBwZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLnNlbGVjdDItY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgI2ZpbHRlcnMtY29udGVudDpjaGVja2VkIH4gI2ZpbHRlcnMtd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgICNmaWx0ZXJzLXRpdGxle1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyAoY2xpcXVleiBwb3VyIGFmZmljaGVyL21hc3F1ZXIpJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kb3duZ3JhZGVke1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gNS4gV2l6YXJkIGxpc3QgKHR1bm5lbClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGlzdC13aXphcmR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIGF7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgYXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0IzQkZEMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAyN3B4O1xuICAgICAgfVxuXG4gICAgICBpe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICNCM0JGRDA7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjNCRkQwO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgY29sb3I6ICNCM0JGRDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnZhbGlke1xuICAgICAgYXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiYXNlO1xuICAgICAgICB9XG4gICAgICAgIGl7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2U7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBjb2xvcjogJGJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGxpIC52YWxpZFxuICAgICY6bm90KC52YWxpZCl7XG4gICAgICBhe1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZXtcbiAgICAgIGF7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlO1xuICAgICAgICBpe1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRiYXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgbGVmdDogNDYlO1xuICAgICAgICB9XG4gICAgICB9IC8vIGJ1dHRvblxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stYm9keS1sb2dpbiwgLmJsb2NrLWJvZHktcmVnaXN0ZXJ7XG4gIC5saXN0LXdpemFyZHtcbiAgICB3aWR0aDogNzQwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgbGl7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDYuIGxpc3Qtc3VtbWFyeSAoc3VtbWFyeSBwYWdlKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNleHRyYXN7XG4gIC5pdGVtLWxpc3R7XG4gICAgJjphZnRlcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5saXN0LXN1bW1hcnl7XG4gIC5pdGVtLWxpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkYmFzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLml0ZW0tbGlzdC1jb2x1bW57XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmLml0ZW0tbGlzdC1jb2x1bW4tZ3JvdXB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLmNhcmQtcHJvZHVjdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRkVGRUY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgZmlndXJle1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfSAvLyBmaWd1cmVcbiAgICAuY29udGVudC1vcHRpb25ze1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgICAudGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udC1mYW1pbHk7XG4gICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjQwcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIH1cbiAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZi1mb250LWZhbWlseTs7XG4gICAgICB9XG4gICAgICAudGl0bGUsIC5zdWJ0aXRsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGVse1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAkY29yYWw7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgIC8vIHdpZHRoOiAyMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2hpbGQtbGlzdHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWYtZm9udC1mYW1pbHk7XG4gICAgICAgICAgaXtcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gLmNvbnRlbnQtb3B0aW9uc1xuICB9IC8vIGl0ZW0tbGlzdFxufSAvLyBsaXN0LXN1bW1hcnlcblxuLmJsb2NrLWJvZHktc3RlcC0we1xuICAubGlzdC1zdW1tYXJ5e1xuICAgIC5pdGVtLWxpc3R7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNEY3O1xuICAgICAgJjphZnRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA3LiBsaXN0LWJnLWxpZ2h0LWJsdWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5saXN0LWJnLWxpZ2h0LWJsdWV7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY0Rjc7XG4gIC8vIEBpbmNsdWRlIGJyYWRpdXMtMTA7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAycmVtO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gIH1cbiAgJi5saXN0LWJnLWxpZ2h0LWJsdWUtcG9ybmljaGV0LWJhaWUtZGUtbGEtYmF1bGV7XG4gICAgLml0ZW0tY29sdW1ue1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGxpe1xuICAgIGNvbG9yOiAkYmFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgaXtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxuICAgIC5pdGVtLWNvbHVtbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gICAgfVxuICAgIGl7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJi5pY29uLXNob3BwaW5nYmFne1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL3Nob3BwaW5nLWJhZy5zdmdcIik7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBpXG4gICAgc3Ryb25ne1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgIH1cbiAgfVxuICAuaXRlbS1yb3d7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB1bHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIHVse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjZXMtdGhhbGFzc297XG4gICYubGlzdC1iZy1saWdodC1ibHVle1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdWx7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBsaXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZi1mb250LWZhbWlseTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWJvZHktc2luZ2xlLWRlc3RpbmF0aW9ue1xuICAuYmxvY2stc2VjdGlvbi1hY2Nlc3tcbiAgICAubGlzdC1iZy1saWdodC1ibHVle1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDguIGxpc3QtdmFsdWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ubGlzdC12YWx1ZXN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDJyZW0gMCAwO1xuXG4gIGxpe1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkYmFzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG4gICAgaXtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgJi5pY29uLXRyYWlue1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgICYuaWNvbi1sYW5kc2NhcGUsXG4gICAgICAmLmljb24tcG9vbHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA5LiBib3R0b20tbGlzdC1mb290ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYm90dG9tLWxpc3QtZm9vdGVye1xuICBtYXJnaW46IDJyZW0gYXV0byA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAycmVtO1xuICB9XG4gIGxpe1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhe1xuICAgICAgbGluZS1oZWlnaHQ6IDFweDtcbiAgICB9XG4gICAgYnV0dG9ue1xuICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICM4MTk2YjE7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIC8vIGNvbnRlbnQ6ICctJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMTAuIGxpc3Qtd2l0aC1sZWFmLWljb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGlzdC13aXRoLWxlYWYtaWNvbixcbiAgI2FyZWFUYWJDb250ZW50LFxuICAjc2VjdGlvbkZpdG5lc3MgI2FjY2Vzc1RhYkNvbnRlbnQsXG4gICNzZWN0aW9uVG91cmlzbSB7XG4gIGxpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJ1xcZTgwNSc7XG4gICAgICBmb250LWZhbWlseTogJ3ZhbGR5c2ZvbnQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgfVxuICB9XG59XG5cbi5zdGVwcy1jYXJle1xuICAubGlzdC13aXRoLWxlYWYtaWNvbntcbiAgICBsaXtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjQ1cmVtO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxMS4gbGlzdC1saW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5saXN0LWxpbmtze1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICYubmF2LXBpbGxze1xuICAgICAgLm5hdi1saW5rLmFjdGl2ZXtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmNztcbiAgICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgJi5saXN0LWxpbmtzLXNxdWFyZS1pdGVtc3tcbiAgICBsaXtcbiAgICAgIGF7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgLy8gbGlzdCBsaW5rIG9uIGEgKHBhZ2Ugc29pbnMtc3BhLWJlYXV0ZSlcbiAgICAgICAgaXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAmLmljb24tc29pbnMtdmlzYWdle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2ljb24tc29pbnMtdmlzYWdlLW9yLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pY29uLXNvaW5zLWlubm92YW50c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9pY29uLXNvaW5zLWlubm92YW50cy5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaWNvbi1zb2lucy1leHBlcnRze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2ljb24tc29pbnMtZXhwZXJ0LW9yLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pY29uLXNvaW5zLWNvcnBze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2ljb24tc29pbnMtY29ycHMuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW2NsYXNzKj1cImljb24tbWluY2V1ci1ldC1kaWV0ZXRpcXVlXCJde1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2ljb24tbWluY2V1ci1ldC1kaWV0ZXRpcXVlLW9yLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pY29uLXNvaW5zLXRoYWxhc3Nve1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2ljb24tc29pbnMtdGhhbGFzc28tb3Iuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmljb24tam91cm5lZXMtc3Bhe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2ljb24tam91cm5lZXMtb3Iuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmljb24tbWFzc2FnZXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vaWNvbi1tYXNzYWdlcy1vci5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vIGlcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCl7XG4gICAgICBwYWRkaW5nOiAwIC4yNXJlbTtcbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICBhe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNEY3O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICBjb2xvcjogJGJhc2U7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8vIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyYWRpdXMtMTA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY0Zjc7XG4gICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBjb2xvcjogJGJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfSAvLyBhXG4gIH1cbn0gLy8gbGlzdC1saW5rc1xuXG5cbi5uYXYtdmVydGljYWwtcGlsbHN7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC5uYXYtaXRlbXtcbiAgICAubmF2LWxpbmt7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vcHRpb25zLWN1c3RvbWVye1xuICAuY3VzdG9tZXItdGl0bGV7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250LWZhbWlseTtcbiAgICBjb2xvcjogJGJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNDByZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cblxuICAuY3VzdG9tZXItbGlzdC1jaG9pY2Vze1xuICAgIGxpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZi1mb250LWZhbWlseTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uLWxlYWZ7XG4gICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICB9XG4gICAgfVxuICB9IC8vIC5jdXN0b21lci1saXN0LWNob2ljZXNcbn0gLy8gLm9wdGlvbnMtY3VzdG9tZXJcblxuI3N0YXktZXhjZXJwdHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIHVse1xuICAgIGxpe1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhbGR5c2ZvbnQsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1pbmZvcy11c2VyLWNsaWVudC1hcmVhe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xLjVyZW07XG4gICAgbGVmdDogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGR7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuICBsaXtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMTIuIGZpbHRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI2ZpbHRlcnNSZXN1bHRze1xuICAmLndpZGdldC1maWx0ZXJzLTItY29se1xuICAgIGxhYmVse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xuICAgICNmaWx0ZXJzQnVkZ2V0e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc3VibWVudS10YWdze1xuICAgIC5uYXZiYXItbmF2LWNoaWxke1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgIH1cbiAgICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICAmLmZvbnQtZ29sZHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2U7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG59XG4jcHJvbW8td3JhcHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLmZpbHRlcnMtcHJvbW97XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAjZmlsdGVyc1Byb21ve1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5maWx0ZXItcHJvbW8taXRlbXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGJhc2U7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlO1xuICAgICAgLnBlcmNlbnR7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgLnByb21vLWxhYmVse1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2Nob29zZXtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYmFzZTtcbiAgfVxuICAjcGlja2FkYXRle1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdpZGdldCBTZWFyY2hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlIFwiLi4vLi4vZXNzZW50aWFsc1wiIGFzICo7XG5cbi8vIFNldCBoZWlnaHQgaGVhZGVyIHRvIGF0dHJpYnV0ZSBtYXJnaW4gb3IgcGFkZGluZyB0byBibG9jay1jb250ZW50LXNpdGVcbiRoZWFkZXJIZWlnaHQgOiA2MHB4O1xuXG4jc2VhcmNoV2lkZ2V0V3JhcHBlcntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdvbGQ7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH0gLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZylcbn0gLy8gI3NlYXJjaFdpZGdldFdyYXBwZXJcblxuLnNlYXJjaC13aWRnZXR7XG4gIHotaW5kZXg6IDk5ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfSAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKVxuXG4gIC8vIEZpcnN0IGNvbnRhaW5lciBmb3IgbmF2cyAoU8Opam91cnMgdGhhbGFzc28sIFNvaW5zIMOgIGxhIGNhcnRlLCBJZMOpZXMgY2FkZWF1eCwgTnVpdHMgZCdow7R0ZWxzKVxuICAvLyBuYXYtdGFicyA9IHVsXG4gIC5uYXYtdGFic3tcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH0gLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZylcbiAgICAvLyBuYXYtaXRlbSA9IGxpXG4gICAgLm5hdi1pdGVte1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICAgIH0gLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZylcbiAgICAgIC5uYXYtbGlua3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGJhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNXJlbSA0LjVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIC8vIERpc3BsYXkgaWNvbnMgb25seSBvbiBkZXNrdG9wXG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICB9IC8vICY6YmVmb3JlXG4gICAgICAgICAgJiNzdGF5LXRhYntcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vaWNvbnMvbGluZWFsLWljb25zL2ljb24tbGluZWFsLXRvbmdzLXRoYWxhc3NvLnN2Z1wiKTtcbiAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gLy8gJiNzdGF5LXRhYlxuICAgICAgICAgICYjY2FyZS10YWJ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMzVyZW07XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL3NvaW5zLWEtbGEtY2FydGUuc3ZnXCIpO1xuICAgICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAvLyAmI2NhcmUtdGFiXG4gICAgICAgICAgJiNhY2NvbW9kYXRpb24tdGFie1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9udWl0cy1ob3RlbC5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAvLyAmI2FjY29tb2RhdGlvbi10YWJcbiAgICAgICAgICAmI2dpZnQtdGFie1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9pY29ucy9saW5lYWwtaWNvbnMvaWNvbi1saW5lYWwtZ2lmdGJveC5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAvLyAmI2dpZnQtdGFiXG4gICAgICAgIH0gLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZylcbiAgICAgICAgJi5hY3RpdmUsICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2U7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgJiNzdGF5LXRhYntcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2ljb25zL2xpbmVhbC1pY29ucy9pY29uLWxpbmVhbC10b25ncy10aGFsYXNzby13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYjY2FyZS10YWJ7XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9zb2lucy1hLWxhLWNhcnRlLW9uLnN2Z1wiKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiNhY2NvbW9kYXRpb24tdGFie1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vbnVpdHMtaG90ZWwtb24uc3ZnXCIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmI2dpZnQtdGFie1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vaWNvbnMvbGluZWFsLWljb25zL2ljb24tbGluZWFsLWdpZnRib3gtd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKVxuICAgICAgICB9IC8vICYuYWN0aXZlLCAmOmhvdmVyXG4gICAgICB9IC8vIC5uYXYtbGlua1xuICAgIH0gLy8gLm5hdi1pdGVtXG4gIH0gLy8gLm5hdi10YWJzXG5cbiAgLy8gU2Vjb25kIGNvbnRhaW5lciBmb3IgdGFicyBjb250ZW50IChmb3JtIHNlYXJjaClcbiAgLnRhYi1jb250ZW50e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgIHBhZGRpbmc6IC42NXJlbSAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA2MHB4IDYwcHggNjBweDtcbiAgICB9IC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpXG5cbiAgICAjZm9ybV93aWRnZXRfc2VhcmNoLCAjZm9ybV93aWRnZXRfc2VhcmNoX3Byb2R1Y3R7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9IC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH0gLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZylcblxuICAgICAgLnN0ZXAtZm9ybXtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtaW4taGVpZ2h0OiA4M3B4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAuMzVyZW07XG4gICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfSAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKVxuXG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgICAgLy8gUmVtb3ZlIGJvcmRlciB0byBcIkR1csOpZVwiXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IC8vICAmOmxhc3Qtb2YtdHlwZVxuICAgICAgICB9IC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpXG5cbiAgICAgICAgLmZvcm0tZ3JvdXB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgICB9IC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpXG5cbiAgICAgICAgICAuYnRuLWZvcm17XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIH0gLy8gLmJ0bi1mb3JtXG5cbiAgICAgICAgICAvLyB0aXRsZSBmb3JtIGFzIFwiT8O5PyAtIFF1YW5kPyAtIER1csOpZVwiXG4gICAgICAgICAgLnRpdGxlLWZvcm17XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBjb2xvcjogJGJhc2U7XG4gICAgICAgICAgfSAvLyAudGl0bGUtZm9ybVxuXG4gICAgICAgICAgLy8gT3ZlcnJpZGUgcGxhY2Vob2xkZXJzXG4gICAgICAgICAgdGV4dGFyZWEsIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRzaGFkb3ctYmx1ZTtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgICAgICAgIGNvbG9yOiAkc2hhZG93LWJsdWU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgICAgICAgY29sb3I6ICRzaGFkb3ctYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgICAgICAgIGNvbG9yOiAkc2hhZG93LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gVGV4dEFyZWEgPSBcIkNob2lzaXNzZXogdm90cmUgZGVzdGluYXRpb25cIlxuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH0gLy8gdGV4dGFyZWFcblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgfSAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKVxuICAgICAgICAgIH1cbiAgICAgICAgfSAvLyAuZm9ybS1ncm91cFxuICAgICAgfSAvLyAuc3RlcC1mb3JtXG5cbiAgICAgICYud2lkZ2V0LWZvcm0tMi1jb2x7XG4gICAgICAgIC5zdGVwLWZvcm17XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICB3aWR0aDogMzklO1xuICAgICAgICAgIH0gLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZylcbiAgICAgICAgfSAvLyAuc3RlcC1mb3JtXG4gICAgICB9IC8vIC53aWRnZXQtZm9ybS0yLWNvbFxuXG4gICAgICAjY29sbGFwc2VTdGVwRm9ybURlc3RpbmF0aW9uLFxuICAgICAgI2NvbGxhcHNlU3RlcEZvcm1EdXJhdGlvbixcbiAgICAgICNjb2xsYXBzZVN0ZXBGb3JtRGVzdGluYXRpb25Qcm9kdWN0LFxuICAgICAgI2NvbGxhcHNlU3RlcEZvcm1DYXRlZ29yeXtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEuODVyZW0gMTBweDtcbiAgICAgICAgdG9wOiAkaGVhZGVySGVpZ2h0O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDMyLCAzMywgMzYsIC4yOCk7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIH0gLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZylcblxuICAgICAgICAuc2VhcmNoLWNvbnRyb2xze1xuICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDAgLjc1cmVtO1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJGJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYW5jZWx7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmFsaWRhdGV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZzogLjg1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1wcmltYXJ5e1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9IC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpXG4gICAgICB9IC8vIC5idG4tcHJpbWFyeVxuXG4gICAgfSAvLyAjZm9ybV93aWRnZXRfc2VhcmNoXG4gIH0gLy8gLnRhYi1jb250ZW50XG59IC8vIC5zZWFyY2gtd2lkZ2V0IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCbG9jayBzZWN0aW9uIGhlYWRlciBwYWdlc1xuLy8gMS4gQmxvY2sgc2VjdGlvbiBnbG9iYWxcbi8vIDIuIEJsb2NrIHNlY3Rpb24gZm9yIGxhbmRpbmdzIHByb21vIChPZmZyZXMgc3DDqWNpYWxlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlIFwiLi4vLi4vZXNzZW50aWFsc1wiIGFzICo7XG5cbi5ibG9jay1zZWN0aW9uLWhlYWRlci1pbWctZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfSAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMiwgNDQsIDk5KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIsIDQ0LCA5OSwgMSkgMCUsIHJnYmEoMiwgNDQsIDk2LCAwLjQ2MTIyMTk4ODc5NTUxODIzKSA0MSUsIHJnYmEoMCwgMjEyLCAyNTUsIDApIDEwMCUpO1xuICAgIG9wYWNpdHk6IC42NTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS10ZXh0LXNoYWRvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9IC8vIC50aXRsZS10ZXh0LXNoYWRvd1xuXG4gIC5oYW5kd3JpdHRpbmctc3VidGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICB9XG5cbiAgaDEge1xuICAgIHNwYW4uaGFuZHdyaXR0aW5nLXN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG5cblxuICBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC10aXRsZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICBoMS50aXRsZS10ZXh0LXNoYWRvdyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1mbG9hdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9AZXh0ZW5kIC5jb250YWluZXI7XG4gICAgQGluY2x1ZGUgYnJhZGl1cy0xMDtcbiAgICBAaW5jbHVkZSBzaGFkb3c7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stc2VjdGlvbi1oZWFkZXItd2l0aC1wcm9tb3tcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH0gLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZylcbiAgfSAvLyBmaWd1cmVcbiAgLmNvbnRlbnQtdGl0bGVze1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH0gLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZylcbiAgICAubWFpbi10aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfSAvLyAubWFpbi10aXRsZVxuICAgIC50YWctcHJvbW97XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICB9IC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpXG4gICAgfSAvLyAudGFnLXByb21vXG4gICAgLmNvbnRlbnQtdGV4dHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWYtZm9udC1mYW1pbHk7XG4gICAgfSAvLyAuY29udGVudC10ZXh0XG4gIH0gLy8gLmNvbnRlbnQtdGl0bGVzXG59IC8vIC5ibG9jay1zZWN0aW9uLWhlYWRlci13aXRoLXByb21vIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb290ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlIFwiLi4vLi4vZXNzZW50aWFsc1wiIGFzICo7XG5cbi5jYXJkLXZhbGR5c3tcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eGwpe1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG4gIGg0e1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMjJjNjM7XG4gICAgbWFyZ2luLWJvdHRvbTogLjQwcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG4gIGl7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgY29sb3I6ICM4MDk1QjE7XG4gICAgJjpiZWZvcmV7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eGwpe1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgJjpudGgtY2hpbGQoMil7XG4gICAgLmZvdXJ0aC10aXRsZXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgZmlndXJle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCl7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stZm9vdGVye1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWZlYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuICAuY29udGVudC1mb290ZXJ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVEQUQ4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcbiAgICAgIHBhZGRpbmc6IDAgMCA1cmVtIDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgLmNvbHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAuY29udGFpbmVye1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIH1cbiAgICAgIC5yb3d7XG4gICAgICAgIC5jb2wtMTJ7XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IC8vIGxhc3QgY2hpbGQgY29sLTEyXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGZpcnN0IGNoaWxkIGNvbnRhaW5lclxuICB9XG4gIHB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgICYuc2Vjb25kLXRpdGxle1xuICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhYnMtY29udGFpbmVye1xuICAgIC8vIG1hcmdpbi10b3A6IDNyZW07XG4gICAgLy8gbWFyZ2luLXRvcDogY2FsYyggKDJyZW0gKyA1NXB4KSAvIC0xICk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICB9XG4gICAgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXJ7XG4gICAgICAubmF2LXRhYnN7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFREFEODtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICM2RjZENkM7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2U7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIC5uYXYtdGFicyB1bFxuICAgICAgLnRhYi1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCl7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAudGFiLXBhbmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2U7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2U7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNzVyZW0gMy4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1hYyl7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjc1cmVtIDMuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiNhc3Npc3RhbmNle1xuICAgICAgICAgICAgLnRpdGxlLWxpc3R7XG4gICAgICAgICAgICAgICYuaGlkZS1tb2J7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGVudC1uYXZze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIC5jb250ZW50LWxpc3R7XG4gICAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgICAvLyAgICYjZG9jc3tcbiAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA2ODBweDtcbiAgICAgICAgICAgICAgLy8gICB9XG4gICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgLnRpdGxlLWxpc3R7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuODVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMDtcbiAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi53aWRle1xuICAgICAgICAgICAgLmNvbnRlbnQtbmF2c3tcbiAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyAudGFicy1jb250ZW50XG4gICAgfSAvLyAucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lclxuICB9IC8vIC50YWJzLWNvbnRhaW5lclxufVxuXG4uY29udGVudC1uZXdzbGV0dGVye1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcbiAgcGFkZGluZzogMnJlbSAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAycmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICBwYWRkaW5nOiAyLjc1cmVtIDMuMXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWFjKXtcbiAgICBwYWRkaW5nOiAyLjc1cmVtIDMuNnJlbTtcbiAgfVxuICAubmV3c2xldHRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC50aXRsZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogIDEuMzc1cmVtO1xuICAgIH1cbiAgfVxuICAuY29uc2VpbHN7XG4gICAgLnRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6ICAxLjM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgfVxuICAgIC5jb250ZW50LWJ0bntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmJ0bi1nb2xke1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXN0LXNvY2lhbHMtZm9vdGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgbGl7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucmVzcG9uc2l2ZS10YWJzIHtcbiAgbWFyZ2luLXRvcDoyMHB4O1xufVxuXG4ucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lcltjbGFzcyo9XCJhY2NvcmRpb24tXCJdIC5hY2NvcmRpb24tbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREFEODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICM2RjZENkM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyW2NsYXNzKj1cImFjY29yZGlvbi1cIl0gLmFjY29yZGlvbi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyLmFjY29yZGlvbi14cyAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lci5hY2NvcmRpb24teHMgLmFjY29yZGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyW2NsYXNzKj1cImFjY29yZGlvbi1cIl0gLnRhYi1wYW5lIHtcbiAgICBib3JkZXItdG9wOm5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIuYWNjb3JkaW9uLXNtIC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyLmFjY29yZGlvbi1zbSAuYWNjb3JkaW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXJbY2xhc3MqPVwiYWNjb3JkaW9uLVwiXSAudGFiLXBhbmUge1xuICAgIGJvcmRlcjoxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItdG9wOm5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItd2lkdGg6IG1lZGl1bSAxcHggMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyLmFjY29yZGlvbi1tZCAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lci5hY2NvcmRpb24tbWQgLmFjY29yZGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyLmFjY29yZGlvbi1sZyAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lci5hY2NvcmRpb24tbGcgLmFjY29yZGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jcmV0dXJuLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3cmVtO1xuICByaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogJGJhc2U7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICB6LWluZGV4OiA5OTk5O1xuICAmLmFjdGl2ZXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiNyZXR1cm4tdG8tdG9wIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjQlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xufVxuI3JldHVybi10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4jcmV0dXJuLXRvLXRvcDpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRvcDogNXB4O1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV2lkZ2V0c1xuLy8gMS4gV2lkZ2V0IHNlYXJjaGZvcm0gKFN0YXkpXG4vLyAyLiBXaWRnZXQgc3VtbWFyeSAoUsOpY2FwaXR1bGF0aWYgdHVubmVsKVxuLy8gMy4gV2lkZ2V0IG92ZXJ2aWV3IChSw6ljYXBpdHVsYXRpZiB0b3AgcsOpc3VsdGF0cyByZWNoZXJjaGUpXG4vLyA0LiBXaWRnZXQgYWNjb21vZGF0aW9ucyBwcmljaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcIi4uLy4uL2Vzc2VudGlhbHNcIiBhcyAqO1xuXG4vLyBTZXQgaGVpZ2h0IGhlYWRlciB0byBhdHRyaWJ1dGUgbWFyZ2luIG9yIHBhZGRpbmcgdG8gYmxvY2stY29udGVudC1zaXRlXG4kaGVhZGVySGVpZ2h0IDogNjBweDtcblxuLy8gRGl2IHF1aSBjb250aWVudCBsZXMgd2lkZ2V0cyBkZSBsYSBwYWdlIHNpbmdsZSAoRm9ybXVsYWlyZSBkZSByZWNoZXJjaGUgKyBmaWwgZCdhcmlhbmUpXG4uYmxvY2stYm9keS1jYXJlcyB7XG4gIC5jb250ZW50LXdpZGdldHMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC13aWRnZXRze1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiAxNDZweDtcbiAgfVxuICAmLm5ldy1zZWFyY2h7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUJFOTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RTdFNTtcbiAgICAudGl0bGUtZm9ybXtcbiAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICB9XG4gICAgLmJ0bi1jbG9zZXtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1uZXctcmVzZWFyY2h7XG4gICAgQGV4dGVuZCAuYnRuLWdvbGQgIW9wdGlvbmFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDdweCAyLjVyZW07XG4gIH1cblxuICAud2lkZ2V0LWJhY2stc2luZ2xlLXN0YXl7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgIHBhZGRpbmc6IDExcHggMCAxMHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC8vZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1iYWNre1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyAvLyAxNHB4XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250LWZhbWlseTtcbiAgICAgICAgfVxuICAgICAgfSAvLyAuY29udGVudFxuICAgIH0gLy8gLmNvbnRhaW5lclxuICAgICYud2lkZ2V0LWV4dGVuZHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAuYnJlYWRjcnVtYntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICAgIC5zdW1tYXJ5LXN0YXl7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgIC5zdGF5LW5hbWV7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNTc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zdW1tYXJ5LXByaWNlc3tcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAuc2FsZS1saWJlbGxle1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGFnLXByb21ve1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJpY2UtaW5mb3tcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH0gLy8uc3VtbWFyeS1zdGF5XG4gICAgICAuYmFkZ2VzLWNhcmVze1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0YzRjA7XG4gICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogLjI1cmVtIC44NXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9IC8vLmJhZGdlcy1jYXJlc1xuICAgIH0gLy8gLndpZGdldC1leHRlbmRcbiAgfVxuICAuYnRuLWNsb3NlIHtcbiAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWJvZHkuaG9tZXtcbiAgLmJ0bkNsb3NlU2VhcmNoe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDMuIFdpZGdldCBvdmVydmlldyAoUsOpY2FwaXR1bGF0aWYgdG9wIHLDqXN1bHRhdHMgcmVjaGVyY2hlKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ud2lkZ2V0LW92ZXJ2aWV3e1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAub3ZlcnZpZXd7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIGgxe1xuICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5hZmZpeHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogJGhlYWRlckhlaWdodDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJyZWFkY3J1bWJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlIFwiLi4vLi4vZXNzZW50aWFsc1wiIGFzICo7XG5cbi5icmVhZGNydW1ie1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB9XG4gIC5icmVhZGNydW1iLWl0ZW17XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgLy8gMTRweFxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udC1mYW1pbHk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3Jle1xuICAgICAgY29udGVudDogXCI+XCI7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IC8vIDE0cHhcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogbWFwLWdldCgkZGVmYXVsdC10aGVtZSwgJ21lZGl1bScpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250LWZhbWlseTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXJvdXNlbHNcbi8vIDEuIGNhcm91c2VsIChzaW5nbGUgc3RheSBwYWdlKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCIuLi8uLi9lc3NlbnRpYWxzXCIgYXMgKjtcblxuLmNhcm91c2Vse1xuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2e1xuICAgIHotaW5kZXg6IDY7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2Fyb3VzZWwtaXRlbXtcbiAgICBpbWd7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXItdG9wLXJpZ2h0LWFycm93c3tcbiAgLnNsaWNrLWFycm93e1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuc2xpY2stcHJldi1jdXN0b217XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogY2FsYyg1MHB4ICsgLjVyZW0pXG4gIH1cbn1cblxuI3NsaWRlcldlZWt7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjYVdlZWtQcmljZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLml0ZW0tZGF5e1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3LjVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCM0JGRDA7XG4gICAgICBjb2xvcjogJGJhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi1zbGlkZXItYWN0aW9ue1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICB0b3A6IDI1JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMTNweCAtMTJweCByZ2JhKDAsMCwwLDAuMTcpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDEzcHggLTEycHggcmdiYSgwLDAsMCwwLjE3KTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMTNweCAtMTJweCByZ2JhKDAsMCwwLDAuMTcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBpe1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZC1kYXktcHJpY2V7XG4gICAgcGFkZGluZzogMXJlbSAuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5jYXJkLXByaWNle1xuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtcHJpY2V7XG4gICAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgICBwe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZC1zZWxlY3RlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5yb29tc0Nhcm91c2Vse1xuICBAaW5jbHVkZSBicmFkaXVzLTEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgPiBkaXZ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgID4gZGl2e1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICBmaWd1cmV7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIHB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9ue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGVmdDogNSU7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2xpZGV7XG4gIGZpZ3VyZXtcbiAgICBmaWdjYXB0aW9ue1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICBsZWZ0OiAycmVtO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgfVxufVxuXG4jc2xpZGVyQXZpc3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuc2xpY2stdHJhY2t7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC5zbGljay1zbGlkZXtcbiAgICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc2xpY2stbmV4dC1jdXN0b217XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5zbGljay1wcmV2LWN1c3RvbXtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICAuc2xpY2stcHJldi1jdXN0b217XG4gICAgICBsZWZ0OiAtNnJlbTtcbiAgICB9XG4gICAgLnNsaWNrLXByZXYtY3VzdG9tLCAuc2xpY2stbmV4dC1jdXN0b217XG4gICAgICB0b3A6IDE2MHB4O1xuICAgIH1cbiAgICAuc2xpY2stbmV4dC1jdXN0b217XG4gICAgICByaWdodDogLTZyZW07XG4gICAgfVxuICB9XG4gIC5jYXJke1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgIC5jYXJkLWZvb3RlcntcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuJGdyaWQtY29udGFpbmVyLXdpZHRoLXhzOiA1NDBweDtcbiRncmlkLWNvbnRhaW5lci13aWR0aC1zbTogNzIwcHg7XG4kZ3JpZC1jb250YWluZXItd2lkdGgtbWQ6IDk2MHB4O1xuJGdyaWQtY29udGFpbmVyLXdpZHRoLXhsOiAxMTQwcHg7XG4kZ3JpZC1jb250YWluZXItd2lkdGgteHhsOiAxMzIwcHg7XG5cbi5ibG9jay1zZWN0aW9uLXNsaWRlcnN7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNhdGVnb3JpZXMtY2Fyb3VzZWwsXG4jZnJvbnRQYWdlUHJvZ3JhbXNTbGlkZXIsXG4uc3RheS1jYXQtY2FyZHtcbiAgZmlndXJle1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICAvLyBJZiAuY2F0ZWdvcmllcy1jYXJvdXNlbCA8IDMgY2FyZXMgYWRkIGZpeGVkLWxlZnQgY2xhc3MgKGpRdWVyeSlcbiAgJi5maXhlZC1sZWZ0e1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIC5zbGljay10cmFja3tcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuc2xpY2stc2xpZGV7XG4gICAgICAgIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAuc2xpY2stc2xpZGV7XG4gICAgICAgIHdpZHRoOiA0NDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAuc2xpY2stc2xpZGV7XG4gICAgICAgIHdpZHRoOiAzMDZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgLnNsaWNrLXNsaWRle1xuICAgICAgICB3aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLSN7JGdyaWQtY29udGFpbmVyLXdpZHRoLXNtfSAvIDIgKTtcbiAgICAuc2xpY2stcHJldi1jdXN0b217XG4gICAgICBsZWZ0OiAzLjUlO1xuICAgIH1cbiAgICAuc2xpY2stbmV4dC1jdXN0b217XG4gICAgICByaWdodDogY2FsYygoI3skZ3JpZC1jb250YWluZXItd2lkdGgtc219IC8gNCkpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtI3skZ3JpZC1jb250YWluZXItd2lkdGgtbWR9IC8gMiApO1xuICAgIC5zbGljay1uZXh0LWN1c3RvbXtcbiAgICAgIHJpZ2h0OiBjYWxjKCgjeyRncmlkLWNvbnRhaW5lci13aWR0aC1tZH0gLyA0KSk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtI3skZ3JpZC1jb250YWluZXItd2lkdGgteGx9IC8gMiApO1xuICAgIC5zbGljay1uZXh0LWN1c3RvbXtcbiAgICAgIHJpZ2h0OiBjYWxjKCgjeyRncmlkLWNvbnRhaW5lci13aWR0aC14bH0gLyAyKSk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLSN7JGdyaWQtY29udGFpbmVyLXdpZHRoLXh4bH0gLyAyICk7XG4gICAgLnNsaWNrLW5leHQtY3VzdG9te1xuICAgICAgcmlnaHQ6IGNhbGMoKCN7JGdyaWQtY29udGFpbmVyLXdpZHRoLXh4bH0gLyAzKSk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWFjKSB7O1xuICAgIC5zbGljay1uZXh0LWN1c3RvbXtcbiAgICAgIHJpZ2h0OiBjYWxjKCgjeyRncmlkLWNvbnRhaW5lci13aWR0aC14eGx9IC8gMykpO1xuICAgIH1cbiAgfVxufVxuXG5cbiNyb29tcy1zbGlkZXJ7XG4gIC5zbGljay1zbGlkZXtcbiAgICA+IGRpdntcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNhcmQtYmFzZXtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogOTklO1xuICB9XG59XG5cbiNsb29rQ2Fyb3VzZWx7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWd1cmV7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Nhcm91c2VsTWVkaWFzUm9vbSxcbiNjYXJvdXNlbEV4YW1wbGVDYXB0aW9uc3tcbiAgLmNhcm91c2VsLWlubmVye1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIC5jYXJvdXNlbC1pdGVte1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgIGZpZ3VyZXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4vKiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIC8vIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIC8vIGhlaWdodDogNzV2aDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgbWF4LWhlaWdodDogNzUwcHg7XG4gIH0qL1xufVxuXG4jcHJlc3NlU2xpZGVye1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgdG9wOiAtNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4jZGVzdGluYXRpb25Nb2RhbHtcbiAgI2ZpdG5lc3NDYXJvdXNlbHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIC5maWd1cmUtZ3JhZGllbnR7XG4gICAgICBAZXh0ZW5kIC5maWd1cmUtcm91bmRlZDtcbiAgICB9XG4gIH1cbn1cblxuI3NsaWRlck1vZGFsRGVzdGluYXRpb257XG4gIEBleHRlbmQgLmZpZ3VyZS1yb3VuZGVkO1xufVxuXG4jcmVzdGF1cmFudENhcm91c2Vse1xuICBAZXh0ZW5kIC5maWd1cmUtcm91bmRlZDtcbn1cblxuXG4gICNzZWN0aW9uQXJlYXtcblxuICAgIC5zbGljay1zbGlkZXJ7XG4gICAgICAuc2xpY2stc2xpZGV7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC5jYXJvdXNlbC1pdGVte1xuICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuI2Rlc3RpbmF0aW9uTW9kYWwgI2ZpdG5lc3NDYXJvdXNlbCAuZmlndXJlLWdyYWRpZW50LCAjZGVzdGluYXRpb25Nb2RhbCAjZml0bmVzc0Nhcm91c2VsIC5maWd1cmUtZ3JhZGllbnQtYmxhY2ssICNyZXN0YXVyYW50Q2Fyb3VzZWwsICNzbGlkZXJNb2RhbERlc3RpbmF0aW9uLCAuZmlndXJlLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgI3Jlc3RhdXJhbnRDYXJvdXNlbHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgI2hvbWUtY2Fyb3VzZWx7XG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLFxuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbntcbiAgICAgIG1hcmdpbi10b3A6IC0yMHZoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHYWxlcmllc1xuLy8gMS4gZ2FsZXJ5IChoZWFkZXIgc2luZ2xlIHN0YXkgcGFnZSlcbi8vIDIuIGdhbGVyeSAzNjAgKHNpbmdsZSBkZXN0aW5hdGlvbilcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlIFwiLi4vLi4vZXNzZW50aWFsc1wiIGFzICo7XG5cbi5nYWxlcnktc2luZ2xlLXN0YXl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDIsNDQsOTkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIsNDQsOTksMSkgMCUsIHJnYmEoMiw0NCw5NiwwLjQ2MTIyMTk4ODc5NTUxODIzKSA0MSUsIHJnYmEoMCwyMTIsMjU1LDApIDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAuNjU7XG4gICAgfVxuICAgIC5idG4tZ2FsZXJ5e1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgYm90dG9tOiA1MyU7XG4gICAgICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KXtcbiAgICAgICAgICAgIGxlZnQ6IDUyJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmdhbGVyeS1zaW5nbGUtc3RheS0xLWNvbHVtbntcbiAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xuICAgICAgICAgICAgaGVpZ2h0OiA3MjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1hYyl7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZ2FsZXJ5LXNpbmdsZS1zdGF5LTItY29sdW1uc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWVlYTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGhlaWdodDogNzIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tYWMpe1xuICAgICAgICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgfVxuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWNvbSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1Ny41JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tYWMpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMi4gZ2FsZXJ5IDM2MCAoc2luZ2xlIGRlc3RpbmF0aW9uKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5nYWxlcnktMzYwe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCl7XG4gICAgICAgIG1heC13aWR0aDogMTU1MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IGluaXRpYWw7XG4gICAgfVxuICAgIC5jb2x1bW57XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vIGZpcnN0IGNvbHVtblxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWd1cmUtZ3JhZGllbnR7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gc2Vjb25kIGNvbHVtblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWd1cmUtdmlkZW97XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWd1cmUtZ3JhZGllbnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpZ3VyZS1ncmFkaWVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZpZ2NhcHRpb257XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmFkaXVzLTEwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlndXJlLWdpZnR7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nYWxlcnktZnJvbnQtcGFnZXtcbiAgICAuZW1iZWQtcmVzcG9uc2l2ZXtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29sdW1ue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcbiAgICAgICAgLy8gICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gfVxuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5maWd1cmUtc3RheXtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogaW5pdGlhbDtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWd1cmUtZ3JhZGllbnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlndXJlLWdyYWRpZW50e1xuICAgICAgICAgICAgJi53aXRob3V0e1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmxvYXRpbmctY29udGVudHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ29sZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgLmluZm9zLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIC5jb250ZW50LWxlZnR7XG4gICAgICAgICAgICAgICAgLy8gICAgIC50aXRsZSwgXG4gICAgICAgICAgICAgICAgLy8gICAgIHAuZm9udC1zZXJpZntcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIC8vIC5jb250ZW50LXJpZ2h0e1xuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAvLyAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0RBRTQ7XG4gICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgJGNvbnRhaW5lcldpZHRoWEw6IDcyMHB4IC0gMzBweDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyV2lkdGhYTDtcbiAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKCgjeyRjb250YWluZXJXaWR0aFhMfSAvMikpO1xuICAgICAgICAvLyBmbGV4LXdyYXA6IGluaXRpYWw7XG5cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgICRjb250YWluZXJXaWR0aFhMOiA5MDJweCAtIDMwcHg7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyV2lkdGhYTDtcbiAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKCgjeyRjb250YWluZXJXaWR0aFhMfSAvMikpO1xuXG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xuICAgICAgICAkY29udGFpbmVyV2lkdGhYTDogMTE0MHB4IC0gMzBweDtcblxuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXJXaWR0aFhMO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoKCN7JGNvbnRhaW5lcldpZHRoWEx9IC8yKSk7XG5cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KXtcbiAgICAgICAgJGNvbnRhaW5lcldpZHRoWEw6IDEzMjBweCAtIDMwcHg7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyV2lkdGhYTDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCgjeyRjb250YWluZXJXaWR0aFhMfSAvMikpO1xuXG4gICAgfVxufVxuXG4uZ2FsZXJ5LXJlc3RhdXJhbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgIGhlaWdodDogY2FsYyg0NDhweCAqIDIpO1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICB9XG4gICAgZmlndXJle1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGhlaWdodDogNDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWdjYXB0aW9ue1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyYWRpdXMtMTA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMb2FkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcIi4uLy4uL2Vzc2VudGlhbHNcIiBhcyAqO1xuXG4kY29sb3I6ICRsaWdodC1ibHVlO1xuJGNvbG9yUmlnaHQ6ICRiYXNlO1xuJGNvbG9yTGVmdDogJGJhc2U7XG5cbi5sb2FkZXJ7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogI2IzYmZjZDI0O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICB3aWR0aDogODQlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH0gLy8gbWVkaWEgc2NyZWVuIGxnXG4gIHB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250LWZhbWlseTtcbiAgfVxufVxuXG4uaW5maW5pdHkge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXYsXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBkaXYge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGFuaW1hdGlvbjogcm90YXRlIDYuOXMgbGluZWFyIGluZmluaXRlO1xuICAgIHNwYW4ge1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luOiAtOHB4IDAgMCAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggOHB4IHJnYmEoJGNvbG9yLCAuMDkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgYW5pbWF0aW9uOiBtb3ZlIDYuOXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAtN3B4IDAgMCAtN3B4O1xuICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb246IGRyb3AxIC44cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBkcm9wMiAuOHMgbGluZWFyIGluZmluaXRlIC40cztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMi4zcztcbiAgICAgIHNwYW4ge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0yLjNzO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC00LjZzO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTQuNnM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbmZpbml0eUNocm9tZSB7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggOHB4IHJnYmEoJGNvbG9yLCAuMDkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IG1vdmVTdmcgNi45cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1maWx0ZXI6IHVybCgjZ29vKTtcbiAgICBmaWx0ZXI6IHVybCgjZ29vKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgb2Zmc2V0LXBhdGg6IHBhdGgoXCJNNjQuMzYzNjM2NCwyOS40MDY0Mjc4IEM3Ny44OTA5MDkxLDQzLjUyMDMzNDggODQuNDM2MzYzNiw1NiA5OC41NDU0NTQ1LDU2IEMxMTIuNjU0NTQ1LDU2IDEyNCw0NC40MTE3Mzk1IDEyNCwzMC4wMDA2OTc1IEMxMjQsMTUuNTg5NjU1NiAxMTIuNjU0NTQ1LDMuODUyODI3NjMgOTguNTQ1NDU0NSw0LjAwMTM5NTA4IEM4NC40MzYzNjM2LDQuMTQ5OTYyNTIgNzkuMiwxNC42OTgyNTA5IDY2LjQsMjkuNDA2NDI3OCBDNTMuNDU0NTQ1NSw0Mi40ODAzNjI3IDQzLjU2MzYzNjQsNTYgMjkuNDU0NTQ1NSw1NiBDMTUuMzQ1NDU0NSw1NiA0LDQ0LjQxMTczOTUgNCwzMC4wMDA2OTc1IEM0LDE1LjU4OTY1NTYgMTUuMzQ1NDU0NSw0LjAwMTM5NTA4IDI5LjQ1NDU0NTUsNC4wMDEzOTUwOCBDNDMuNTYzNjM2NCw0LjAwMTM5NTA4IDUzLjE2MzYzNjQsMTcuODE4MTY3MiA2NC4zNjM2MzY0LDI5LjQwNjQyNzggWlwiKTtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbjogLTdweCAwIDAgLTdweDtcbiAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogZHJvcDEgLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBhbmltYXRpb246IGRyb3AyIC44cyBsaW5lYXIgaW5maW5pdGUgLjRzO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0yLjNzO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC00LjZzO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVTdmcge1xuICAwJSB7XG4gICAgb2Zmc2V0LWRpc3RhbmNlOiAwJTtcbiAgfVxuICAyNSUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvclJpZ2h0O1xuICB9XG4gIDc1JSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yTGVmdDtcbiAgfVxuICAxMDAlIHtcbiAgICBvZmZzZXQtZGlzdGFuY2U6IDEwMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgNTAuMDAwMSUsXG4gIDEwMCUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmUge1xuICAwJSw1MCUge1xuICAgIGxlZnQ6IC04cHg7XG4gIH1cbiAgMjUlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JSaWdodDtcbiAgfVxuICA3NSUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvckxlZnQ7XG4gIH1cbiAgNTAuMDAwMSUsXG4gIDEwMCUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC04cHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcm9wMSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMycHgsIDhweCkgc2NhbGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcm9wMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSguOSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzJweCwgLThweCkgc2NhbGUoMCk7XG4gIH1cbn1cblxuLmluZmluaXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhcnQgd2lkZ2V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcIi4uLy4uL2Vzc2VudGlhbHNcIiBhcyAqO1xuXG4jY2FydE1vZGFse1xuICAubW9kYWwtYm9keXtcbiAgICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCl7XG4gICAgICBwYWRkaW5nOiA1cmVtO1xuICAgIH1cbiAgICBoMntcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLy8gI2NhcnRNb2RhbFxuXG4jbW9kYWxDYXJ0LFxuI2FwcG9pbnRtZW50TW9kYWx7XG4gIC5tb2RhbC1jb250ZW50e1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgfVxuICAgIC5idG57XG4gICAgICAmLmJ0bi1jbG9zZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogM3JlbTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtaGVhZGVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBzcGFue1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICAgIGZpZ3VyZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5lLXdyYXBwZXJ7XG4gICAgICBAZXh0ZW5kIC5yb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIC53cmFwLXRvdGFsLWxpbmV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICA+IGRpdntcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LCBzcGFue1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5mb250LWdvbGR7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXJpZ2h0e1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLXJlbW92ZXtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyB0dW5uZWwgMyAtIGlmIGdpZnQgaXMgbm90IGN1c3RvbWl6ZWRcbiAgICAgICYudW5jdXN0b21pemVke1xuICAgICAgICAuc2V0dGluZ3tcbiAgICAgICAgICBjb2xvcjogJGNvcmFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgLmJ0bntcbiAgICAgICAgJi5idG4tcHJpbWFyeXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLXRpdGxle1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWJ0aXRsZXtcbiAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICB9XG4gICAgLmZvbnQtZ29sZHtcbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3J5LXdyYXBwZXJ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgI2Ftb3VudHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgLmFtb3VudC10aXRsZXtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmluYWxpemUtYnV0dG9ue1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAjY2FydFN0YXlze1xuICAgICAgLndyYXAtdG90YWwtbGluZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVjYXBpdHVsYXRpZiBwYW5pZXIgYXByw6hzIGF2b2lyIGNsaXF1w6kgc3VyIGFqb3V0ZXIgYXUgcGFuaWVyXG4jYWRkVG9DYXJ0TW9kYWx7XG4gIEBleHRlbmQgI2NhcnRNb2RhbDtcbiAgLmNhcmQtcHJvZHVjdC1yb3d7XG4gICAgLmNhcmQtaGVhZGVye1xuICAgICAgZmlndXJle1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfSAvLyAuY2FyZC1oZWFkZXJcbiAgICAuY2FyZC1ib2R5e1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eGwpe1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgICAgdWx7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDUnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd2YWxkeXNmb250Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQtdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgICAgICBjb2xvcjogJGJhc2U7XG4gICAgICB9IC8vIC5jYXJkLXRpdGxlXG4gICAgfSAvLyAuY2FyZC1ib2R5XG4gICAgLmNhcmQtZm9vdGVye1xuICAgICAgLnRhZy1wcm9tb3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyAuY2FyZC1wcm9kdWN0LXJvd1xuICAudGhpcmQtdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59IC8vICNhZGRUb0NhcnRNb2RhbCIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcIi4uLy4uL2Vzc2VudGlhbHNcIiBhcyAqO1xuXG4ubW9kYWwge1xuICB6LWluZGV4OiA5OTk5O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMGR2aDtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLm1vZGFsLXhsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICB9XG4gIH1cblxuICAvLyAubW9kYWwtZGlhbG9nXG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDFyZW0pO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyAubW9kYWxcblxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAuZnVubmVsLWJvdHRvbS1jdGEge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICB9XG4gICAgLmxvb2tDYXJvdXNlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIH1cblxuICAgICAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40NSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNDYXJkO1xuICAgICAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcblxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkZWZhdWx0LXRoZW1lLCAnZGFyaycpO1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICB6LWluZGV4OiA5OTk5OTtcblxuICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgICAgJi5zdGF5LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnZ1ZS1zdGF5IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNy41cHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgICB9XG5cbiAgICAgICNsaXN0TGlua3NTcHkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1zZWN0aW9uIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEVORCBAbWVkaWFcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbn1cblxuXG4jZGVzdGluYXRpb25Nb2RhbCxcbiNyb29tTW9kYWwge1xuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5ibG9jay1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJiNzZWN0aW9uTG9vayB7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2xpc3RMaW5rc1NweSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgbWFyZ2luOiAwIGF1dG8gYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRkZWZhdWx0LXRoZW1lLCAnc29mdCcpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogNzZweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAmLmxpc3QtbGlua3Mge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Rlc3RpbmF0aW9uTW9kYWwge1xuICAubW9kYWwtYm9keSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnZob3N0aW5nIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4jZ2FsZXJ5TW9kYWwsXG4jZGVzdGluYXRpb25Nb2RhbCxcbiN2aWRlb01vZGFsLFxuI21vZGFsQmVuZWZpdHNWaWRlbyxcbiNyb29tTW9kYWwsXG4jY3VzdG9tZXJNb2RhbCxcbi5zdGVwTW9kYWwge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZjVlZmVhO1xuICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC10aXRsZSB7XG4gICAgY29sb3I6ICRiYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG5cbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2Fycm93LWxlZnQuc3ZnXCIpO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgZmlndXJlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN2aWRlb01vZGFsLCAjbW9kYWxCZW5lZml0c1ZpZGVvIHtcbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBidXR0b24uY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWZlYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBpZnJhbWUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4jbW9kYWxOZXdzbGV0dGVyIHtcbiAgLmJ0bi1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIHRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbiNyb29tTW9kYWwsICNnYWxlcnlNb2RhbCB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufVxuXG4jbW9kYWwtcHJvZmlsZSB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgLmJ0bi1wcmltYXJ5LCAuYnRuLW91dGxpbmVkLWJhc2Uge1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgIH1cblxuICAgIC5idG4tb3V0bGluZWQtYmFzZSB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbiNtb2RhbC1kZWxldGUtYWNjb3VudCB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuXG4gICAgICAuY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMTJweCAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tb3V0bGluZWQtYmFzZSB7XG4gICAgICAgICAgcGFkZGluZzogMTFweCAycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4ubW9kYWwtb3JkZXItZGV0YWlscyB7XG4gIGJvcmRlcjogbm9uZTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC50ZWwtbGluayB7XG4gICAgY29sb3I6ICRnb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cblxuI3Zpc3VhbE1vZGFsIHtcbiAgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiA1MDBweDtcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG5cbi5tb2RhbC1jb250ZW50IHtcbiAgJi50dW5uZWwzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgLmZpZ3VyZS10aHVtYm5haWwtcmFkaXVzIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoaXJkLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXByb2R1Y3Qtcm93IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2ZlbGljaXRhdGlvbnMge1xuICAuc2Vjb25kLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5mYWNpbGl0aWVzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gIGxpIHtcbiAgICBtYXJnaW46IDEwcHggMDtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbiNtb2RhbENhcnQgLm1vZGFsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cblxuLnN0ZXBNb2RhbCB7XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbn1cbiIsIkB1c2UgXCIuLi8uLi9lc3NlbnRpYWxzXCIgYXMgKjtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldmlld3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYmxvY2stc2VjdGlvbi1yZXZpZXdzIHtcbiAgLnNlY29uZC10aXRsZSB7XG4gICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gIH1cbiAgLm5vdGUge1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOjEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICB9XG4gIH1cbiAgLmNvbC00IHtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIHBhZGRpbmc6NHJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBwYWRkaW5nOjJyZW07XG4gICAgfVxuICB9XG4gICNsaXN0UmV2aWV3cyB7XG4gICAgcGFkZGluZzo0cmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmc6MnJlbTtcbiAgICB9XG4gICAgLnJldmlldy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBwYWRkaW5nOjJyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOjEuMnJlbTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJldmlldy1pbmZvcyB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6MS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiRiYXNlO1xuICAgIH1cbiAgfVxuICAucHJvZ3Jlc3MtdG90YWwge1xuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgbWFyZ2luLWJvdHRvbToxcmVtO1xuICAgICAgYmFja2dyb3VuZDokbGlnaHQtYmx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFnZXMgZGVzdGluYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5AdXNlIFwiLi4vLi4vZXNzZW50aWFsc1wiIGFzICo7XG5cbi5ibG9jay1zZWN0aW9uLWhlaWdodC0xMDB2aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59IC8vIC5ibG9jay1zZWN0aW9uLWhlaWdodC0xMDB2aFxuXG4uYnRuLTM2MC1tb2JpbGV7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICBib3JkZXItY29sb3I6ICRnb2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHNwYW57XG4gICAgcGFkZGluZy1yaWdodDogLjg1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgfVxufVxuXG4uYnRuLTM2MHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICBsZWZ0OiA3MCU7XG4gIHRvcDogNDUlO1xuICB6LWluZGV4OiAxMDE7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xuICAgIHJpZ2h0OiAtMTElO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbn1cblxuXG4uYnRuLWRlc3RpbmF0aW9ue1xuICBAaW5jbHVkZSBmLWNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGVudC1idG4tZGVzdGluYXRpb257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250ZW50LXdpZGdldHN7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cblxuI3NlY3Rpb25Ub3VyaXNtLCAjc2VjdGlvbkluZm97XG4gIGNvbG9yOiAkYmFzZTtcbiAgLnN1YnRpdGxlLWdvbGR7XG4gICAgKntcbiAgICAgIEBleHRlbmQgLnN1YnRpdGxlLWdvbGQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpe1xuICAubWVudXMtY29udGVudHtcbiAgICAudGhpcmQtdGl0bGV7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBwe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYnRuLXByaW1hcnl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWJvZHktc2luZ2xlLWRlc3RpbmF0aW9ue1xuICBoM3tcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgIC8vZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBoZWFkZXJ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cbi5icm9jaHVyZXN7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgIG1hcmdpbjogMCBhdXRvIC41cmVtIGF1dG87XG4gIH1cbn1cblxuLmluZm9zLXByb2dyYW1tZXtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgKntcbiAgICBmb250LXNpemU6IC44NXJlbTtcbiAgfVxufVxuXG4uYmxvY2stYm9keS1zaW5nbGUtZGVzdGluYXRpb24sIC5ibG9jay1ib2R5LCAuYmxvY2stYm9keS1yZXN1bHRze1xuICAjZGVzdGluYXRpb24tc3VibmF2e1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgI3Jldmlldy1zdGFyc3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLnJhdGluZ3tcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjZGVzdGluYXRpb24tc3VibmF2e1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTsgLyogU2FmYXJpICovXG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG1hcmdpbjogLTgwcHggYXV0byBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICYuY29udGVudC1mbG9hdHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyAjZGVzdGluYXRpb24tc3VibmF2XG59XG5cbi5ibG9jay1tYWluLWRlc3RpbmF0aW9uLXNpbmdsZXtcbiAgLmNvbnRlbnQtZmxvYXR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyICFvcHRpb25hbDtcbiAgICBAaW5jbHVkZSBicmFkaXVzLTEwO1xuICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIC5jb250ZW50LWZpcnN0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAuODVyZW0gMS4yNXJlbTtcbiAgICB9XG4gICAgLmNvbnRlbnQtbGFzdHtcbiAgICAgIHBhZGRpbmc6IC44NXJlbSAxLjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0RBRTQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJsb2NrLXNlY3Rpb24taGVhZGVyLWltZy1ncmFkaWVudCB7XG4gICAgZmlndXJlIHtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1zZWN0aW9uLXByZXNzIHtcbiAgcGFkZGluZzo1cmVtIDA7XG4gICoge1xuICAgIGNvbG9yOiAkYmFzZTtcbiAgfVxuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6MS4yNXJlbTtcbiAgICBtYXJnaW46MnJlbSAwO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5jb250ZW50LW5ld3NwYXBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246bGVmdDtcbiAgZ2FwOjEuNXJlbTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHAge1xuICAgIGNvbG9yOmJsYWNrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4jbmV3cy1uZyB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4jc2VjdGlvblJlc3RhdXJhbnR7XG4gIC5kZXNjcmlwdGlvbntcbiAgICBwe1xuICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgLnJvd3tcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgIGEuYnRue1xuICAgICAgc3Ryb25ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJnLXdoaXRle1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBmLWNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgfVxufVxuXG4jc2VjdGlvbkZpdG5lc3N7XG4gIC5yb3d7XG4gICAgLmNvbC1sZy00e1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgLnJvdy5uby1ndXR0ZXJze1xuICAgICAgICAuY29sLTEyLmNvbC1tZC02e1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb2wtMTIuY29sLW1kLTYubWItM3tcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNhY2Nlc3NUYWJDb250ZW50e1xuICAgICNhY2Nlc3Mye1xuICAgICAgLmNvbC0xMntcbiAgICAgICAgJi5hY3Rpdml0eXtcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNUVGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNS41cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9pY29uLWJvbnBsYW4uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICAgICAgICAgdG9wOiAtMnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDkxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjYWNjZXNzMXtcbiAgICAgIC5jb2wtMTJ7XG4gICAgICAgICYuYWN0aXZpdHl7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAuY29sLTEyLmNvbC1sZy02e1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjY2VzLXRoYWxhc3Nve1xuICBwe1xuICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgc3Ryb25ne1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODIzJztcbiAgICAgICAgICBmb250LWZhbWlseTogJ3ZhbGR5c2ZvbnQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgc3Ryb25ne1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODI1JztcbiAgICAgICAgICBmb250LWZhbWlseTogJ3ZhbGR5c2ZvbnQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgc3Ryb25ne1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODI0JztcbiAgICAgICAgICBmb250LWZhbWlseTogJ3ZhbGR5c2ZvbnQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgI3NlY3Rpb25Ib3N0aW5nLFxuICAjc2VjdGlvbkFyZWEsXG4gICNzZWN0aW9uUmVzdGF1cmFudCxcbiAgI3NlY3Rpb25Ub3AsXG4gICNzZWN0aW9uRml0bmVzc3tcbiAgICAuY29udGVudC10ZXh0LXdpdGgtc3VidGl0bGV7XG4gICAgICBwe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaDN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNhcmVhc1RhYnN7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3VidGl0bGUtZ29sZHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNzZWN0aW9uRml0bmVzc3tcbiAgICAuY29udGFpbmVyLWZsdWlke1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAjZml0bmVzc0Nhcm91c2Vse1xuICAgICAgICBpbWd7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjc2VjdGlvblRvdXJpc20sXG4gICNhcmVhVGFiQ29udGVudHtcbiAgICAuZmlndXJlLXJvdW5kZWR7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLXJlaW5zdXJhbmNle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcbiAgQGluY2x1ZGUgYnJhZGl1cy0xMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgJjpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJi5odW5kcmVke1xuICAgIHB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgcHtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgc3Bhbiwgc3Ryb25ne1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgfVxuICB9XG4gIC5jb250YWN0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cblxuLnBhZ2VtZXJlLWl0ZW1ze1xuICAuZmlndXJlLXdpdGgtY2FwdGlvbi1hYnNvbHV0ZSB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgJjpiZWZvcmV7XG4gICAgICBoZWlnaHQ6IDYwJTtcbiAgICB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBib3R0b206IDQwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC50ZXh0LWhvdmVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICB9XG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC1mYW1pbHk6ICRhbWF0aWNzLWZvbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiByZ2JhKDAsMCwwLDAuNzUpIDFweCAxcHggNnB4O1xuICB9XG59XG5cbiNhcmVhVGFiQ29udGVudHtcbiAgc3Ryb25ne1xuICAgIGNvbG9yOiAkYmFzZTtcbiAgfVxufVxuXG5cbiNzZWN0aW9uQXJlYXtcbiAgLnNsaWNrLXNsaWRle1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmaWd1cmV7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGljdHVyZXtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmhlYWRlckJ0biB7XG4gIGJhY2tncm91bmQ6ICRiYXNlO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIge1xuICAucmF0aW5nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDEwcHggMjBweCAwO1xuICAgIC5yZXZpZXctaW5mb3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLnJhdGluZyB7XG4gICAgICAmLmJ0bi1zbWFsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2dyZXNzLWluZm9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnByb2dyZXNzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cblxuICAudG9wQ29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5jb250ZW50VG9wQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICAuY2FyZENvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAubGVmdENhcmRDb250YWluZXIge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG4gICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHRDYXJkQ29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgLmJ0bi1zbWFsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAucHJpY2VzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIH1cbiAgICAgIC5pbmZvLXByaWNlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdGF5c0NvbnRhaW5lciB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgIHdpZHRoOiAxMDAlO1xuICAgZ2FwOiAzMHB4O1xuICAgLnN0YXlDb250YWluZXIge1xuICAgICB3aWR0aDogMzMlO1xuICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICBnYXA6IDMwcHg7XG4gICAgIC5jb250ZW50U3RheUNvbnRhaW5lciB7XG4gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgIGdhcDogMjBweDtcbiAgICAgfVxuICAgfVxuIH0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhZ2UgRGVzdGluYXRpb24gdGhhbGFzc28tYnJldGFnbmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlIFwiLi4vLi4vZXNzZW50aWFsc1wiIGFzICo7XG5cblxuLmNvbnRlbnQtd2lkZ2V0cy1zYW5kIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgKiB7XG4gICAgY29sb3I6JGJhc2UhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTpmbGV4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29udGFpbmVyLWxhcmdlIHtcbiAgbWF4LXdpZHRoOjE2MDBweDtcbn1cblxuLmhlcm8taW1ncyB7XG4gIGRpc3BsYXk6ZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDoycmVtO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgbWFyZ2luLXRvcDoycmVtO1xuICAgIGdhcDoxcmVtO1xuICB9XG4gIHBpY3R1cmUge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6MXJlbTtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgaGVpZ2h0OjUwMHB4O1xuICAgIG1heC13aWR0aDoxNjVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6MTEwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIHdpZHRoOmF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNlY3Rpb24taGVyby1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYmxvY2stbGFuZGluZy1icmV0YWduZSB7XG4gICoge1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWtlcm5pbmc6IGF1dG87XG4gIH1cblxuICBoMSB7XG4gICAgbGluZS1oZWlnaHQ6MS40O1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIGZvbnQtc2l6ZToxLjVyZW07XG4gICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgfVxuICB9XG4gIC5jb2wtMywuY29sLTQsLmNvbC02LC5jb2wtOCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgfVxuICB9XG4gIC5ub3RlIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIHBhZGRpbmc6MC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6JGJvcmRlclJhZGl1cztcbiAgICBpIHtcbiAgICAgIGNvbG9yOiRnb2xkO1xuICAgICAgZm9udC1zaXplOjEuMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICB9XG4gICAgLmRhdGEge1xuICAgICAgZm9udC1zaXplOjEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgfVxuICB9XG4gIC5jdGFzIHtcbiAgICBtYXJnaW4tdG9wOjJyZW07XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGdhcDoxcmVtO1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOjEuMXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICAgIGEge1xuICAgICAgd2lkdGg6MTAwJTtcblxuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIG1hcmdpbi1ib3R0b206MnJlbTtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6JGJvZHktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOjEuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICAgIGNvbG9yOiAkYmFzZTtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gIH1cbiAgLnN1YnRpdGxlIHtcbiAgICBjb2xvcjokZ29sZDtcbiAgICBmb250LXNpemU6MS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206MC41cmVtO1xuICB9XG5cbiAgLnB1c2gtcmVzYSB7XG4gICAgYmFja2dyb3VuZDokY2FtZWw7XG4gICAgYm9yZGVyLXJhZGl1czokYm9yZGVyUmFkaXVzQ2FyZDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbWFyZ2luLXRvcDozcmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGdhcDoxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zdGlja3kge1xuICAgIHBvc2l0aW9uOnN0aWNreTtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgZ2FwOjJyZW07XG4gICAgICBwYWRkaW5nOjRyZW0gMCAwIDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6MTQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDo2MHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgdG9wOi02MHB4O1xuICAgICAgICAgIGxlZnQ6Y2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOjYwcHg7XG4gICAgICAgICAgaGVpZ2h0OjYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgfVxuICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vYnJldGFnbmUvY3JvaXgtc3ltYm9sZS1icmV0YWduZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9icmV0YWduZS9qb3VybmVlLW1hc3NhZ2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGhpcmQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mby9icmV0YWduZS9jYWxlbmRyaWVyLXJlc2VydmF0aW9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZvdXJ0aCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvL2JyZXRhZ25lL3NvbGVpbC1tZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9jay1zZWN0aW9uLXRpdGxlIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6NTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjokZ29sZDtcbiAgICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOjAuNXJlbTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vYnJldGFnbmUvY3JvaXgtYnJldG9ubmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2stc2VjdGlvbi1jZW50ZXJzIHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi10b3A6M3JlbTtcbiAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICBnYXA6MnJlbTtcbiAgICAgIC5jYXJkLWNlbnRlciB7XG4gICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJldmlld0NvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDoxMjUlO1xuICAgICAgbWFyZ2luLXRvcDoyLjVyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6MS41cmVtO1xuICAgICAgfVxuICAgICAgYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgY29sb3I6JGJhc2U7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgb3BhY2l0eTowLjc7XG4gICAgICB9XG4gICAgfVxuICAgIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czoxcmVtO1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgaGVpZ2h0OjUwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBoZWlnaHQ6MzAwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudENvbnRhaW5lciB7XG4gICAgICBwIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYm94Q29udGFpbmVyIHtcbiAgICAucHJpY2VzIHtcbiAgICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICB9XG4gIH1cbiAgI3RvcC1jdXJlcy1wcml4IHtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIC50b3AzIHtcbiAgICAgIHBhZGRpbmc6MnJlbTtcbiAgICAgIG1hcmdpbjoycmVtIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiRjYW1lbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6JGJvcmRlclJhZGl1cztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZzoycmVtIDA7XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxcmVtO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDoxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudG9wQ29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAuY29udGVudFRvcENvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZENvbnRhaW5lciB7XG4gICAgICBib3JkZXItY29sb3I6JGxpZ2h0LWJsdWU7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIGhlaWdodDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OjIwMHB4O1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LWhlaWdodDpub25lO1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZToxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAubGVmdENhcmRDb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14eGwpIHtcbiAgICAgICAgICB3aWR0aDoxMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgIHdpZHRoOjE4MHB4O1xuICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgZWFzZSAwLjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0Q2FyZENvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6MS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC10YWdzIHtcbiAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLXByaWNlcyB7XG4gICAgICAgICAgLnNhbGUtbGliZWxsZSB7XG4gICAgICAgICAgICBjb2xvcjokY29yYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDowLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6MXJlbTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCBlYXNlIDAuNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbkNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOjJyZW07XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGF5c0NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDozcmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiRiYXNlO1xuICAgIH1cbiAgICAuc3RheUNvbnRhaW5lciB7XG4gICAgICBnYXA6MXJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgfVxuICAgICAgLmNhcmRDb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0Q2FyZENvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14eGwpIHtcbiAgICAgICAgICAgIHdpZHRoOjEzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB3aWR0aDoxODBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHRDYXJkQ29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOjNyZW0gMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6MS4yNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRlbnQtdGFncyB7XG4gICAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14eGwpIHtcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgbGVmdDoyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbmZvLXByaWNlcyB7XG4gICAgICAgICAgIC5zYWxlLWxpYmVsbGUge1xuICAgICAgICAgICAgIGNvbG9yOiRjb3JhbDtcbiAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2stc2VjdGlvbi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICBwYWRkaW5nOjVyZW0gMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBwYWRkaW5nOjVyZW0gMCAwIDA7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjoycmVtIDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC5ibG9jay1zZWN0aW9uLXhwIHtcbiAgICAuY29sLTEyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVyby1pbWdzIHtcbiAgICAgIGdhcDozcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBnYXA6MXJlbTtcbiAgICAgIH1cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBtYXgtd2lkdGg6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJsb2NrLXNlY3Rpb24tbGFiZWwge1xuICAgIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6MnJlbTtcbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czokYm9yZGVyUmFkaXVzO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgICBwYWRkaW5nOjJyZW07XG4gICAgICAgIG1hcmdpbjoxcmVtO1xuICAgICAgICB3aWR0aDpjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgICBmbGV4OmF1dG87XG4gICAgICAgIGdhcDoxcmVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbjowIDAgMXJlbSAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2JpZW4tZXRyZS1icmV0YWduZSB7XG4gIHBpY3R1cmUge1xuICAgIHBhZGRpbmctbGVmdDo1cmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmc6MXJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6JGJvcmRlclJhZGl1cztcbiAgICB9XG4gIH1cbn1cblxuI3RoYWxhc3NvLXRvdXJpc21lIHtcbiAgaDMge1xuICAgIG1hcmdpbi10b3A6NXJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtYXJnaW4tdG9wOjNyZW07XG4gICAgfVxuICB9XG59XG5cblxuLy8gcmVhZG1vcmVcblxuLnJlYWRtb3JlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMyA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVhZG1vcmUuZXhwYW5kZWQge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0XG59XG5cbi5yZWFkbW9yZS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDpub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOjA7XG4gIGNvbG9yOiRiYXNlO1xufVxuXG5cbi8vIHRhYnMgRkFRXG4udGFicy1jb250YWluZXIge1xuICAuY2FyZCB7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICBwYWRkaW5nOjFyZW0gMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiRib3JkZXJSYWRpdXM7XG4gICAgbWFyZ2luLWJvdHRvbToxcmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmc6MXJlbSAycmVtIDFyZW0gMXJlbTtcbiAgICB9XG4gICAgLmNhcmQtcXVlc3Rpb24ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm8vYXJyb3ctZG93bi1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgIHJpZ2h0Oi0xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGNzczN0IHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZm9udC1zaXplOjEuNHJlbTtcbiAgfVxuICBpbnB1dDpjaGVja2VkICsgbGFiZWx7XG4gICAgLmNhcmQtcXVlc3Rpb24ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgd2lkdGg6MTAwJTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5idG4tc2Vjb25kYXJ5e1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLnBjc3MzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIC50YWItY29udGVudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHAge1xuICAgICAgbWFyZ2luOjFyZW0gMDtcbiAgICB9XG4gIH1cbn1cblxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgLnBjc3MzdCAudGFiLWNoZWNrYm94LSN7JGl9OmNoZWNrZWQgfiAudGFiLWNvbnRlbnQtI3skaX0ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG5cblxuXG5cblxuXG4iXSwic291cmNlUm9vdCI6IiJ9*/