:root {
  --offset: 30px;
}

.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999!important;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: 0;
}

.glightbox-container.inactive {
  display: none;
}

.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}

.glightbox-container .gslider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex!important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
}

.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}

.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}

.glightbox-container .gslide-inner-content {
  width: 100%;
}

.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}

.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}

.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}

.gslide iframe,
.gslide video {
  outline: 0!important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: auto;
  touch-action: auto;
}

.gslide:not(.current) {
  pointer-events: none;
}

.gslide-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: 0;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-touch-action: none;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}

.desc-bottom .gslide-image img,
.desc-top .gslide-image img {
  width: auto;
}

.desc-left .gslide-image img,
.desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}

.gslide-image img.zoomable {
  position: relative;
}

.gslide-image img.dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing!important;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}

.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}

.gslide-video .gvideo-wrapper {
  width: 100%;
  margin: auto;
}

.gslide-video::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}

.gslide-video.playing::before {
  display: none;
}

.gslide-video.fullscreen {
  max-width: 100%!important;
  min-width: 100%;
  height: 75vh;
}

.gslide-video.fullscreen video {
  max-width: 100%!important;
  width: 100% !important;
}

.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}

.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}

.gslide-inline .dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing!important;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.ginlined-content {
  overflow: auto;
  display: block!important;
  opacity: 1;
}

.gslide-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}

.gslide-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}

.zoomed .gslide-media {
  -webkit-box-shadow: none!important;
  box-shadow: none !important;
}

.desc-bottom .gslide-media,
.desc-top .gslide-media {
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gslide-description {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

.gslide-description.description-left,
.gslide-description.description-right {
  max-width: 100%;
}

.gslide-description.description-bottom,
.gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}

.gslide-description p {
  margin-bottom: 12px;
}

.gslide-description p:last-child {
  margin-bottom: 0;
}

.zoomed .gslide-description {
  display: none;
}

.glightbox-button-hidden {
  display: none;
}

.glightbox-mobile .glightbox-container .gslide-description {
  height: auto!important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw!important;
  -webkit-box-ordinal-group: 3!important;
  -ms-flex-order: 2!important;
  order: 2!important;
  max-height: 78vh;
  overflow: auto!important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%);
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}

.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}

.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}

.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: 700;
}

.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}

.gdesc-open .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0.4;
}

.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}

.gdesc-closed .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
}

.greset {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.gabsolute {
  position: absolute;
}

.grelative {
  position: relative;
}

.glightbox-desc {
  display: none !important;
}

.glightbox-open {
  overflow: hidden;
}

.gloader {
  height: 25px;
  width: 25px;
  -webkit-animation: lightboxLoader 0.8s infinite linear;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}

.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}

.glightbox-mobile .goverlay {
  background: #000;
}

.gclose,
.gnext,
.gprev {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gclose svg,
.gnext svg,
.gprev svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}

.gclose.disabled,
.gnext.disabled,
.gprev.disabled {
  opacity: 0.1;
}

.gclose .garrow,
.gnext .garrow,
.gprev .garrow {
  stroke: #fff;
}

.gbtn.focused {
  outline: 2px solid #0f3d81;
}

iframe.wait-autoplay {
  opacity: 0;
}

.glightbox-closing .gclose,
.glightbox-closing .gnext,
.glightbox-closing .gprev {
  opacity: 0 !important;
}

.glightbox-clean .gslide-description {
  background: #fff;
}

.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}

.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: 400;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}

.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}

.glightbox-clean .gslide-video {
  background: #000;
}

.glightbox-clean .gclose,
.glightbox-clean .gnext,
.glightbox-clean .gprev {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}

.glightbox-clean .gclose path,
.glightbox-clean .gnext path,
.glightbox-clean .gprev path {
  fill: #fff;
}

.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}

.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}

.glightbox-clean .gclose:hover {
  opacity: 1;
}

.gfadeIn {
  -webkit-animation: gfadeIn 0.5s ease;
  animation: gfadeIn 0.5s ease;
}

.gfadeOut {
  -webkit-animation: gfadeOut 0.5s ease;
  animation: gfadeOut 0.5s ease;
}

.gslideOutLeft {
  -webkit-animation: gslideOutLeft 0.3s ease;
  animation: gslideOutLeft 0.3s ease;
}

.gslideInLeft {
  -webkit-animation: gslideInLeft 0.3s ease;
  animation: gslideInLeft 0.3s ease;
}

.gslideOutRight {
  -webkit-animation: gslideOutRight 0.3s ease;
  animation: gslideOutRight 0.3s ease;
}

.gslideInRight {
  -webkit-animation: gslideInRight 0.3s ease;
  animation: gslideInRight 0.3s ease;
}

.gzoomIn {
  -webkit-animation: gzoomIn 0.5s ease;
  animation: gzoomIn 0.5s ease;
}

.gzoomOut {
  -webkit-animation: gzoomOut 0.5s ease;
  animation: gzoomOut 0.5s ease;
}

@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes gfadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes gfadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes gfadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes gfadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@-webkit-keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }

  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }

  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}

@-webkit-keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}

@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}

@-webkit-keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 1;
  }
}

@keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes gzoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes gzoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */

@font-face {
  font-family: swiper-icons;
  src: url('data:application/font-woff;charset=utf-8;base64, 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');
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #ffffff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

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

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

.swiper-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

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

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

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

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

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

.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/2));
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

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

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

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

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

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

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

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

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

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

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

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

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

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

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

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

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

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

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
  animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

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

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

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  -o-transition-property: transform, opacity, height;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

body,
div,
dl,
dt,
dd,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td,
menu {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset,
img,
abbr {
  border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
  font-style: normal;
  font-weight: normal;
}

ul li {
  list-style: none;
}

caption,
th {
  text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

legend {
  color: #000;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}

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

.wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: calc(var(--offset) / -2);
  margin-right: calc(var(--offset) / -2);
}

.col {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: calc(var(--offset) / 2);
  margin-right: calc(var(--offset) / 2);
}

.between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

html,
body {
  background: #ffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  color: #11263A;
}

.page-template-main .hero_inner {
  height: 1010px;
}

.page-template-main .hero_inner::before {
  content: "";
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  width: 100%;
  height: 110px;
  background: #ffff;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
}

.page-template-main .hero_inner::after {
  content: "";
  background: rgba(82, 69, 90, 0.163);
  -webkit-clip-path: polygon(0% 0, 0% 100%, 100% 100%);
  clip-path: polygon(0% 0, 0% 100%, 100% 100%);
  width: 100%;
  height: 110px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}

.hero_inner {
  background: -webkit-gradient(linear, left top, right top, from(rgba(58, 28, 15, 0.95)), to(rgba(58, 28, 15, 0.7)));
  background: -o-linear-gradient(left, rgba(58, 28, 15, 0.95) 0%, rgba(58, 28, 15, 0.7) 100%);
  background: linear-gradient(90deg, rgba(58, 28, 15, 0.95) 0%, rgba(58, 28, 15, 0.7) 100%);
  position: relative;
}

#header {
  border-bottom: 1px solid rgba(236, 236, 236, 0.2);
}

.header {
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.logo a {
  background: url('../img/logo.svg') center center no-repeat;
  width: 320px;
  height: 44px;
  display: block;
}

.phone {
  background: url('../img/phone.svg') 0 5px no-repeat;
  padding-left: 36px;
  color: #ffff;
}

.phone a {
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  color: #ffff;
  display: block;
}

.hero_text {
  width: calc(50% - var(--offset));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.hero_text .label {
  background: #F2F6FA;
  width: 112px;
  height: 38px;
  font-size: 12px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  margin-bottom: 24px;
}

.hero_text h1 {
  font-size: 48px;
  font-weight: 600;
  margin-bottom: 24px;
  color: #ffff;
}

.hero_text p {
  font-size: 24px;
  color: #ffff;
  margin-bottom: 24px;
}

.hero_video {
  width: calc(50% - var(--offset));
}

.hero_video a {
  width: 100%;
  height: 672px;
  background: url('../img/video.svg') center center no-repeat;
  display: block;
}

.button a,
.button input {
  width: 100%;
  height: 78px;
  background: #FFCA2C;
  border-radius: 4px;
  color: #11263A;
  font-size: 18px;
  font-weight: 500;
  border: none;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.button a:hover,
.button input:hover {
  background: #785c07;
  color: #ffff;
}

.button a {
  width: 258px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.button a:hover {
  background: #785c07;
  color: #ffff;
}

.button_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ffff;
}

.bullets {
  width: calc(100% - var(--offset));
}

.bullets .center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.bullets .bullet {
  background: url('../img/bullet.svg') left center no-repeat;
  padding-left: 36px;
  font-size: 24px;
  color: #ffff;
}

#benefits {
  padding: 40px 0;
}

#benefits h2 {
  font-size: 36px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 88px;
}

#benefits .benefit {
  width: calc(33.333333333333336% - var(--offset));
  margin-bottom: 40px;
}

#benefits .benefit_nuber {
  width: calc(33.333333333333336% - var(--offset));
  width: 68px;
  font-size: 48px;
  font-weight: 500;
  text-align: center;
  color: #FFCA2C;
}

#benefits .benefit_text {
  width: calc(66.66666666666667% - var(--offset));
}

#benefits .benefit_text h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 16px;
}

#tours {
  padding: 40px 0;
}

#tours h2 {
  font-size: 36px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 88px;
}

#tours .tour {
  width: calc(33.333333333333336% - var(--offset));
  -webkit-box-shadow: 0px 0px 15px 0px rgba(180, 180, 180, 0.15);
  box-shadow: 0px 0px 15px 0px rgba(180, 180, 180, 0.15);
}

#tours .tour img {
  width: 100%;
  height: 278px;
  -o-object-fit: cover;
  object-fit: cover;
}

#tours .tour_text {
  padding: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#tours .tour_text h3 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 16px;
}

#tours .tour_text p {
  margin-bottom: 16px;
}

#tours .tour_text .button a {
  width: 100%;
}

#reviews {
  padding: 64px 0;
}

#reviews h2 {
  font-size: 36px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 88px;
}

#reviews .review {
  width: calc(100% - var(--offset));
  border: 1px solid #F2F6FA;
  padding: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}

#reviews .review_img {
  width: calc(33.333333333333336% - var(--offset));
  text-align: center;
}

#reviews .review_img img {
  width: 260px;
  height: 260px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
  margin-bottom: 32px;
}

#reviews .review_img h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 16px;
}

#reviews .review_text {
  width: calc(66.66666666666667% - var(--offset));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#reviews .review_text h4 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 16px;
}

#reviews .review_text h4::before {
  content: "";
  background: url('../img/quotes.svg') center center no-repeat;
  width: 40px;
  height: 28px;
  display: block;
  margin-bottom: 24px;
}

#reviews .review_text p {
  margin-bottom: 24px;
}

#reviews .review_text a {
  text-decoration: none;
  color: #75ADEF;
  border-bottom: 1px solid #75ADEF;
}

.reviews {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.swiper-button-next,
.swiper-button-prev {
  background: #FFCA2C;
  width: 66px;
  height: 66px;
  border-radius: 50%;
}

.swiper-button-next::after,
.swiper-button-prev::after {
  font-size: 24px;
}

.swiper-pagination-bullet {
  background: #ffff;
  border: 2px solid #FFCA2C;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  cursor: pointer;
  opacity: 1;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #FFCA2C;
}

#blog h2 {
  font-size: 36px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 88px;
}

#blog .blog {
  margin-bottom: 48px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: minmax(0px, auto);
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-areas: "post1 post2 post3" "post4 post5 post5" "post6 post6 post6";
}

#blog .blog .post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 348px;
  border-radius: 8px;
  padding: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

#blog .blog .post .theme {
  margin-bottom: 16px;
}

#blog .blog .post .city {
  width: 110px;
  display: block;
  background: #FFCA2C;
  padding: 8px;
  text-align: center;
  color: #11263A;
  border-radius: 16px;
  margin-bottom: 16px;
}

#blog .blog .post h3 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 24px;
}

#blog .blog .post_1 {
  grid-area: post1;
}

#blog .blog .post_2 {
  grid-area: post2;
}

#blog .blog .post_3 {
  grid-area: post3;
}

#blog .blog .post_4 {
  grid-area: post4;
}

#blog .blog .post_5 {
  grid-area: post5;
}

#blog .blog .post_6 {
  grid-area: post6;
}

#footer {
  background: #212830;
}

#footer .footer {
  height: 172px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.social a {
  margin: 0 8px;
}

.copyright {
  color: #F2F6FA;
}

.copyright a {
  color: #F2F6FA;
}

#contant {
  padding: 64px 0;
}

.breadcrumbs {
  width: calc(100% - var(--offset));
  font-size: 16px;
  margin-bottom: 64px;
}

.breadcrumbs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.breadcrumbs ul li + li::before {
  content: "/";
  margin: 0 8px;
}

.breadcrumbs ul li a {
  color: #11263A;
}

.content {
  width: calc(100% - var(--offset));
}

.content h1 {
  font-size: 48px;
  font-weight: bold;
  margin-bottom: 64px;
  text-align: center;
}

.content h2 {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 16px;
}

.content p {
  margin-bottom: 16px;
}

.content img {
  width: 100%;
  height: 576px;
  -o-object-fit: cover;
  object-fit: cover;
}

.content_text {
  padding: 40px 0;
}

#tour .center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tabs {
  width: calc(66.66666666666667% - var(--offset));
  margin-bottom: 64px;
}

.tabs_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 32px;
}

.tabs_btn {
  height: 80px;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
  padding: 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tabs_btn.active {
  border-bottom: 2px solid #FFCA2C;
}

.tabs_item {
  display: none;
}

.tabs_item p {
  margin-bottom: 16px;
}

.tabs_item img {
  width: 100%;
  height: auto;
  margin: 32px 0;
}

.tabs_item.active {
  display: block;
}

.tabs_item h2 {
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 40px;
  text-align: center;
}

.tabs_item table {
  width: 100%;
}

.tabs_item table tr {
  height: 64px;
}

.tabs_item table tr:nth-child(1) {
  background: #F2F6FA;
  font-weight: bold;
}

.tabs_item table tr + tr {
  border-top: 1px solid #F2F6FA;
}

.tabs_item table tr td {
  padding: 0 16px;
  width: 25%;
}

.accordion_label {
  height: 112px;
  font-size: 18px;
  border-top: 1px solid #F2F6FA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  font-weight: bold;
}

.accordion_label::after {
  content: "";
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #FFCA2C url('../img/arrow.svg') center center no-repeat;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.accordion_content {
  display: none;
  padding: 16px;
  font-size: 16px;
}

.accordion_content p {
  margin-bottom: 16px;
}

.accordion_content ul {
  margin-bottom: 16px;
}

.accordion_content ul li::before {
  content: "";
  width: 5px;
  height: 5px;
  background: #FFCA2C;
  display: inline-block;
  margin: 0 8px;
  vertical-align: middle;
  border-radius: 50%;
}

.accordion_item.active .accordion_content {
  display: block;
}

.form {
  width: calc(33.333333333333336% - var(--offset));
  border-top: 14px solid #FFCA2C;
  padding: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.form h3 {
  font-size: 22px;
  margin-bottom: 32px;
  text-align: center;
}

.input_field {
  margin-bottom: 16px;
}

.input_field input {
  width: 100%;
  height: 60px;
  padding: 0 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #F2F6FA;
  outline-color: #FFCA2C;
}

.text_field {
  margin-bottom: 16px;
}

.text_field textarea {
  width: 100%;
  height: 150%;
  padding: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #F2F6FA;
  resize: none;
  outline-color: #FFCA2C;
}

@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .glightbox-container .ginner-container.desc-top .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .glightbox-container .ginner-container.desc-top .gslide-image,
  .glightbox-container .ginner-container.desc-top .gslide-image img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .glightbox-container .ginner-container.desc-left .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .glightbox-container .ginner-container.desc-left .gslide-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }

  .gslide-image img.zoomable {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }

  .zoomed .gslide-image img.zoomable {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .gslide-inline {
    max-height: 95vh;
  }

  .gslide-external {
    max-height: 100vh;
  }

  .gslide-description.description-left,
  .gslide-description.description-right {
    max-width: 275px;
  }

  .glightbox-open {
    height: auto;
  }

  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }

  .glightbox-clean .gslide-media {
    -webkit-box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, 0.65);
    box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, 0.65);
  }

  .glightbox-clean .description-left .gdesc-inner,
  .glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }

  .glightbox-clean .gclose,
  .glightbox-clean .gnext,
  .glightbox-clean .gprev {
    background-color: rgba(0, 0, 0, 0.32);
  }

  .glightbox-clean .gclose:hover,
  .glightbox-clean .gnext:hover,
  .glightbox-clean .gprev:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }

  .glightbox-clean .gprev {
    top: 45%;
  }

  .glightbox-clean .gnext {
    top: 45%;
  }
}

@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 1023px) {
  #benefits .benefit {
    width: calc(50% - var(--offset));
  }

  #tours .center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  #tours .tour {
    width: calc(50% - var(--offset));
    margin-bottom: 32px;
  }

  #blog .blog {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "post1 post2" "post3 post4" "post5 post6";
  }

  #footer .logo {
    width: calc(100% - var(--offset));
    margin-bottom: 32px;
  }

  #footer .logo a {
    margin: 0 auto;
  }

  #footer .footer {
    height: 100%;
    padding: 40px 0;
  }

  .social {
    width: calc(100% - var(--offset));
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 32px;
  }

  .copyright {
    width: calc(100% - var(--offset));
    text-align: center;
  }

  .tabs {
    width: calc(100% - var(--offset));
  }

  .form {
    width: calc(75% - var(--offset));
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 959px) {
  .page-template-main .hero_inner {
    height: 1124px;
  }

  .hero_text {
    width: calc(100% - var(--offset));
    text-align: center;
    padding: 64px 0;
  }

  .hero_text .label {
    margin: 0 auto 24px;
  }

  .hero_video {
    width: calc(100% - var(--offset));
    margin-bottom: 32px;
  }

  .hero_video a {
    height: 268px;
  }

  .button_group {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  .header {
    height: 100%;
    padding: 32px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .logo {
    width: calc(100% - var(--offset));
  }

  .logo a {
    margin: 0 auto 32px;
  }

  #benefits .benefit {
    width: calc(100% - var(--offset));
  }

  #tours .tour {
    width: calc(100% - var(--offset));
  }

  #reviews .review_img {
    width: calc(100% - var(--offset));
  }

  #reviews .review_text {
    width: calc(100% - var(--offset));
  }

  #blog .blog {
    grid-template-columns: repeat(1, 1fr);
    grid-template-areas: "post1" "post2" "post3" "post4" "post5" "post6";
  }

  .content img {
    height: 394px;
  }

  .accordion_label {
    padding: 0 64px 0 0;
  }

  .form {
    width: calc(100% - var(--offset));
  }
}

@media screen and (max-width: 575px) {
  .page-template-main .hero_inner {
    height: 1300px;
  }

  .hero_text h1 {
    font-size: 42px;
  }

  .hero_text p {
    font-size: 20px;
  }

  .button {
    width: calc(100% - var(--offset));
    margin-bottom: 32px;
  }

  .button a {
    width: 100%;
  }

  .button_text {
    font-size: 17px;
  }

  .bullets .bullet {
    font-size: 18px;
  }

  .content h1 {
    font-size: 36px;
  }

  .content img {
    height: 320px;
  }
}

@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0LWdyaWQubGVzcyIsInN0eWxlcy5jc3MiLCJnbGlnaHRib3gubGVzcyIsInN3aXBlci5sZXNzIiwic3R5bGVzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxjQUFBO0FDQ0o7O0FBRUE7RUNKZ0MsV0FBQTtFQUFZLFlBQUE7RUFBZSxlQUFBO0VBQU0sTUFBQTtFQUFPLE9BQUE7RUFBeUIseUJBQUE7RUFBZ0IsZ0JBQUE7RUFBc0Isc0JBQUE7RUFBa0Isa0JBQUE7RUFBbUYsMEJBQUE7RUFBc0Isc0JBQUE7RUFBbUMsbUNBQUE7RUFBMkIsMkJBQUE7RURvQjlULFVBQVU7QUNwQjhUOztBRHVCMVU7RUN2QnFYLGFBQUE7QUR5QnJYOztBQUVBO0VDM0IrYixrQkFBQTtFQUFhLFdBQUE7RUQ4QjFjLFlBQVk7RUM5QjhjLGFBQUE7RUFBOEIsZ0JBQUE7QURpQzFmOztBQUVBO0VDbkNxcUIsK0NBQUE7RUFBWSx1Q0FBQTtFQUFPLGtDQUFBO0VBQUEsK0JBQUE7RUFBTSw0REFBQTtFQUFXLFlBQUE7RUFBa0IsT0FBQTtFQUFnQixNQUFBO0VBQThCLFdBQUE7RUFBOEIsa0JBQUE7RUFBdUIsZ0JBQUE7RUFBd0IsK0JBQUE7RUFBcUIsK0JBQUE7RUFBdUIsdUJBQUE7RUFBeUIsd0JBQUE7RUFBc0IscUJBQUE7RUFBbUIsdUJBQWtCO0VBQW1CLHlCQUFVO0VEcURqL0Isc0JBQXNCO0VDckQ4K0IsbUJBQXFCO0VBQVEsdUNBQUE7RUFBVywrQkFBQTtBRHlEOWlDOztBQUVBO0VDM0Rvb0MsV0FBQTtFQUFpQixrQkFBQTtFQUFvQix5QkFBQTtFQUFvQixzQkFBQTtFQUFhLHFCQUFBO0VBQXlCLGlCQUFBO0VBQXNCLG9CQUFBO0VBQW1CLG9CQUFBO0VBQXdCLGFBQUE7RUFBcUIseUJBQUE7RUFBdUIsc0JBQUE7RUR1RTkwQyxtQkFBbUI7RUN2RXEwQyx3QkFBcUI7RUFBZ0IscUJBQUE7RUFBVSx1QkFBQTtFQUFjLFVBQUE7QUQ0RXY1Qzs7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Q0UsMEJBQTBCO0FDbGUrdFE7O0FEcWUzdlE7RUFDRSxVQUFVO0FDdGVteVE7O0FEeWUveVE7OztFQ3plbzRRLHFCQUFBO0FENmVwNFE7O0FBRUE7RUMvZTY4USxnQkFBQTtBRGlmNzhROztBQUVBO0VDbmZpaVIsa0JBQUE7QURxZmppUjs7QUFFQTtFQ3Zmd25SLGNBQUE7RUR5ZnRuUixnQkFBZ0I7RUN6ZnNvUixrQkFBQTtFQUFnQixXQUFBO0VBQTBDLG1CQUFBO0VENmZodFIsa0JBQWtCO0FDN2ZndVI7O0FEZ2dCcHZSO0VBQ0UsaUJBQWlCO0VDamdCMHpSLGdCQUFBO0VBQVMsa0JBQUE7RUFBbUMsa0JBQUE7QURxZ0J6M1I7O0FBRUE7RUN2Z0JrOFIsZ0JBQUE7QUR5Z0JsOFI7O0FBRUE7OztFQUdFLHFDQUFxQztFQzlnQjRnUyxrQkFBQTtBRGdoQm5qUzs7QUFFQTs7O0VDbGhCNm9TLFVBQUE7QURzaEI3b1M7O0FBRUE7RUN4aEJnc1Msa0JBQUE7RUQwaEI5clMsVUMxaEJtc1M7RUQyaEJuc1MsVUMzaEJvdVM7RUQ0aEJwdVMsV0FBVztFQUNYLFlBQVk7QUM3aEJrdlM7O0FEZ2lCaHdTO0VBQ0Usa0JBQWtCO0VDamlCc3hTLFVBQUE7RURtaUJ4eVMsV0NuaUIyeVM7RURvaUIzeVMsV0FBVztFQUNYLFlBQVk7QUNyaUIweVM7O0FEd2lCeHpTO0VBQ0UsV0FBVztFQ3ppQjYwUyxZQUFBO0VEMmlCeDFTLFNDM2lCMjFTO0VENGlCMzFTLFdBQVc7RUFDWCxrQkFBa0I7QUM3aUJvMVM7O0FEZ2pCeDJTO0VBQ0UsV0FBVztFQ2pqQnM0UyxZQUFBO0FEbWpCbjVTOztBQUVBO0VDcmpCaTZTLFVBQUE7QUR1akJqNlM7O0FBRUE7RUN6akJvOFMsb0NBQUE7RUQyakJsOFMsNEJDM2pCcThTO0FENGpCdjhTOztBQzVqQms5UztFQUFnQyxxQ0FBQTtFRGdrQmgvUyw2QkNoa0JxL1M7QURpa0J2L1M7O0FBRUE7RUNua0J5a1QsMENBQUE7RURxa0J2a1Qsa0NDcmtCMGtUO0FEc2tCNWtUOztBQUVBO0VBQ0UseUNB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RUFDakI7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gICAgLS1vZmZzZXQ6IDMwcHg7ICAgIFxufVxuXG5AY29sdW1uczogMTI7XG5AYXRvbTogKDEwMCUgLyBAY29sdW1ucyk7XG5cbkBicmVha19zdXBsZzogMTI1NnB4O1xuQGJyZWFrX2xnOiAxMjAwcHg7XG5AYnJlYWtfbGd6OiAxMTk4cHg7XG5AYnJlYWtfbWQ6IDEwMjRweDtcbkBicmVha19tZGQ6IDEwMjNweDtcbkBicmVha19zbTogOTkxcHg7XG5AYnJlYWtfc3NtOiA5NTlweDtcbkBicmVha19zbW06IDc2N3B4O1xuQGJyZWFrX3hzOiA1NzVweDtcbkBicmVha194eHM6IDQxOXB4O1xuXG5Ab2Zmc2V0OiAzMHB4O1xuQG9mZnNldF9zdXBsZzogQG9mZnNldDtcbkBvZmZzZXRfbGc6IEBvZmZzZXQ7XG5Ab2Zmc2V0X2xnejogQG9mZnNldDtcbkBvZmZzZXRfbWQ6IEBvZmZzZXQ7XG5Ab2Zmc2V0X21kZDogQG9mZnNldDtcbkBvZmZzZXRfc206IEBvZmZzZXQ7XG5Ab2Zmc2V0X3NzbTogQG9mZnNldDtcbkBvZmZzZXRfc21tOiBAb2Zmc2V0O1xuQG9mZnNldF94czogQG9mZnNldDtcbkBvZmZzZXRfeHhzOiBAb2Zmc2V0O1xuXG5Ab2Zmc2V0X29uZV9zaWRlOiAoQG9mZnNldCAvIDIpO1xuQG9mZnNldF9zdXBsZ19vbmVfc2lkZTogKEBvZmZzZXRfc3VwbGcgLyAyKTtcbkBvZmZzZXRfbGdfb25lX3NpZGU6IChAb2Zmc2V0X2xnIC8gMik7XG5Ab2Zmc2V0X2xnel9vbmVfc2lkZTogKEBvZmZzZXRfbGd6IC8gMik7XG5Ab2Zmc2V0X21kX29uZV9zaWRlOiAoQG9mZnNldF9tZCAvIDIpO1xuQG9mZnNldF9tZGRfb25lX3NpZGU6IChAb2Zmc2V0X21kZCAvIDIpO1xuQG9mZnNldF9zbV9vbmVfc2lkZTogKEBvZmZzZXRfc20gLyAyKTtcbkBvZmZzZXRfc3NtX29uZV9zaWRlOiAoQG9mZnNldF9zc20gLyAyKTtcbkBvZmZzZXRfc21tX29uZV9zaWRlOiAoQG9mZnNldF9zbW0gLyAyKTtcbkBvZmZzZXRfeHNfb25lX3NpZGU6IChAb2Zmc2V0X3hzIC8gMik7XG5Ab2Zmc2V0X3h4c19vbmVfc2lkZTogKEBvZmZzZXRfeHhzIC8gMik7XG5cbkBmaWVsZHM6IDMwcHg7XG5AZmllbGRzX21kOiAxNXB4O1xuXG4ud3JhcHBlci1mdWxsKCl7XG4gICAgcGFkZGluZy1sZWZ0OiBAZmllbGRzO1xuICAgIHBhZGRpbmctcmlnaHQ6IEBmaWVsZHM7XG5cbiAgICAubWQtYmxvY2soe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBmaWVsZHNfbWQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBmaWVsZHNfbWQ7XG4gICAgfSk7XG59XG5cbi5yb3ctb2Zmc2V0cygpe1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLW9mZnNldCkgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldCkgLyAtMik7XG59XG5cbi5jb2wtb2Zmc2V0cyhAdHlwZSl7XG4gICAgQHt0eXBlfS1sZWZ0OiBjYWxjKHZhcigtLW9mZnNldCkgLyAyKTtcbiAgICBAe3R5cGV9LXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldCkgLyAyKTtcbn1cblxuLndyYXBwZXIoKXtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAud3JhcHBlci1mdWxsKCk7XG59XG5cbi5yb3ctZmxleCgpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5yb3ctb2Zmc2V0cygpO1xufVxuXG4ucm93LWZsb2F0KCl7XG4gICAgLnJvdy1vZmZzZXRzKCk7XG4gICAgLmNsZWFyZml4KCk7XG59XG5cbi5yb3ctaWIoKXtcbiAgICAucm93LW9mZnNldHMoKTtcbn1cblxuLmNvbCgpe1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC5jb2wtb2Zmc2V0cyhtYXJnaW4pO1xufVxuXG4uY29sLWZsb2F0KCl7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb2wtaWIoKXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNvbC1wYWRkaW5nKCl7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC5jb2wtb2Zmc2V0cyhwYWRkaW5nKTtcbn1cblxuLnNpemUoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIHdpZHRoOiB+XCJjYWxjKEB7dmFsfSAtIHZhcigtLW9mZnNldCkpXCI7XG59XG5cbi5zaXplLXN1cGxnKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc3VwbGcod2lkdGgsIH5cImNhbGMoQHt2YWx9IC0gdmFyKC0tb2Zmc2V0KSlcIik7XG59XG5cbi5zaXplLWxnKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubGcod2lkdGgsIH5cImNhbGMoQHt2YWx9IC0gdmFyKC0tb2Zmc2V0KSlcIik7XG59XG5cbi5zaXplLWxneihAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxneih3aWR0aCwgflwiY2FsYyhAe3ZhbH0gLSB2YXIoLS1vZmZzZXQpKVwiKTtcbn1cblxuLnNpemUtbWQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5tZCh3aWR0aCwgflwiY2FsYyhAe3ZhbH0gLSB2YXIoLS1vZmZzZXQpKVwiKTtcbn1cblxuLnNpemUtbWRkKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubWRkKHdpZHRoLCB+XCJjYWxjKEB7dmFsfSAtIHZhcigtLW9mZnNldCkpXCIpO1xufVxuXG4uc2l6ZS1zbShAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNtKHdpZHRoLCB+XCJjYWxjKEB7dmFsfSAtIHZhcigtLW9mZnNldCkpXCIpO1xufVxuXG4uc2l6ZS1zc20oQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5zc20od2lkdGgsIH5cImNhbGMoQHt2YWx9IC0gdmFyKC0tb2Zmc2V0KSlcIik7XG59XG5cbi5zaXplLXNtbShAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNtbSh3aWR0aCwgflwiY2FsYyhAe3ZhbH0gLSB2YXIoLS1vZmZzZXQpKVwiKTtcbn1cblxuLnNpemUteHMoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54cyh3aWR0aCwgflwiY2FsYyhAe3ZhbH0gLSB2YXIoLS1vZmZzZXQpKVwiKTtcbn1cblxuLnNpemUteHhzKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHhzKHdpZHRoLCB+XCJjYWxjKEB7dmFsfSAtIHZhcigtLW9mZnNldCkpXCIpO1xufVxuXG4uc2hpZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIG1hcmdpbi1sZWZ0OiB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X29uZV9zaWRlfSlcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfb25lX3NpZGV9KVwiO1xufVxuXG4uc2hpZnQtbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgbWFyZ2luLWxlZnQ6IH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfb25lX3NpZGV9KVwiO1xufVxuXG4uc2hpZnQtcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIG1hcmdpbi1yaWdodDogflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9vbmVfc2lkZX0pXCI7XG59XG5cbi5zaGlmdC1wYWRkaW5nKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICBwYWRkaW5nLWxlZnQ6IH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfb25lX3NpZGV9KVwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfb25lX3NpZGV9KVwiO1xufVxuXG4uc2hpZnQtcGFkZGluZy1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICBwYWRkaW5nLWxlZnQ6IH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfb25lX3NpZGV9KVwiO1xufVxuXG4uc2hpZnQtcGFkZGluZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgcGFkZGluZy1yaWdodDogflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9vbmVfc2lkZX0pXCI7XG59XG5cbi5zaGlmdC1zdXBsZyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnN1cGxnKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3N1cGxnX29uZV9zaWRlfSlcIik7XG4gICAgLnN1cGxnKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zdXBsZ19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtc3VwbGctbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnN1cGxnKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3N1cGxnX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1zdXBsZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnN1cGxnKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zdXBsZ19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtc3VwbGctcGFkZGluZyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnN1cGxnKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zdXBsZ19vbmVfc2lkZX0pXCIpO1xuICAgIC5zdXBsZyhwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3N1cGxnX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1zdXBsZy1wYWRkaW5nLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5zdXBsZyhwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc3VwbGdfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXN1cGxnLXBhZGRpbmctcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5zdXBsZyhwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3N1cGxnX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1sZyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxnKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xnX29uZV9zaWRlfSlcIik7XG4gICAgLmxnKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sZ19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbGctbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxnKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xnX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1sZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxnKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sZ19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbGctcGFkZGluZyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxnKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sZ19vbmVfc2lkZX0pXCIpO1xuICAgIC5sZyhwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xnX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1sZy1wYWRkaW5nLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5sZyhwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGdfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LWxnLXBhZGRpbmctcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5sZyhwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xnX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1sZ3ooQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5sZ3oobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGd6X29uZV9zaWRlfSlcIik7XG4gICAgLmxneihtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGd6X29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1sZ3otbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxneihtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sZ3pfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LWxnei1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxneihtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGd6X29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1sZ3otcGFkZGluZyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxneihwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGd6X29uZV9zaWRlfSlcIik7XG4gICAgLmxneihwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xnel9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbGd6LXBhZGRpbmctbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxneihwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGd6X29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1sZ3otcGFkZGluZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxneihwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xnel9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbWQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5tZChtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9tZF9vbmVfc2lkZX0pXCIpO1xuICAgIC5tZChtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbWRfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LW1kLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5tZChtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9tZF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbWQtcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5tZChtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbWRfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LW1kLXBhZGRpbmcoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5tZChwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbWRfb25lX3NpZGV9KVwiKTtcbiAgICAubWQocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9tZF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbWQtcGFkZGluZy1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubWQocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21kX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1tZC1wYWRkaW5nLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubWQocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9tZF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbWRkKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubWRkKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21kZF9vbmVfc2lkZX0pXCIpO1xuICAgIC5tZGQobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21kZF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbWRkLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5tZGQobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbWRkX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1tZGQtcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5tZGQobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21kZF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbWRkLXBhZGRpbmcoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5tZGQocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21kZF9vbmVfc2lkZX0pXCIpO1xuICAgIC5tZGQocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9tZGRfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LW1kZC1wYWRkaW5nLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5tZGQocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21kZF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbWRkLXBhZGRpbmctcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5tZGQocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9tZGRfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNtKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc20obWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21fb25lX3NpZGV9KVwiKTtcbiAgICAuc20obWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1zbS1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc20obWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21fb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNtLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc20obWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1zbS1wYWRkaW5nKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc20ocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtX29uZV9zaWRlfSlcIik7XG4gICAgLnNtKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21fb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNtLXBhZGRpbmctbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNtKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zbV9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtc20tcGFkZGluZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNtKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21fb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNzbShAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNzbShtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zc21fb25lX3NpZGV9KVwiKTtcbiAgICAuc3NtKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zc21fb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNzbS1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc3NtKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NzbV9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtc3NtLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc3NtKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zc21fb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNzbS1wYWRkaW5nKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc3NtKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zc21fb25lX3NpZGV9KVwiKTtcbiAgICAuc3NtKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc3NtX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1zc20tcGFkZGluZy1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc3NtKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zc21fb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNzbS1wYWRkaW5nLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc3NtKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc3NtX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1zbW0oQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5zbW0obWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21tX29uZV9zaWRlfSlcIik7XG4gICAgLnNtbShtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21tX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1zbW0tbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNtbShtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zbW1fb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNtbS1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNtbShtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21tX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1zbW0tcGFkZGluZyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNtbShwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21tX29uZV9zaWRlfSlcIik7XG4gICAgLnNtbShwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtbV9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtc21tLXBhZGRpbmctbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNtbShwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21tX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1zbW0tcGFkZGluZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNtbShwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtbV9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHMoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54cyhtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94c19vbmVfc2lkZX0pXCIpO1xuICAgIC54cyhtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXhzLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54cyhtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94c19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHMtcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54cyhtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXhzLXBhZGRpbmcoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54cyhwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHNfb25lX3NpZGV9KVwiKTtcbiAgICAueHMocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94c19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHMtcGFkZGluZy1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHMocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3hzX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14cy1wYWRkaW5nLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHMocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94c19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHhzKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHhzKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4c19vbmVfc2lkZX0pXCIpO1xuICAgIC54eHMobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4c19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHhzLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eHMobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHhzX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14eHMtcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eHMobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4c19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHhzLXBhZGRpbmcoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eHMocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4c19vbmVfc2lkZX0pXCIpO1xuICAgIC54eHMocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXh4cy1wYWRkaW5nLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eHMocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4c19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHhzLXBhZGRpbmctcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eHMocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnN1cGxnKEBuYW1lLCBAdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19zdXBsZyl7XG4gICAgICAgIEB7bmFtZX06IEB2YWx1ZTtcbiAgICB9XG59XG5cbi5zdXBsZy1ibG9jayhAY29udGVudCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX3N1cGxnKXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi5sZyhAbmFtZSwgQHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfbGcpe1xuICAgICAgICBAe25hbWV9OiBAdmFsdWU7XG4gICAgfVxufVxuXG4ubGctYmxvY2soQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19sZyl7XG4gICAgICAgIEBjb250ZW50KCk7XG4gICAgfVxufVxuXG4ubGd6KEBuYW1lLCBAdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19sZ3ope1xuICAgICAgICBAe25hbWV9OiBAdmFsdWU7XG4gICAgfVxufVxuXG4ubGd6LWJsb2NrKEBjb250ZW50KXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfbGd6KXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi5tZChAbmFtZSwgQHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfbWQpe1xuICAgICAgICBAe25hbWV9OiBAdmFsdWU7XG4gICAgfVxufVxuXG4ubWQtYmxvY2soQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19tZCl7XG4gICAgICAgIEBjb250ZW50KCk7XG4gICAgfVxufVxuXG4ubWRkKEBuYW1lLCBAdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19tZGQpe1xuICAgICAgICBAe25hbWV9OiBAdmFsdWU7XG4gICAgfVxufVxuXG4ubWRkLWJsb2NrKEBjb250ZW50KXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfbWRkKXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi5zbShAbmFtZSwgQHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfc20pe1xuICAgICAgICBAe25hbWV9OiBAdmFsdWU7XG4gICAgfVxufVxuXG4uc20tYmxvY2soQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19zbSl7XG4gICAgICAgIEBjb250ZW50KCk7XG4gICAgfVxufVxuXG4uc3NtKEBuYW1lLCBAdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19zc20pe1xuICAgICAgICBAe25hbWV9OiBAdmFsdWU7XG4gICAgfVxufVxuXG4uc3NtLWJsb2NrKEBjb250ZW50KXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfc3NtKXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi5zbW0oQG5hbWUsIEB2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX3NtbSl7XG4gICAgICAgIEB7bmFtZX06IEB2YWx1ZTtcbiAgICB9XG59XG5cbi5zbW0tYmxvY2soQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19zbW0pe1xuICAgICAgICBAY29udGVudCgpO1xuICAgIH1cbn1cblxuLnhzKEBuYW1lLCBAdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha194cyl7XG4gICAgICAgIEB7bmFtZX06IEB2YWx1ZTtcbiAgICB9XG59XG5cbi54cy1ibG9jayhAY29udGVudCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX3hzKXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi54eHMoQG5hbWUsIEB2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX3h4cyl7XG4gICAgICAgIEB7bmFtZX06IEB2YWx1ZTtcbiAgICB9XG59XG5cbi54eHMtYmxvY2soQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha194eHMpe1xuICAgICAgICBAY29udGVudCgpO1xuICAgIH1cbn1cblxuLmZyb20oQG1pbl93aWR0aCwgQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW5fd2lkdGgpe1xuICAgICAgICBAY29udGVudCgpO1xuICAgIH1cbn1cblxuLnRvKEBtYXhfd2lkdGgsIEBjb250ZW50KXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWF4X3dpZHRoKXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi5mcm9tLXRvKEBtaW5fd2lkdGgsIEBtYXhfd2lkdGgsIEBjb250ZW50KXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluX3dpZHRoKSBhbmQgKG1heC13aWR0aDogQG1heF93aWR0aCl7XG4gICAgICAgIEBjb250ZW50KCk7XG4gICAgfVxufVxuXG4udS1yb3ctZmxleChAb2Zmc2V0KXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogKEBvZmZzZXQgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAoQG9mZnNldCAvIC0yKTtcbn1cblxuLnUtY29sKEBvZmZzZXQpe1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG1hcmdpbi1sZWZ0OiAoQG9mZnNldCAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogKEBvZmZzZXQgLyAyKTtcbn1cblxuLnUtc2l6ZShAbiwgQGNvbHVtbnMsIEBvZmZzZXQpe1xuICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLyBAe2NvbHVtbnN9ICogQHtufSAtIEB7b2Zmc2V0fSlcIjtcbn1cblxuLnJlc2V0KCl7XG4gICAgYm9keSxkaXYsZGwsZHQsZGQsdWwsbGksaDEsaDIsaDMsaDQsaDUsaDYscHJlLGNvZGUsZm9ybSxmaWVsZHNldCxpbnB1dCx0ZXh0YXJlYSxwLGJsb2NrcXVvdGUsdGgsdGQsbWVudXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICB0YWJsZXtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIGZpZWxkc2V0LGltZyxhYmJye1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIGFkZHJlc3MsY2FwdGlvbixjaXRlLGNvZGUsZGZuLGVtLHRoLHZhcntcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICB1bCBsaXtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgY2FwdGlvbix0aHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgaDEsaDIsaDMsaDQsaDUsaDZ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgc3Vwe1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgfVxuICAgIHN1YntcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIH1cbiAgICBpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgICBsZWdlbmR7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICBhcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbixtYWlue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5kZWJ1ZyhAYmFja2dyb3VuZCwgQG91dGxpbmUpe1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgID4gZGl2e1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIC53cmFwcGVyKCk7XG4gICAgICAgIFxuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIC5yb3ctZmxleCgpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAuY29sKCk7XG4gICAgICAgICAgICAgICAgLnNpemUoMSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IEBvdXRsaW5lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2xlYXJmaXgoKXtcbiAgICAmOjphZnRlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn0iLCI6cm9vdCB7XG4gIC0tb2Zmc2V0OiAzMHB4O1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTkhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIuaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS5jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS5wcmV2IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1pbm5lci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmd2aWRlby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1ib3R0b20sXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXRvcCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1sZWZ0LFxuLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1yaWdodCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZ3NsaWRlIGlmcmFtZSxcbi5nc2xpZGUgdmlkZW8ge1xuICBvdXRsaW5lOiAwIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4taGVpZ2h0OiAxNjVweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG59XG5cbi5nc2xpZGU6bm90KC5jdXJyZW50KSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ3NsaWRlLWltYWdlIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdzbGlkZS1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5kZXNjLWJvdHRvbSAuZ3NsaWRlLWltYWdlIGltZyxcbi5kZXNjLXRvcCAuZ3NsaWRlLWltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZGVzYy1sZWZ0IC5nc2xpZGUtaW1hZ2UgaW1nLFxuLmRlc2MtcmlnaHQgLmdzbGlkZS1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ3NsaWRlLWltYWdlIGltZy56b29tYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdzbGlkZS1pbWFnZSBpbWcuZHJhZ2dpbmcge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBncmFiYmluZyFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmdzbGlkZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDB2aDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmdzbGlkZS12aWRlbyAucGx5cl9fcG9zdGVyLWVuYWJsZWQucGx5ci0tbG9hZGluZyAucGx5cl9fcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdzbGlkZS12aWRlbyAuZ3ZpZGVvLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZ3NsaWRlLXZpZGVvOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC4zNCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2xpZGUtdmlkZW8ucGxheWluZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdzbGlkZS12aWRlby5mdWxsc2NyZWVuIHtcbiAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc1dmg7XG59XG5cbi5nc2xpZGUtdmlkZW8uZnVsbHNjcmVlbiB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5nc2xpZGUtaW5saW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5nc2xpZGUtaW5saW5lIC5naW5saW5lZC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nc2xpZGUtaW5saW5lIC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGdyYWJiaW5nIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZ2lubGluZWQtY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nc2xpZGUtZXh0ZXJuYWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nc2xpZGUtbWVkaWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uem9vbWVkIC5nc2xpZGUtbWVkaWEge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNjLWJvdHRvbSAuZ3NsaWRlLW1lZGlhLFxuLmRlc2MtdG9wIC5nc2xpZGUtbWVkaWEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZ3NsaWRlLWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAwIDEwMCU7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuXG4uZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxlZnQsXG4uZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWJvdHRvbSxcbi5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tdG9wIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3NsaWRlLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZ3NsaWRlLWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi56b29tZWQgLmdzbGlkZS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nbGlnaHRib3gtYnV0dG9uLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzY3JpcHRpb24ge1xuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDE5cHggMTFweDtcbiAgbWF4LXdpZHRoOiAxMDB2dyFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDMhaW1wb3J0YW50O1xuICAtbXMtZmxleC1vcmRlcjogMiFpbXBvcnRhbnQ7XG4gIG9yZGVyOiAyIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzh2aDtcbiAgb3ZlcmZsb3c6IGF1dG8haW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMCkpLCB0byhyZ2JhKDAsIDAsIDAsIDAuNzUpKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCwgcmdiYSgwLCAwLCAwLCAwLjc1KSAxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjIHtcbiAgY29sb3I6ICNhMWExYTE7XG59XG5cbi5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzYyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzYyAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzYyAuZGVzYy1tb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmdkZXNjLW9wZW4gLmdzbGlkZS1tZWRpYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5nZGVzYy1vcGVuIC5nZGVzYy1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZ2Rlc2MtY2xvc2VkIC5nc2xpZGUtbWVkaWEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmdyZXNldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmdhYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmdyZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdsaWdodGJveC1kZXNjIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2xpZ2h0Ym94LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2xvYWRlciB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsaWdodGJveExvYWRlciAwLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBsaWdodGJveExvYWRlciAwLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk5O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogNDclO1xufVxuXG4uZ292ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMXB4KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4uZ2xpZ2h0Ym94LW1vYmlsZSAuZ292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZ2Nsb3NlLFxuLmduZXh0LFxuLmdwcmV2IHtcbiAgei1pbmRleDogOTk5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZ2Nsb3NlIHN2Zyxcbi5nbmV4dCBzdmcsXG4uZ3ByZXYgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdjbG9zZS5kaXNhYmxlZCxcbi5nbmV4dC5kaXNhYmxlZCxcbi5ncHJldi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLmdjbG9zZSAuZ2Fycm93LFxuLmduZXh0IC5nYXJyb3csXG4uZ3ByZXYgLmdhcnJvdyB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLmdidG4uZm9jdXNlZCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGYzZDgxO1xufVxuXG5pZnJhbWUud2FpdC1hdXRvcGxheSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5nbGlnaHRib3gtY2xvc2luZyAuZ2Nsb3NlLFxuLmdsaWdodGJveC1jbG9zaW5nIC5nbmV4dCxcbi5nbGlnaHRib3gtY2xvc2luZyAuZ3ByZXYge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdkZXNjLWlubmVyIHtcbiAgcGFkZGluZzogMjJweCAyMHB4O1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtdGl0bGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44NmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLXZpZGVvIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlLFxuLmdsaWdodGJveC1jbGVhbiAuZ25leHQsXG4uZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlIHBhdGgsXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCBwYXRoLFxuLmdsaWdodGJveC1jbGVhbiAuZ3ByZXYgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdwcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAlO1xuICBsZWZ0OiAzMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdmYWRlSW4gMC41cyBlYXNlO1xuICBhbmltYXRpb246IGdmYWRlSW4gMC41cyBlYXNlO1xufVxuXG4uZ2ZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ2ZhZGVPdXQgMC41cyBlYXNlO1xuICBhbmltYXRpb246IGdmYWRlT3V0IDAuNXMgZWFzZTtcbn1cblxuLmdzbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3NsaWRlT3V0TGVmdCAwLjNzIGVhc2U7XG4gIGFuaW1hdGlvbjogZ3NsaWRlT3V0TGVmdCAwLjNzIGVhc2U7XG59XG5cbi5nc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3NsaWRlSW5MZWZ0IDAuM3MgZWFzZTtcbiAgYW5pbWF0aW9uOiBnc2xpZGVJbkxlZnQgMC4zcyBlYXNlO1xufVxuXG4uZ3NsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3NsaWRlT3V0UmlnaHQgMC4zcyBlYXNlO1xuICBhbmltYXRpb246IGdzbGlkZU91dFJpZ2h0IDAuM3MgZWFzZTtcbn1cblxuLmdzbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3NsaWRlSW5SaWdodCAwLjNzIGVhc2U7XG4gIGFuaW1hdGlvbjogZ3NsaWRlSW5SaWdodCAwLjNzIGVhc2U7XG59XG5cbi5nem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGd6b29tSW4gMC41cyBlYXNlO1xuICBhbmltYXRpb246IGd6b29tSW4gMC41cyBlYXNlO1xufVxuXG4uZ3pvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3pvb21PdXQgMC41cyBlYXNlO1xuICBhbmltYXRpb246IGd6b29tT3V0IDAuNXMgZWFzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0Ym94TG9hZGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0Ym94TG9hZGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2ZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ2ZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ3NsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBnc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MCUsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBnc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ3NsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3NsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBnc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwJSwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3pvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBnem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3pvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ3pvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qKlxuICogU3dpcGVyIDcuNC4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIxIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IERlY2VtYmVyIDI0LCAyMDIxXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLzIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHksXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbmxpLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucHJlLFxuY29kZSxcbmZvcm0sXG5maWVsZHNldCxcbmlucHV0LFxudGV4dGFyZWEsXG5wLFxuYmxvY2txdW90ZSxcbnRoLFxudGQsXG5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5maWVsZHNldCxcbmltZyxcbmFiYnIge1xuICBib3JkZXI6IDA7XG59XG5cbmFkZHJlc3MsXG5jYXB0aW9uLFxuY2l0ZSxcbmNvZGUsXG5kZm4sXG5lbSxcbnRoLFxudmFyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmNhcHRpb24sXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxubGVnZW5kIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ud3JhcHBlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1vZmZzZXQpIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0KSAvIC0yKTtcbn1cblxuLmNvbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tb2Zmc2V0KSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0KSAvIDIpO1xufVxuXG4uYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzExMjYzQTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbWFpbiAuaGVyb19pbm5lciB7XG4gIGhlaWdodDogMTAxMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1tYWluIC5oZXJvX2lubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wYWdlLXRlbXBsYXRlLW1haW4gLmhlcm9faW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSg4MiwgNjksIDkwLCAwLjE2Myk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwLCAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGVyb19pbm5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg1OCwgMjgsIDE1LCAwLjk1KSAwJSwgcmdiYSg1OCwgMjgsIDE1LCAwLjcpIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNoZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjIpO1xufVxuXG4uaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxvZ28gYSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xvZ28uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBob25lIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcGhvbmUuc3ZnJykgMCA1cHggbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIGNvbG9yOiAjZmZmZjtcbn1cblxuLnBob25lIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZXJvX3RleHQge1xuICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1vZmZzZXQpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oZXJvX3RleHQgLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogI0YyRjZGQTtcbiAgd2lkdGg6IDExMnB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmhlcm9fdGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICNmZmZmO1xufVxuXG4uaGVyb190ZXh0IHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmhlcm9fdmlkZW8ge1xuICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1vZmZzZXQpKTtcbn1cblxuLmhlcm9fdmlkZW8gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY3MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy92aWRlby5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idXR0b24gYSxcbi5idXR0b24gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3OHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZDQTJDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMTEyNjNBO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5idXR0b24gYTpob3Zlcixcbi5idXR0b24gaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzg1YzA3O1xuICBjb2xvcjogI2ZmZmY7XG59XG5cbi5idXR0b24gYSB7XG4gIHdpZHRoOiAyNThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzc4NWMwNztcbiAgY29sb3I6ICNmZmZmO1xufVxuXG4uYnV0dG9uX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmY7XG59XG5cbi5idWxsZXRzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW9mZnNldCkpO1xufVxuXG4uYnVsbGV0cyAuY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idWxsZXRzIC5idWxsZXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9idWxsZXQuc3ZnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmZmO1xufVxuXG4jYmVuZWZpdHMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbiNiZW5lZml0cyBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4OHB4O1xufVxuXG4jYmVuZWZpdHMgLmJlbmVmaXQge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzMzMzMzYlIC0gdmFyKC0tb2Zmc2V0KSk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbiNiZW5lZml0cyAuYmVuZWZpdF9udWJlciB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMzMzMzNiUgLSB2YXIoLS1vZmZzZXQpKTtcbiAgd2lkdGg6IDY4cHg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGQ0EyQztcbn1cblxuI2JlbmVmaXRzIC5iZW5lZml0X3RleHQge1xuICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY2NjY2NyUgLSB2YXIoLS1vZmZzZXQpKTtcbn1cblxuI2JlbmVmaXRzIC5iZW5lZml0X3RleHQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbiN0b3VycyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuI3RvdXJzIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7XG59XG5cbiN0b3VycyAudG91ciB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMzMzMzNiUgLSB2YXIoLS1vZmZzZXQpKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDE4MCwgMTgwLCAxODAsIDAuMTUpO1xufVxuXG4jdG91cnMgLnRvdXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjc4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4jdG91cnMgLnRvdXJfdGV4dCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiN0b3VycyAudG91cl90ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4jdG91cnMgLnRvdXJfdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuI3RvdXJzIC50b3VyX3RleHQgLmJ1dHRvbiBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNyZXZpZXdzIHtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG4jcmV2aWV3cyBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4OHB4O1xufVxuXG4jcmV2aWV3cyAucmV2aWV3IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW9mZnNldCkpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGNkZBO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbiNyZXZpZXdzIC5yZXZpZXdfaW1nIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMzMzMzM2JSAtIHZhcigtLW9mZnNldCkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNyZXZpZXdzIC5yZXZpZXdfaW1nIGltZyB7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuI3Jldmlld3MgLnJldmlld19pbWcgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbiNyZXZpZXdzIC5yZXZpZXdfdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjY2NjY3JSAtIHZhcigtLW9mZnNldCkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI3Jldmlld3MgLnJldmlld190ZXh0IGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4jcmV2aWV3cyAucmV2aWV3X3RleHQgaDQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3F1b3Rlcy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbiNyZXZpZXdzIC5yZXZpZXdfdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuI3Jldmlld3MgLnJldmlld190ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNzVBREVGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc1QURFRjtcbn1cblxuLnJldmlld3Mge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kOiAjRkZDQTJDO1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGQ0EyQztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkZDQTJDO1xufVxuXG4jYmxvZyBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4OHB4O1xufVxuXG4jYmxvZyAuYmxvZyB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMHB4LCBhdXRvKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICBncmlkLXJvdy1nYXA6IDMycHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicG9zdDEgcG9zdDIgcG9zdDNcIiBcInBvc3Q0IHBvc3Q1IHBvc3Q1XCIgXCJwb3N0NiBwb3N0NiBwb3N0NlwiO1xufVxuXG4jYmxvZyAuYmxvZyAucG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAzNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuI2Jsb2cgLmJsb2cgLnBvc3QgLnRoZW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuI2Jsb2cgLmJsb2cgLnBvc3QgLmNpdHkge1xuICB3aWR0aDogMTEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRkZDQTJDO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxMTI2M0E7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbiNibG9nIC5ibG9nIC5wb3N0IGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4jYmxvZyAuYmxvZyAucG9zdF8xIHtcbiAgZ3JpZC1hcmVhOiBwb3N0MTtcbn1cblxuI2Jsb2cgLmJsb2cgLnBvc3RfMiB7XG4gIGdyaWQtYXJlYTogcG9zdDI7XG59XG5cbiNibG9nIC5ibG9nIC5wb3N0XzMge1xuICBncmlkLWFyZWE6IHBvc3QzO1xufVxuXG4jYmxvZyAuYmxvZyAucG9zdF80IHtcbiAgZ3JpZC1hcmVhOiBwb3N0NDtcbn1cblxuI2Jsb2cgLmJsb2cgLnBvc3RfNSB7XG4gIGdyaWQtYXJlYTogcG9zdDU7XG59XG5cbiNibG9nIC5ibG9nIC5wb3N0XzYge1xuICBncmlkLWFyZWE6IHBvc3Q2O1xufVxuXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzIxMjgzMDtcbn1cblxuI2Zvb3RlciAuZm9vdGVyIHtcbiAgaGVpZ2h0OiAxNzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNvY2lhbCBhIHtcbiAgbWFyZ2luOiAwIDhweDtcbn1cblxuLmNvcHlyaWdodCB7XG4gIGNvbG9yOiAjRjJGNkZBO1xufVxuXG4uY29weXJpZ2h0IGEge1xuICBjb2xvcjogI0YyRjZGQTtcbn1cblxuI2NvbnRhbnQge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1vZmZzZXQpKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4uYnJlYWRjcnVtYnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnJlYWRjcnVtYnMgdWwgbGkgKyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5cbi5icmVhZGNydW1icyB1bCBsaSBhIHtcbiAgY29sb3I6ICMxMTI2M0E7XG59XG5cbi5jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW9mZnNldCkpO1xufVxuXG4uY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTc2cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29udGVudF90ZXh0IHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4jdG91ciAuY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50YWJzIHtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NjY2NjclIC0gdmFyKC0tb2Zmc2V0KSk7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi50YWJzX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnRhYnNfYnRuIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRhYnNfYnRuLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZDQTJDO1xufVxuXG4udGFic19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnNfaXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnRhYnNfaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDMycHggMDtcbn1cblxuLnRhYnNfaXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYnNfaXRlbSBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFic19pdGVtIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJzX2l0ZW0gdGFibGUgdHIge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi50YWJzX2l0ZW0gdGFibGUgdHI6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZDogI0YyRjZGQTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50YWJzX2l0ZW0gdGFibGUgdHIgKyB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGNkZBO1xufVxuXG4udGFic19pdGVtIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB3aWR0aDogMjUlO1xufVxuXG4uYWNjb3JkaW9uX2xhYmVsIHtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjZGQTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWNjb3JkaW9uX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGQ0EyQyB1cmwoJy4uL2ltZy9hcnJvdy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5hY2NvcmRpb25fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFjY29yZGlvbl9jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uYWNjb3JkaW9uX2NvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uYWNjb3JkaW9uX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZDQTJDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmFjY29yZGlvbl9pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0ge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzMzMzMzYlIC0gdmFyKC0tb2Zmc2V0KSk7XG4gIGJvcmRlci10b3A6IDE0cHggc29saWQgI0ZGQ0EyQztcbiAgcGFkZGluZzogNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZvcm0gaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmlucHV0X2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmlucHV0X2ZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGNkZBO1xuICBvdXRsaW5lLWNvbG9yOiAjRkZDQTJDO1xufVxuXG4udGV4dF9maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi50ZXh0X2ZpZWxkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjZGQTtcbiAgcmVzaXplOiBub25lO1xuICBvdXRsaW5lLWNvbG9yOiAjRkZDQTJDO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtdG9wIC5nc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXRvcCAuZ3NsaWRlLWltYWdlLFxuICAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXRvcCAuZ3NsaWRlLWltYWdlIGltZyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtbGVmdCAuZ3NsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1sZWZ0IC5nc2xpZGUtaW1hZ2Uge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAuZ3NsaWRlLWltYWdlIGltZyB7XG4gICAgbWF4LWhlaWdodDogOTd2aDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZ3NsaWRlLWltYWdlIGltZy56b29tYWJsZSB7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gICAgY3Vyc29yOiB6b29tLWluO1xuICB9XG5cbiAgLnpvb21lZCAuZ3NsaWRlLWltYWdlIGltZy56b29tYWJsZSB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiBncmFiO1xuICB9XG5cbiAgLmdzbGlkZS1pbmxpbmUge1xuICAgIG1heC1oZWlnaHQ6IDk1dmg7XG4gIH1cblxuICAuZ3NsaWRlLWV4dGVybmFsIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIC5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGVmdCxcbiAgLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgfVxuXG4gIC5nbGlnaHRib3gtb3BlbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmdvdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTIpO1xuICB9XG5cbiAgLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLW1lZGlhIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAycHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDlweCAwIHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIH1cblxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5kZXNjcmlwdGlvbi1sZWZ0IC5nZGVzYy1pbm5lcixcbiAgLmdsaWdodGJveC1jbGVhbiAuZGVzY3JpcHRpb24tcmlnaHQgLmdkZXNjLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2UsXG4gIC5nbGlnaHRib3gtY2xlYW4gLmduZXh0LFxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgfVxuXG4gIC5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZTpob3ZlcixcbiAgLmdsaWdodGJveC1jbGVhbiAuZ25leHQ6aG92ZXIsXG4gIC5nbGlnaHRib3gtY2xlYW4gLmdwcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cblxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldiB7XG4gICAgdG9wOiA0NSU7XG4gIH1cblxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCB7XG4gICAgdG9wOiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNiZW5lZml0cyAuYmVuZWZpdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tb2Zmc2V0KSk7XG4gIH1cblxuICAjdG91cnMgLmNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAjdG91cnMgLnRvdXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLW9mZnNldCkpO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAjYmxvZyAuYmxvZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInBvc3QxIHBvc3QyXCIgXCJwb3N0MyBwb3N0NFwiIFwicG9zdDUgcG9zdDZcIjtcbiAgfVxuXG4gICNmb290ZXIgLmxvZ28ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1vZmZzZXQpKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgI2Zvb3RlciAubG9nbyBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICNmb290ZXIgLmZvb3RlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gIC5zb2NpYWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1vZmZzZXQpKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW9mZnNldCkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50YWJzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tb2Zmc2V0KSk7XG4gIH1cblxuICAuZm9ybSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gdmFyKC0tb2Zmc2V0KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1tYWluIC5oZXJvX2lubmVyIHtcbiAgICBoZWlnaHQ6IDExMjRweDtcbiAgfVxuXG4gIC5oZXJvX3RleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1vZmZzZXQpKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG5cbiAgLmhlcm9fdGV4dCAubGFiZWwge1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gIH1cblxuICAuaGVyb192aWRlbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW9mZnNldCkpO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAuaGVyb192aWRlbyBhIHtcbiAgICBoZWlnaHQ6IDI2OHB4O1xuICB9XG5cbiAgLmJ1dHRvbl9ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tb2Zmc2V0KSk7XG4gIH1cblxuICAubG9nbyBhIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICB9XG5cbiAgI2JlbmVmaXRzIC5iZW5lZml0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tb2Zmc2V0KSk7XG4gIH1cblxuICAjdG91cnMgLnRvdXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1vZmZzZXQpKTtcbiAgfVxuXG4gICNyZXZpZXdzIC5yZXZpZXdfaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tb2Zmc2V0KSk7XG4gIH1cblxuICAjcmV2aWV3cyAucmV2aWV3X3RleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1vZmZzZXQpKTtcbiAgfVxuXG4gICNibG9nIC5ibG9nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicG9zdDFcIiBcInBvc3QyXCIgXCJwb3N0M1wiIFwicG9zdDRcIiBcInBvc3Q1XCIgXCJwb3N0NlwiO1xuICB9XG5cbiAgLmNvbnRlbnQgaW1nIHtcbiAgICBoZWlnaHQ6IDM5NHB4O1xuICB9XG5cbiAgLmFjY29yZGlvbl9sYWJlbCB7XG4gICAgcGFkZGluZzogMCA2NHB4IDAgMDtcbiAgfVxuXG4gIC5mb3JtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tb2Zmc2V0KSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbWFpbiAuaGVyb19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMzAwcHg7XG4gIH1cblxuICAuaGVyb190ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cblxuICAuaGVyb190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1vZmZzZXQpKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLmJ1dHRvbiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5idXR0b25fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG5cbiAgLmJ1bGxldHMgLmJ1bGxldCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gIC5jb250ZW50IGltZyB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDIwcHgpIHtcbiAgLmdvdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG59IiwiLmdsaWdodGJveC1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDo5OTk5OTkhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbjstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1vei10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt0ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdXRsaW5lOjB9LmdsaWdodGJveC1jb250YWluZXIuaW5hY3RpdmV7ZGlzcGxheTpub25lfS5nbGlnaHRib3gtY29udGFpbmVyIC5nY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDo5OTk5O292ZXJmbG93OmhpZGRlbn0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlcnstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZSwtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTotd2Via2l0LWJveCFpbXBvcnRhbnQ7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGV7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO29wYWNpdHk6MH0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLmN1cnJlbnR7b3BhY2l0eToxO3otaW5kZXg6OTk5OTk7cG9zaXRpb246cmVsYXRpdmV9LmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS5wcmV2e29wYWNpdHk6MTt6LWluZGV4Ojk5OTl9LmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1pbm5lci1jb250ZW50e3dpZHRoOjEwMCV9LmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOjEwMCU7bWFyZ2luOmF1dG87aGVpZ2h0OjEwMHZofS5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmd2aWRlby1jb250YWluZXJ7d2lkdGg6MTAwJX0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLWJvdHRvbSwuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXRvcHstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLWxlZnQsLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1yaWdodHttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnR9LmdzbGlkZSBpZnJhbWUsLmdzbGlkZSB2aWRlb3tvdXRsaW5lOjAhaW1wb3J0YW50O2JvcmRlcjpub25lO21pbi1oZWlnaHQ6MTY1cHg7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLXRvdWNoLWFjdGlvbjphdXRvO3RvdWNoLWFjdGlvbjphdXRvfS5nc2xpZGU6bm90KC5jdXJyZW50KXtwb2ludGVyLWV2ZW50czpub25lfS5nc2xpZGUtaW1hZ2V7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmdzbGlkZS1pbWFnZSBpbWd7bWF4LWhlaWdodDoxMDB2aDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MDtmbG9hdDpub25lO291dGxpbmU6MDtib3JkZXI6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7bWF4LXdpZHRoOjEwMHZ3O3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87LW8tb2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtZml0OmNvdmVyOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZTttYXJnaW46YXV0bzttaW4td2lkdGg6MjAwcHh9LmRlc2MtYm90dG9tIC5nc2xpZGUtaW1hZ2UgaW1nLC5kZXNjLXRvcCAuZ3NsaWRlLWltYWdlIGltZ3t3aWR0aDphdXRvfS5kZXNjLWxlZnQgLmdzbGlkZS1pbWFnZSBpbWcsLmRlc2MtcmlnaHQgLmdzbGlkZS1pbWFnZSBpbWd7d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uZ3NsaWRlLWltYWdlIGltZy56b29tYWJsZXtwb3NpdGlvbjpyZWxhdGl2ZX0uZ3NsaWRlLWltYWdlIGltZy5kcmFnZ2luZ3tjdXJzb3I6LXdlYmtpdC1ncmFiYmluZyFpbXBvcnRhbnQ7Y3Vyc29yOmdyYWJiaW5nIWltcG9ydGFudDstd2Via2l0LXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmV9LmdzbGlkZS12aWRlb3twb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTAwdmg7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LmdzbGlkZS12aWRlbyAucGx5cl9fcG9zdGVyLWVuYWJsZWQucGx5ci0tbG9hZGluZyAucGx5cl9fcG9zdGVye2Rpc3BsYXk6bm9uZX0uZ3NsaWRlLXZpZGVvIC5ndmlkZW8td3JhcHBlcnt3aWR0aDoxMDAlO21hcmdpbjphdXRvfS5nc2xpZGUtdmlkZW86OmJlZm9yZXtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpyZ2JhKDI1NSwwLDAsLjM0KTtkaXNwbGF5Om5vbmV9LmdzbGlkZS12aWRlby5wbGF5aW5nOjpiZWZvcmV7ZGlzcGxheTpub25lfS5nc2xpZGUtdmlkZW8uZnVsbHNjcmVlbnttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnQ7bWluLXdpZHRoOjEwMCU7aGVpZ2h0Ojc1dmh9LmdzbGlkZS12aWRlby5mdWxsc2NyZWVuIHZpZGVve21heC13aWR0aDoxMDAlIWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudH0uZ3NsaWRlLWlubGluZXtiYWNrZ3JvdW5kOiNmZmY7dGV4dC1hbGlnbjpsZWZ0O21heC1oZWlnaHQ6Y2FsYygxMDB2aCAtIDQwcHgpO292ZXJmbG93OmF1dG87bWF4LXdpZHRoOjEwMCU7bWFyZ2luOmF1dG99LmdzbGlkZS1pbmxpbmUgLmdpbmxpbmVkLWNvbnRlbnR7cGFkZGluZzoyMHB4O3dpZHRoOjEwMCV9LmdzbGlkZS1pbmxpbmUgLmRyYWdnaW5ne2N1cnNvcjotd2Via2l0LWdyYWJiaW5nIWltcG9ydGFudDtjdXJzb3I6Z3JhYmJpbmchaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX0uZ2lubGluZWQtY29udGVudHtvdmVyZmxvdzphdXRvO2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50O29wYWNpdHk6MX0uZ3NsaWRlLWV4dGVybmFse2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTttaW4td2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzowO292ZXJmbG93OmF1dG87bWF4LWhlaWdodDo3NXZoO2hlaWdodDoxMDAlfS5nc2xpZGUtbWVkaWF7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDt3aWR0aDphdXRvfS56b29tZWQgLmdzbGlkZS1tZWRpYXstd2Via2l0LWJveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudH0uZGVzYy1ib3R0b20gLmdzbGlkZS1tZWRpYSwuZGVzYy10b3AgLmdzbGlkZS1tZWRpYXttYXJnaW46MCBhdXRvOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5nc2xpZGUtZGVzY3JpcHRpb257cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4OjEgMCAxMDAlO2ZsZXg6MSAwIDEwMCV9LmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sZWZ0LC5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tcmlnaHR7bWF4LXdpZHRoOjEwMCV9LmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1ib3R0b20sLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi10b3B7bWFyZ2luOjAgYXV0bzt3aWR0aDoxMDAlfS5nc2xpZGUtZGVzY3JpcHRpb24gcHttYXJnaW4tYm90dG9tOjEycHh9LmdzbGlkZS1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS56b29tZWQgLmdzbGlkZS1kZXNjcmlwdGlvbntkaXNwbGF5Om5vbmV9LmdsaWdodGJveC1idXR0b24taGlkZGVue2Rpc3BsYXk6bm9uZX0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2NyaXB0aW9ue2hlaWdodDphdXRvIWltcG9ydGFudDt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3BhZGRpbmc6MTlweCAxMXB4O21heC13aWR0aDoxMDB2dyFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDozIWltcG9ydGFudDstbXMtZmxleC1vcmRlcjoyIWltcG9ydGFudDtvcmRlcjoyIWltcG9ydGFudDttYXgtaGVpZ2h0Ojc4dmg7b3ZlcmZsb3c6YXV0byFpbXBvcnRhbnQ7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKHJnYmEoMCwwLDAsMCkpLHRvKHJnYmEoMCwwLDAsLjc1KSkpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLDApIDAscmdiYSgwLDAsMCwuNzUpIDEwMCUpOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBsaW5lYXI7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBsaW5lYXI7cGFkZGluZy1ib3R0b206NTBweH0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLXRpdGxle2NvbG9yOiNmZmY7Zm9udC1zaXplOjFlbX0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2N7Y29sb3I6I2ExYTFhMX0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2MgYXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMH0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2MgKntjb2xvcjppbmhlcml0fS5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzYyAuZGVzYy1tb3Jle2NvbG9yOiNmZmY7b3BhY2l0eTouNH0uZ2Rlc2Mtb3BlbiAuZ3NsaWRlLW1lZGlhey13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZTtvcGFjaXR5Oi40fS5nZGVzYy1vcGVuIC5nZGVzYy1pbm5lcntwYWRkaW5nLWJvdHRvbTozMHB4fS5nZGVzYy1jbG9zZWQgLmdzbGlkZS1tZWRpYXstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2U7b3BhY2l0eToxfS5ncmVzZXR7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uZ2Fic29sdXRle3Bvc2l0aW9uOmFic29sdXRlfS5ncmVsYXRpdmV7cG9zaXRpb246cmVsYXRpdmV9LmdsaWdodGJveC1kZXNje2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmdsaWdodGJveC1vcGVue292ZXJmbG93OmhpZGRlbn0uZ2xvYWRlcntoZWlnaHQ6MjVweDt3aWR0aDoyNXB4Oy13ZWJraXQtYW5pbWF0aW9uOmxpZ2h0Ym94TG9hZGVyIC44cyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOmxpZ2h0Ym94TG9hZGVyIC44cyBpbmZpbml0ZSBsaW5lYXI7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3otaW5kZXg6OTk5OTtsZWZ0OjA7cmlnaHQ6MDttYXJnaW46MCBhdXRvO3RvcDo0NyV9LmdvdmVybGF5e3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMTAwdmggKyAxcHgpO3Bvc2l0aW9uOmZpeGVkO3RvcDotMXB4O2xlZnQ6MDtiYWNrZ3JvdW5kOiMwMDA7d2lsbC1jaGFuZ2U6b3BhY2l0eX0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ292ZXJsYXl7YmFja2dyb3VuZDojMDAwfS5nY2xvc2UsLmduZXh0LC5ncHJldnt6LWluZGV4Ojk5OTk5O2N1cnNvcjpwb2ludGVyO3dpZHRoOjI2cHg7aGVpZ2h0OjQ0cHg7Ym9yZGVyOm5vbmU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5nY2xvc2Ugc3ZnLC5nbmV4dCBzdmcsLmdwcmV2IHN2Z3tkaXNwbGF5OmJsb2NrO3dpZHRoOjI1cHg7aGVpZ2h0OmF1dG87bWFyZ2luOjA7cGFkZGluZzowfS5nY2xvc2UuZGlzYWJsZWQsLmduZXh0LmRpc2FibGVkLC5ncHJldi5kaXNhYmxlZHtvcGFjaXR5Oi4xfS5nY2xvc2UgLmdhcnJvdywuZ25leHQgLmdhcnJvdywuZ3ByZXYgLmdhcnJvd3tzdHJva2U6I2ZmZn0uZ2J0bi5mb2N1c2Vke291dGxpbmU6MnB4IHNvbGlkICMwZjNkODF9aWZyYW1lLndhaXQtYXV0b3BsYXl7b3BhY2l0eTowfS5nbGlnaHRib3gtY2xvc2luZyAuZ2Nsb3NlLC5nbGlnaHRib3gtY2xvc2luZyAuZ25leHQsLmdsaWdodGJveC1jbG9zaW5nIC5ncHJldntvcGFjaXR5OjAhaW1wb3J0YW50fS5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS1kZXNjcmlwdGlvbntiYWNrZ3JvdW5kOiNmZmZ9LmdsaWdodGJveC1jbGVhbiAuZ2Rlc2MtaW5uZXJ7cGFkZGluZzoyMnB4IDIwcHh9LmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLXRpdGxle2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZmFtaWx5OmFyaWFsO2NvbG9yOiMwMDA7bWFyZ2luLWJvdHRvbToxOXB4O2xpbmUtaGVpZ2h0OjEuNGVtfS5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS1kZXNje2ZvbnQtc2l6ZTouODZlbTttYXJnaW4tYm90dG9tOjA7Zm9udC1mYW1pbHk6YXJpYWw7bGluZS1oZWlnaHQ6MS40ZW19LmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLXZpZGVve2JhY2tncm91bmQ6IzAwMH0uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2UsLmdsaWdodGJveC1jbGVhbiAuZ25leHQsLmdsaWdodGJveC1jbGVhbiAuZ3ByZXZ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC43NSk7Ym9yZGVyLXJhZGl1czo0cHh9LmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlIHBhdGgsLmdsaWdodGJveC1jbGVhbiAuZ25leHQgcGF0aCwuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldiBwYXRoe2ZpbGw6I2ZmZn0uZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEwMCU7bGVmdDozMHB4O3dpZHRoOjQwcHg7aGVpZ2h0OjUwcHh9LmdsaWdodGJveC1jbGVhbiAuZ25leHR7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMDAlO3JpZ2h0OjMwcHg7d2lkdGg6NDBweDtoZWlnaHQ6NTBweH0uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2V7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDt0b3A6MTVweDtyaWdodDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlfS5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSBzdmd7d2lkdGg6MThweDtoZWlnaHQ6YXV0b30uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2U6aG92ZXJ7b3BhY2l0eToxfS5nZmFkZUluey13ZWJraXQtYW5pbWF0aW9uOmdmYWRlSW4gLjVzIGVhc2U7YW5pbWF0aW9uOmdmYWRlSW4gLjVzIGVhc2V9LmdmYWRlT3V0ey13ZWJraXQtYW5pbWF0aW9uOmdmYWRlT3V0IC41cyBlYXNlO2FuaW1hdGlvbjpnZmFkZU91dCAuNXMgZWFzZX0uZ3NsaWRlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbjpnc2xpZGVPdXRMZWZ0IC4zcyBlYXNlO2FuaW1hdGlvbjpnc2xpZGVPdXRMZWZ0IC4zcyBlYXNlfS5nc2xpZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb246Z3NsaWRlSW5MZWZ0IC4zcyBlYXNlO2FuaW1hdGlvbjpnc2xpZGVJbkxlZnQgLjNzIGVhc2V9LmdzbGlkZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uOmdzbGlkZU91dFJpZ2h0IC4zcyBlYXNlO2FuaW1hdGlvbjpnc2xpZGVPdXRSaWdodCAuM3MgZWFzZX0uZ3NsaWRlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbjpnc2xpZGVJblJpZ2h0IC4zcyBlYXNlO2FuaW1hdGlvbjpnc2xpZGVJblJpZ2h0IC4zcyBlYXNlfS5nem9vbUluey13ZWJraXQtYW5pbWF0aW9uOmd6b29tSW4gLjVzIGVhc2U7YW5pbWF0aW9uOmd6b29tSW4gLjVzIGVhc2V9Lmd6b29tT3V0ey13ZWJraXQtYW5pbWF0aW9uOmd6b29tT3V0IC41cyBlYXNlO2FuaW1hdGlvbjpnem9vbU91dCAuNXMgZWFzZX1ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRib3hMb2FkZXJ7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgbGlnaHRib3hMb2FkZXJ7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUAtd2Via2l0LWtleWZyYW1lcyBnZmFkZUlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBnZmFkZUlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIGdmYWRlT3V0e2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyBnZmFkZU91dHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fUAtd2Via2l0LWtleWZyYW1lcyBnc2xpZGVJbkxlZnR7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTYwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjAlLDAsMCl9dG97dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBnc2xpZGVJbkxlZnR7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTYwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjAlLDAsMCl9dG97dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIGdzbGlkZU91dExlZnR7ZnJvbXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTYwJSwwLDApO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn19QGtleWZyYW1lcyBnc2xpZGVPdXRMZWZ0e2Zyb217b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MCUsMCwwKTtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59fUAtd2Via2l0LWtleWZyYW1lcyBnc2xpZGVJblJpZ2h0e2Zyb217b3BhY2l0eTowO3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjAlLDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGdzbGlkZUluUmlnaHR7ZnJvbXtvcGFjaXR5OjA7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MCUsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtvcGFjaXR5OjF9fUAtd2Via2l0LWtleWZyYW1lcyBnc2xpZGVPdXRSaWdodHtmcm9te29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwJSwwLDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBnc2xpZGVPdXRSaWdodHtmcm9te29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwJSwwLDApO29wYWNpdHk6MH19QC13ZWJraXQta2V5ZnJhbWVzIGd6b29tSW57ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBnem9vbUlue2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX10b3tvcGFjaXR5OjF9fUAtd2Via2l0LWtleWZyYW1lcyBnem9vbU91dHtmcm9te29wYWNpdHk6MX01MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX10b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZ3pvb21PdXR7ZnJvbXtvcGFjaXR5OjF9NTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eTowfX1AbWVkaWEgKG1pbi13aWR0aDo3NjlweCl7LmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXJ7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtdG9wIC5nc2xpZGUtZGVzY3JpcHRpb257LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoxOy1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXRvcCAuZ3NsaWRlLWltYWdlLC5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtdG9wIC5nc2xpZGUtaW1hZ2UgaW1ney13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MjstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9LmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1sZWZ0IC5nc2xpZGUtZGVzY3JpcHRpb257LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoxOy1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLWxlZnQgLmdzbGlkZS1pbWFnZXstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjI7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5nc2xpZGUtaW1hZ2UgaW1ne21heC1oZWlnaHQ6OTd2aDttYXgtd2lkdGg6MTAwJX0uZ3NsaWRlLWltYWdlIGltZy56b29tYWJsZXtjdXJzb3I6LXdlYmtpdC16b29tLWluO2N1cnNvcjp6b29tLWlufS56b29tZWQgLmdzbGlkZS1pbWFnZSBpbWcuem9vbWFibGV7Y3Vyc29yOi13ZWJraXQtZ3JhYjtjdXJzb3I6Z3JhYn0uZ3NsaWRlLWlubGluZXttYXgtaGVpZ2h0Ojk1dmh9LmdzbGlkZS1leHRlcm5hbHttYXgtaGVpZ2h0OjEwMHZofS5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGVmdCwuZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLXJpZ2h0e21heC13aWR0aDoyNzVweH0uZ2xpZ2h0Ym94LW9wZW57aGVpZ2h0OmF1dG99LmdvdmVybGF5e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOTIpfS5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS1tZWRpYXstd2Via2l0LWJveC1zaGFkb3c6MXB4IDJweCA5cHggMCByZ2JhKDAsMCwwLC42NSk7Ym94LXNoYWRvdzoxcHggMnB4IDlweCAwIHJnYmEoMCwwLDAsLjY1KX0uZ2xpZ2h0Ym94LWNsZWFuIC5kZXNjcmlwdGlvbi1sZWZ0IC5nZGVzYy1pbm5lciwuZ2xpZ2h0Ym94LWNsZWFuIC5kZXNjcmlwdGlvbi1yaWdodCAuZ2Rlc2MtaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3cteTphdXRvfS5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSwuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCwuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjMyKX0uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2U6aG92ZXIsLmdsaWdodGJveC1jbGVhbiAuZ25leHQ6aG92ZXIsLmdsaWdodGJveC1jbGVhbiAuZ3ByZXY6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC43KX0uZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldnt0b3A6NDUlfS5nbGlnaHRib3gtY2xlYW4gLmduZXh0e3RvcDo0NSV9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2V7b3BhY2l0eTouNztyaWdodDoyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo0MjBweCl7LmdvdmVybGF5e2JhY2tncm91bmQ6IzAwMH19IiwiLyoqXG4gKiBTd2lwZXIgNy40LjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRGVjZW1iZXIgMjQsIDIwMjFcbiAqL1xuXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICB9XG4gIFxuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgXG4gIC5zd2lwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMVxuICB9XG4gIFxuICAuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICB9XG4gIFxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuICBcbiAgLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB9XG4gIFxuICAuc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICB9XG4gIFxuICAuc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxuICBcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIH1cbiAgXG4gIC5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgXG4gIC5zd2lwZXItYXV0b2hlaWdodCxcbiAgLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBcbiAgLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbiAgXG4gIC5zd2lwZXItM2QsXG4gIC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICBcbiAgLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LFxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICBcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgfVxuICBcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIFxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICBcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICBcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICBcbiAgLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIH1cbiAgXG4gIC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG4gIFxuICAuc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbiAgXG4gIC5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbiAgXG4gIC5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gIFxuICAuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gIH1cbiAgXG4gIC5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICB9XG4gIFxuICAuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gIH1cbiAgXG4gIC5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICB9XG4gIFxuICAuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICBcbiAgLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgXG4gIC5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xuICB9XG4gIFxuICAuc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG4gIH1cbiAgXG4gIDpyb290IHtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIH1cbiAgXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItYnV0dG9uLXByZXYgeyAgICBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIH1cbiAgXG4gIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbiAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgXG4gIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdwcmV2JztcbiAgfVxuICBcbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICBcbiAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgY29udGVudDogJ25leHQnO1xuICB9XG4gIFxuICAuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICBcbiAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBcbiAgLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICBcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIFxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xuICB9XG4gIFxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICB9XG4gIFxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbiAgfVxuICBcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgfVxuICBcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpO1xuICB9XG4gIFxuICBidXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICBcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKVxuICB9XG4gIFxuICAuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbiAgLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICB9XG4gIFxuICAuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuICAuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4gIC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxuICBcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4gIC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgdG9wO1xuICB9XG4gIFxuICAuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xuICB9XG4gIFxuICAuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuICAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIFxuICAuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyBsZWZ0O1xuICB9XG4gIFxuICAuc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyByaWdodDtcbiAgfVxuICBcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIFxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbiAgXG4gIC5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB9XG4gIFxuICAuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgXG4gIC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4gIC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICBcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICB9XG4gIFxuICAuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxJTtcbiAgICBib3R0b206IDNweDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogOTglO1xuICB9XG4gIFxuICAuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB0b3A6IDElO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA5OCU7XG4gIH1cbiAgXG4gIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICBcbiAgLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgfVxuICBcbiAgLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLFxuICAuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZyxcbiAgLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgXG4gIC5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gIH1cbiAgXG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIFxuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG4gIH1cbiAgXG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbiAgfVxuICBcbiAgQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbiAgXG4gIC5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xMDAwO1xuICB9XG4gIFxuICAuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBcbiAgLnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIFxuICAuc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgXG4gIC5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICBcbiAgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIH1cbiAgXG4gIC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIFxuICAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gIC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgXG4gIC5zd2lwZXItY3ViZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgXG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBcbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgXG4gIC5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgfVxuICBcbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIFxuICAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICBcbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgei1pbmRleDogMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgXG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICBcbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB9XG4gIFxuICAuc3dpcGVyLWZsaXAge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIFxuICAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgXG4gIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIFxuICAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgXG4gIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIHotaW5kZXg6IDA7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIFxuICAuc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xuICB9XG4gIFxuICAuc3dpcGVyLWNhcmRzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICBcbiAgLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9IiwiQGltcG9ydCBcInNtYXJ0LWdyaWQubGVzc1wiO1xyXG5AaW1wb3J0IFwiZ2xpZ2h0Ym94Lmxlc3NcIjtcclxuQGltcG9ydCBcInN3aXBlci5sZXNzXCI7XHJcblxyXG4ucmVzZXQoKTtcclxuQHdoaXRlOiAjZmZmZjtcclxuQHllbGxvdzogI0ZGQ0EyQztcclxuQHllbGxvdy1ob3ZlcjogIzc4NWMwNztcclxuQHRleHQtY29sb3I6ICMxMTI2M0E7XHJcbkBsaWdodC1ncmV5OiAjRjJGNkZBO1xyXG5AZGFyay1ncmV5OiAjMjEyODMwO1xyXG5AYmx1ZTogIzc1QURFRjtcclxuLndyYXBwZXIge1xyXG4gICAgLndyYXBwZXIoKTsgXHJcbn1cclxuXHJcbi5yb3cge1xyXG4gICAgLnJvdy1mbGV4KCk7XHJcbn1cclxuXHJcbi5jb2wge1xyXG4gICAgLmNvbCgpO1xyXG59XHJcblxyXG4uYmV0d2VlbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtbWFpbiB7XHJcbiAgICAuaGVyb19pbm5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDEwcHg7XHJcbiAgICAgICAgLnNzbS1ibG9jayh7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTEyNHB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMwMHB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4MiwgNjksIDkwLCAwLjE2Myk7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwLCAwJSAxMDAlLCAxMDAlIDEwMCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm9faW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDU4LCAyOCwgMTUsIDAuOTUpIDAlLCByZ2JhKDU4LCAyOCwgMTUsIDAuNzApIDEwMCUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuMik7XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnNtbS1ibG9jayh7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH0pXHJcbn07XHJcblxyXG4ubG9nbyB7XHJcbiAgICAuc21tLWJsb2NrICh7XHJcbiAgICAgICAgLnNpemUoMTIpO1xyXG4gICAgfSk7XHJcbiAgICBhe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xvZ28uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAuc21tLWJsb2NrICh7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5waG9uZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9waG9uZS5zdmcnKSAwIDVweCBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5oZXJvIHtcclxuICAgICZfdGV4dCB7XHJcbiAgICAgICAgLnNpemUoNik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5zc20tYmxvY2soe1xyXG4gICAgICAgICAgICAuc2l6ZSgxMik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNjRweCAwO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBsaWdodC1ncmV5O1xyXG4gICAgICAgICAgICB3aWR0aDogMTEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAuc3NtLWJsb2NrKHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IFxyXG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfdmlkZW8ge1xyXG4gICAgICAgIC5zaXplKDYpO1xyXG4gICAgICAgIC5zc20tYmxvY2soe1xyXG4gICAgICAgICAgICAuc2l6ZSgxMik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY3MnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy92aWRlby5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC5zc20tYmxvY2soe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjhweDtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbl9ncm91cCB7XHJcbiAgICAuc3NtLWJsb2NrKHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH0pO1xyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuICAgIGEsIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHllbGxvdztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQHllbGxvdy1ob3ZlcjtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b24ge1xyXG4gICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAuc2l6ZSgxMik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH0pO1xyXG4gICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDI1OHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB5ZWxsb3ctaG92ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uX3RleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgLnhzLWJsb2NrKHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9KTtcclxufVxyXG5cclxuLmJ1bGxldHMge1xyXG4gICAgLnNpemUoMTIpO1xyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9idWxsZXQuc3ZnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNiZW5lZml0cyB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XHJcbiAgICB9XHJcbiAgICAuYmVuZWZpdCB7XHJcbiAgICAgICAgLnNpemUoNCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAubWRkLWJsb2NrKHtcclxuICAgICAgICAgICAgLnNpemUoNik7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgLnNtbS1ibG9jayh7XHJcbiAgICAgICAgICAgIC5zaXplKDEyKTtcclxuICAgICAgICB9KTtcclxuICAgICAgICAmX251YmVyIHtcclxuICAgICAgICAgICAgLnNpemUoNCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IEB5ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGV4dCB7XHJcbiAgICAgICAgICAgIC5zaXplKDgpO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3RvdXJzIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIC5tZGQtYmxvY2soe1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDtcclxuICAgIH1cclxuICAgIC50b3VyIHtcclxuICAgICAgICAuc2l6ZSg0KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMTgwLCAxODAsIDE4MCwgMC4xNSk7XHJcbiAgICAgICAgLm1kZC1ibG9jayh7XHJcbiAgICAgICAgICAgIC5zaXplKDYpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC5zbW0tYmxvY2soe1xyXG4gICAgICAgICAgICAuc2l6ZSgxMik7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjc4cHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3Jldmlld3Mge1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xyXG4gICAgfVxyXG4gICAgLnJldmlldyB7XHJcbiAgICAgICAgLnNpemUoMTIpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodC1ncmV5O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgJl9pbWcge1xyXG4gICAgICAgICAgICAuc2l6ZSg0KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAuc21tLWJsb2NrKHtcclxuICAgICAgICAgICAgICAgIC5zaXplKDEyKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGV4dCB7XHJcbiAgICAgICAgICAgIC5zaXplKDgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgLnNtbS1ibG9jayh7XHJcbiAgICAgICAgICAgICAgICAuc2l6ZSgxMik7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9xdW90ZXMuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmV2aWV3cyB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAeWVsbG93O1xyXG4gICAgd2lkdGg6IDY2cHg7XHJcbiAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLFxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgQHllbGxvdztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAeWVsbG93O1xyXG59XHJcblxyXG4jYmxvZyB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XHJcbiAgICB9XHJcbiAgICAuYmxvZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgwcHgsIGF1dG8pO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDMycHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICAgICAgXCJwb3N0MSBwb3N0MiBwb3N0M1wiXHJcbiAgICAgICAgXCJwb3N0NCBwb3N0NSBwb3N0NVwiXHJcbiAgICAgICAgXCJwb3N0NiBwb3N0NiBwb3N0NlwiO1xyXG4gICAgICAgIC5tZGQtYmxvY2soe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcclxuICAgICAgICBcInBvc3QxIHBvc3QyXCJcclxuICAgICAgICBcInBvc3QzIHBvc3Q0XCJcclxuICAgICAgICBcInBvc3Q1IHBvc3Q2XCI7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgLnNtbS1ibG9jayh7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgXCJwb3N0MVwiXHJcbiAgICAgICAgICAgIFwicG9zdDJcIlxyXG4gICAgICAgICAgICBcInBvc3QzXCJcclxuICAgICAgICAgICAgXCJwb3N0NFwiXHJcbiAgICAgICAgICAgIFwicG9zdDVcIlxyXG4gICAgICAgICAgICBcInBvc3Q2XCI7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgLnBvc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMzQ4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIC50aGVtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaXR5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHllbGxvdztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfMSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHBvc3QxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfMiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHBvc3QyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfMyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHBvc3QzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfNCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHBvc3Q0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfNSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHBvc3Q1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfNiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHBvc3Q2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IEBkYXJrLWdyZXk7XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgLm1kZC1ibG9jayh7XHJcbiAgICAgICAgICAgIC5zaXplKDEyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzJweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5tZGQtYmxvY2soe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5tZGQtYmxvY2soe1xyXG4gICAgICAgIC5zaXplKDEyKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfSk7XHJcbiAgICBhIHtcclxuICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0IHtcclxuICAgIGNvbG9yOiBAbGlnaHQtZ3JleTtcclxuICAgIC5tZGQtYmxvY2soe1xyXG4gICAgICAgIC5zaXplKDEyKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH0pO1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IEBsaWdodC1ncmV5O1xyXG4gICAgfVxyXG59XHJcbiNjb250YW50IHtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICAgIC5zaXplKDEyKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmICsgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jb250ZW50IHtcclxuICAgIC5zaXplKDEyKTtcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLnhzLWJsb2NrICh7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTc2cHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgLnNtbS1ibG9jayh7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzk0cHg7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgLnhzLWJsb2NrICh7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICAmX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuI3RvdXIge1xyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJzIHtcclxuICAgIC5zaXplKDgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuLm1kZC1ibG9jayh7XHJcbi5zaXplKDEyKTtcclxufSk7XHJcbiAgICAmX2J0bnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICAgICZfYnRuIHtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHllbGxvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmICsgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjY29yZGlvbiB7XHJcbiAgICAmX2xhYmVsIHtcclxuICAgICAgICBoZWlnaHQ6IDExMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgLnNtbS1ibG9jayh7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjRweCAwIDA7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB5ZWxsb3cgdXJsKCcuLi9pbWcvYXJyb3cuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uX2l0ZW0uYWN0aXZlIC5hY2NvcmRpb25fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZvcm0ge1xyXG4gICAgLnNpemUoNCk7XHJcbiAgICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIEB5ZWxsb3c7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC5tZGQtYmxvY2soe1xyXG4gICAgICAgIC5zaXplKDkpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9KTtcclxuICAgIC5zbW0tYmxvY2soe1xyXG4gICAgICAgIC5zaXplKDEyKTtcclxuICAgICAgIFxyXG4gICAgfSk7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXRfZmllbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgb3V0bGluZS1jb2xvcjogQHllbGxvdztcclxuICAgIH1cclxufVxyXG5cclxuLnRleHRfZmllbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodC1ncmV5O1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBvdXRsaW5lLWNvbG9yOiBAeWVsbG93O1xyXG4gICAgfVxyXG59Il19 */
