:root {
  --header-height: 52px;
  --vertical-padding: 17px;
  --contents-width: 340px;
  --easing1: cubic-bezier(0.455, 0.030, 0.515, 0.955);
  --container-bgcolor: #9ca34f;
}

@media only screen and (orientation: landscape) {
  :root {
    --contents-width: 460px;
  }
}

@media only screen and (max-width: 320px) {
  :root {
    --contents-width: 320px;
  }
}

@-webkit-keyframes updown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes updown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes baratan {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .6;
  }
  0% {
    opacity: 1;
  }
}

@keyframes baratan {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .6;
  }
  0% {
    opacity: 1;
  }
}

@-webkit-keyframes particle {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  0% {
    opacity: 0;
  }
}

@keyframes particle {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  0% {
    opacity: 0;
  }
}

@-webkit-keyframes tag {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@keyframes tag {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@-webkit-keyframes swinging {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@keyframes swinging {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@-webkit-keyframes swiperPaging {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes swiperPaging {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

html {
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

html[lang='de'] body {
  font-family: 'Noto Sans KR', 'Noto Serif', sans-serif;
}

body {
  margin: 0;
  font-size: 1rem;
  font-family: 'Noto Sans KR', sans-serif;
}

main {
  display: block;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

p {
  margin: 0;
}

ul, ol, dl {
  margin: 0;
  padding: 0;
  list-style: none;
}

dt, dd {
  margin: 0;
}

a {
  display: inline-block;
  color: inherit;
}

a:link {
  text-decoration: none;
}

fieldset, form, label, legend {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  font: inherit;
}

legend {
  position: absolute !important;
  top: -1px;
  left: -1px;
  overflow: hidden;
  visibility: hidden;
  height: 1px !important;
  width: 1px !important;
  font-size: 0;
  word-wrap: normal;
}

button, img {
  border: none;
}

button {
  display: inline-block;
  background: none;
  cursor: pointer;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  vertical-align: top;
  box-sizing: border-box;
}

table {
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
  max-width: 100%;
}

table th, table td {
  padding: 0;
}

table th {
  font-style: normal;
}

input[type='text'], input[type='search'], input[type='password'], input[type='number'] {
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  padding: 0 5px;
  background-clip: padding-box;
}

em {
  font-style: normal;
}

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

:root {
  --swiper-theme-color: #007aff;
}

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

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

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

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

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

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

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

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

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

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

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

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

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

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

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

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

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

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

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

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

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

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

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

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.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%;
          transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  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);
  }
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  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: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

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

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

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

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

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

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

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}

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

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

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

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

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

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

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

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

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

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

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

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

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

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}

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

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

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

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

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

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

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

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

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */
.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);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

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

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

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

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

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.paging {
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 2;
  margin: 13px 0 58px;
}

.paging .autoControll {
  width: 28px;
  height: 28px;
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 5px 5px;
}

.paging .autoControll[auto-state="play"] {
  background-image: url(/mir4-brand-global/img/mobile/section3/icon_play.png);
}

.paging .autoControll[auto-state="pause"] {
  background-image: url(/mir4-brand-global/img/mobile/section3/icon_pause.png);
}

.paging .autoControll.hide {
  display: none;
}

.paging .swiper-pagination {
  display: flex;
  align-items: center;
  position: relative;
}

.paging .swiper-pagination .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  margin: 0 1px;
  background-color: transparent;
  opacity: 1;
  position: relative;
}

.paging .swiper-pagination .swiper-pagination-bullet::before {
  content: '';
  display: block;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 3px;
  height: 3px;
  position: absolute;
  border-radius: 50%;
  background-color: #000;
}

.paging .swiper-pagination .swiper-pagination-bullet::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  box-sizing: border-box;
  border-radius: 50%;
  border: 1px solid #a81718;
}

.paging .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background-color: #a81718;
}

.paging .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  content: '';
}

.paging.swiper-pagination-type2 {
  --swiper-type2-duration: 1000ms;
}

.paging.swiper-pagination-type2 .swiper-pagination {
  align-items: center;
}

.paging.swiper-pagination-type2 .swiper-pagination-bullet {
  overflow: hidden;
  position: relative;
  margin: 0 0 0 5px;
  border-radius: 0;
  width: 25px;
  height: 28px;
}

.paging.swiper-pagination-type2 .swiper-pagination-bullet::before, .paging.swiper-pagination-type2 .swiper-pagination-bullet::after {
  content: '';
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  border-width: 0;
  border-radius: 0;
  width: 0;
  height: 2px;
  -webkit-transform: none;
          transform: none;
}

.paging.swiper-pagination-type2 .swiper-pagination-bullet::after {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.2);
}

.paging.swiper-pagination-type2 .swiper-pagination-bullet:first-of-type {
  margin-left: 0;
}

.paging.swiper-pagination-type2 .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  width: 100%;
  background-color: #fff;
  -webkit-animation: swiperPaging var(--swiper-type2-duration) linear 0s 1;
          animation: swiperPaging var(--swiper-type2-duration) linear 0s 1;
}

.paging.swiper-pagination-type2 .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  border-width: 0;
  border-radius: inherit;
}

.paging.swiper-pagination-type2 .autoControll {
  opacity: 0;
}

.paging.swiper-pagination-type2 .autoControll[auto-state="play"] {
  background-image: url(/mir4-brand-global/img/mobile/icon_play.png);
}

.paging.swiper-pagination-type2 .autoControll[auto-state="pause"] {
  background-image: url(/mir4-brand-global/img/mobile/icon_pause.png);
}

.swiper-container-initialized .paging.swiper-pagination-type2 .autoControll {
  opacity: 1;
}

.list_sns li {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.8);
  width: 36px;
  height: 36px;
  font-size: 0;
  background-color: rgba(0, 0, 0, 0.6);
}

.list_sns li a {
  width: calc(29px * .8);
  height: calc(23px * .8);
  background-image: url(/mir4-brand-global/img/mobile/header/sns_icon.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.list_sns li:first-of-type {
  margin-top: 0;
}

.list_sns li.facebook a {
  background-position-y: 0;
}

.list_sns li.twitter a {
  background-position-y: calc(-48px * .8);
}

.list_sns li.youtube a {
  background-position-y: calc(-94px * .8);
}

.list_sns li.discord a {
  background-position-y: calc(-143px * .8);
}

.nav .list_sns {
  display: flex;
  justify-content: center;
  margin: 25px 0;
}

.nav .list_sns li {
  margin: 0 0 0 16px;
}

.nav .list_sns li:first-of-type {
  margin-left: 0;
}

.gnb {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  transition: opacity 300ms linear, z-index 0ms linear;
}

.gnb::after {
  content: '';
  display: table;
  clear: both;
}

.gnb.gnb--show {
  opacity: 1;
  z-index: 20;
}

.gnb.gnb--show .gnb__inner {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.gnb.gnb--edit-delay {
  transition-delay: 300ms, 600ms;
}

.gnb.gnb--edit-delay .gnb__inner {
  transition-delay: 0ms;
}

.gnb__inner {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  float: left;
  position: relative;
  width: 235px;
  height: 100%;
  background-color: #fff;
  box-sizing: border-box;
  -webkit-transform: translateX(-235px);
          transform: translateX(-235px);
  transition: -webkit-transform 300ms 250ms ease-out;
  transition: transform 300ms 250ms ease-out;
  transition: transform 300ms 250ms ease-out, -webkit-transform 300ms 250ms ease-out;
}

.gnb__inner .inline-menu {
  padding: 0 20px;
}

.gnb__inner .inline-menu > a {
  display: inline-block;
  margin-right: 30px;
  padding: 0 5px;
  line-height: 58px;
  font-size: 17px;
  font-weight: 300;
  font-family: 'Roboto';
  color: #888;
  vertical-align: top;
}

.gnb__inner .inline-menu > a::after {
  content: '';
  display: inline-block;
  position: relative;
  top: -2px;
  margin: 0 -20px 0 20px;
  width: 1px;
  height: 12px;
  background-color: #e5e5e5;
  vertical-align: middle;
}

.gnb__inner .inline-menu > a:last-of-type {
  margin-right: 0;
}

.gnb__inner .inline-menu > a:last-of-type::after {
  content: none;
}

.gnb__inner .inline-menu > a.on {
  color: #000;
}

.nav-depth1 .wrap-sub {
  display: none;
}

.nav-depth1 .link-depth1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 0 15px 0 20px;
  height: 59px;
  line-height: 58px;
  font-weight: 400;
  font-size: 16px;
  color: #000;
}

.nav-depth1 .link-depth1::before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 15px;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #efefef;
}

.nav-depth1 .link-depth1 .icon {
  transition: -webkit-transform 300ms ease-in;
  transition: transform 300ms ease-in;
  transition: transform 300ms ease-in, -webkit-transform 300ms ease-in;
}

.nav-depth1 .link-depth1 .icon::before {
  transition: border-color 300ms ease-in;
}

.nav-depth1 .link-depth1[aria-expanded='true']::before {
  content: none;
}

.nav-depth1 .link-depth1[aria-expanded='true'] .icon {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.nav-depth1 .link-depth1[aria-expanded='true'] .icon::before {
  border-color: #000;
}

.nav-depth1 .link-depth1[aria-expanded='true'] + .wrap-sub {
  display: block;
}

.nav-depth1 .link-depth1:only-child .icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.nav-depth1 .single .link-depth1:not([target='_blank']) .icon {
  display: none;
}

.nav-depth1 .single .link-depth1[target='_blank'] .icon {
  border-radius: 11px;
  width: 22px;
  height: 22px;
  -webkit-transform: none;
          transform: none;
}

.nav-depth1 .single .link-depth1[target='_blank'] .icon::before {
  content: none;
}

.nav-depth2 {
  border-top: 1px solid red;
  border-bottom: 1px solid #efefef;
  padding: 15px 0;
  background-color: #faf9f9;
}

.nav-depth2 li {
  margin-top: 5px;
}

.nav-depth2 li:first-of-type {
  margin-top: 0;
}

.nav-depth2 li.on .link-depth2 {
  color: #000;
  font-weight: 700;
}

.nav-depth2 .link-depth2 {
  display: flex;
  align-items: center;
  padding-left: 20px;
  height: 30px;
  font-size: 15px;
  color: #666;
}

.swal2-container {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.swal2-container .swal2-content {
  padding: 0;
}

.layer-container .swal2-popup {
  border-radius: 0;
  padding: 0;
  width: 86%;
  min-width: 320px;
  max-width: 720px;
}

.layer-container .swal2-html-container {
  padding: 0;
  text-align: left;
}

.layer-container .swal2-close {
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 0;
  width: 36px;
  height: 36px;
  line-height: 0;
  font-size: 0;
  background-color: #000;
}

.layer-container .swal2-close::before, .layer-container .swal2-close::after {
  content: '';
  position: absolute;
  top: calc(50% - 13px);
  left: calc(50% - 1px);
  width: 1px;
  height: 26px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.layer-container .swal2-close::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.layer-container .swal2-close:hover {
  background-color: #000;
}

.layer-container .title {
  display: flex;
  align-items: center;
  overflow: hidden;
  padding: 14px 40px 15px 20px;
  min-height: 56px;
  line-height: 1.3;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  background: #2b2c2f url("/mir4-brand-global/img/mobile/bg_layer_title.png") 100% 0 no-repeat;
  box-sizing: border-box;
}

.layer-container .content {
  padding: 15px 20px;
  font-size: 12px;
  color: #e6e6e6;
  background-color: #4a4e4f;
  box-sizing: border-box;
}

.layer-container .content::-webkit-scrollbar {
  width: 10px;
}

.layer-container .content::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.3);
}

.layer-container .content::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: gray;
}

.layer-cbt:after {
  display: none;
}

.layer-cbt .swal2-popup {
  padding: 0 0 24px;
  background: url(/mir4-brand-global/img/mobile/banner/cbt/bg.jpg) center top no-repeat;
  background-size: 100% auto;
  background-color: #1d1417;
  width: 350px;
}

.layer-cbt .swal2-html-container {
  color: #fff;
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.layer-cbt .swal2-html-container .close_today {
  position: absolute;
  top: 9px;
  right: 47px;
  z-index: 1;
  padding-left: 14px;
  font-size: 0.625rem;
}

.layer-cbt .swal2-html-container .close_today:before {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  left: 0;
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(/mir4-brand-global/img/mobile/banner/cbt/icon_closeSm.png) center center no-repeat;
  background-size: cover;
}

.layer-cbt .swal2-html-container .cbt_header {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.layer-cbt .swal2-html-container .cbt_header .title {
  font-size: 2.5rem;
  line-height: 2.5rem;
  margin-bottom: 4px;
}

.layer-cbt .swal2-html-container .cbt_header h3 {
  font-weight: 400;
  font-size: 0.9375rem;
}

.layer-cbt .swal2-html-container .cbt_header .text {
  font-size: 0.75rem;
  color: #c1b6a6;
  position: relative;
  display: inline-block;
}

.layer-cbt .swal2-html-container .cbt_header .text:before, .layer-cbt .swal2-html-container .cbt_header .text:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  width: 27px;
  height: 7px;
  margin-top: -3px;
  background: url(/mir4-brand-global/img/mobile/banner/cbt/icon_sting_1.png) center center no-repeat;
  background-size: cover;
}

.layer-cbt .swal2-html-container .cbt_header .text:before {
  left: -30px;
}

.layer-cbt .swal2-html-container .cbt_header .text:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  right: -30px;
}

.layer-cbt .swal2-html-container .content {
  margin: 0 auto;
}

.layer-cbt .swal2-html-container .content .shadow {
  box-shadow: 0 60px 60px 6px rgba(0, 0, 0, 0.5);
}

.layer-cbt .swal2-html-container .content .step1 {
  display: flex;
  justify-content: space-between;
  color: #88847f;
  flex-direction: column;
}

.layer-cbt .swal2-html-container .content .step1 > div {
  padding: 20px 15px;
}

.layer-cbt .swal2-html-container .content .step1 .left {
  margin-bottom: 20px;
  box-sizing: border-box;
  background: url(/mir4-brand-global/img/mobile/banner/cbt/bg_step1_left.png) center top no-repeat;
  background-size: cover;
  text-align: left;
}

.layer-cbt .swal2-html-container .content .step1 .left .table_wrap h4 {
  margin: 14px 0 10px;
  padding-left: 10px;
  position: relative;
  box-sizing: border-box;
  font-weight: 400;
  font-size: 0.8125rem;
  color: #b4ab9c;
}

.layer-cbt .swal2-html-container .content .step1 .left .table_wrap h4:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 7px;
  height: 7px;
  background: url(/mir4-brand-global/img/mobile/banner/cbt/icon_dia.png) center center no-repeat;
  background-size: cover;
}

.layer-cbt .swal2-html-container .content .step1 .left .table_wrap table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.625rem;
}

.layer-cbt .swal2-html-container .content .step1 .left .table_wrap table tr th, .layer-cbt .swal2-html-container .content .step1 .left .table_wrap table tr td {
  padding: 5px 0;
  border: 1px solid #6b5f56;
}

.layer-cbt .swal2-html-container .content .step1 .left .table_wrap table tr th {
  border-left: 0;
  font-size: 0.6875rem;
  vertical-align: top;
}

.layer-cbt .swal2-html-container .content .step1 .left .table_wrap table tr td {
  border-right: 0;
  padding-left: 9px;
  padding-right: 9px;
}

.layer-cbt .swal2-html-container .content .step1 .left .table_wrap table tr td span {
  display: inline-block;
  margin-left: 5px;
  text-indent: -5px;
  margin-top: 5px;
  color: #b4aaa0;
}

.layer-cbt .swal2-html-container .content .step1 .right {
  box-sizing: border-box;
  background: url(/mir4-brand-global/img/mobile/banner/cbt/bg_step1_right.png) center top no-repeat;
  background-size: cover;
}

.layer-cbt .swal2-html-container .content .step1 .info_title {
  font-size: 1.25rem;
  color: #d9cfca;
  text-align: center;
}

.layer-cbt .swal2-html-container .content .step1 .rewards_list {
  margin: 18px 0 19px;
}

.layer-cbt .swal2-html-container .content .step1 .rewards_list .rl_inner ul {
  display: flex;
  flex-wrap: wrap;
}

.layer-cbt .swal2-html-container .content .step1 .rewards_list .rl_inner ul li {
  font-size: 0.625rem;
  color: #b4ab9c;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 50%;
  word-break: keep-all;
}

.layer-cbt .swal2-html-container .content .step1 .rewards_list .rl_inner ul li span {
  max-width: 100px;
  display: block;
}

.layer-cbt .swal2-html-container .content .step1 .rewards_list .rl_inner ul li span .epic {
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
}

.layer-cbt .swal2-html-container .content .step1 .rewards_list .rl_inner ul li:nth-child(1) {
  width: 100%;
  flex: 1 0 auto;
}

.layer-cbt .swal2-html-container .content .step1 .rewards_list .rl_inner ul li:nth-child(1) span {
  margin-top: -3px;
  max-width: 100%;
}

.layer-cbt .swal2-html-container .content .step1 .rewards_list .rl_inner ul li:nth-child(1) img {
  height: 70px;
}

.layer-cbt .swal2-html-container .content .step1 .rewards_list .rl_inner ul li:nth-child(2) img {
  height: 84px;
}

.layer-cbt .swal2-html-container .content .step1 .rewards_list .rl_inner ul li:nth-child(3) img {
  height: 89px;
  margin: -5px 0 0 25px;
}

.layer-cbt .swal2-html-container .content .step1 .cution_cbt {
  margin-top: 10px;
  font-size: 0.625rem;
  color: #6a5e56;
}

.layer-cbt .swal2-html-container .content .step1 .cution_cbt ul li {
  margin-left: 18px;
  text-indent: -18px;
}

.layer-cbt .swal2-html-container .content .step1 .cution_cbt ul li a {
  text-indent: 0;
  color: #3e61a1;
}

.layer-cbt .swal2-html-container .content .step2 {
  margin-top: 30px;
  margin-bottom: 20px;
}

.layer-cbt .swal2-html-container .content .step2 h3 {
  color: #d1cac1;
  font-size: 0.9375rem;
  font-weight: 400;
  margin-bottom: 10px;
}

.layer-cbt .swal2-html-container .content .step2 .download {
  background: url(/mir4-brand-global/img/mobile/banner/cbt/bg_step2_1.png) center top no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
  overflow: hidden;
}

.layer-cbt .swal2-html-container .content .step2 .download .download_inner {
  margin: 10px 5px 5px 5px;
  border: 1px solid #8a7d6f;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_top {
  display: flex;
  margin-bottom: 26px;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_top .down_box {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_top .down_box h4 {
  display: inline-block;
  padding: 0 2px;
  position: relative;
  color: #41332a;
  font-size: 0.75rem;
  margin: 15px 0 22px;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_top .down_box h4:before, .layer-cbt .swal2-html-container .content .step2 .download .down_top .down_box h4:after {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  width: 32px;
  height: 4px;
  background: url(/mir4-brand-global/img/mobile/banner/cbt/icon_sting_2.png) center center no-repeat;
  background-size: cover;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_top .down_box h4:before {
  left: -32px;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_top .down_box h4:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  right: -32px;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_top .down_box ul {
  display: flex;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_top .down_box ul li {
  margin-right: 10px;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_top .down_box ul li img {
  height: 44px;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_top .down_box ul li:nth-last-child(1) {
  margin-right: 0;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_bottom {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0 10px;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_bottom p {
  font-size: 0.625rem;
  color: #3f3f3f;
  position: relative;
  padding-left: 13px;
  margin-bottom: 8px;
  word-break: break-all;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_bottom p:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  width: 10px;
  height: 10px;
  background: url(/mir4-brand-global/img/mobile/banner/cbt/icon_sup.png) center center no-repeat;
  background-size: cover;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_bottom .down_link {
  margin-bottom: 20px;
  font-size: 0.625rem;
  line-height: 1.1875rem;
  color: #fff4e8;
  border-radius: 0.9375rem;
  background-color: #786c61;
  padding: 0 7px;
}

.layer-cbt .swal2-html-container .content .step2 .system {
  position: relative;
}

.layer-cbt .swal2-html-container .content .step2 .system .btn_box {
  position: absolute;
  top: -29px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.layer-cbt .swal2-html-container .content .step2 .system .btn_box button {
  padding-right: 30px;
  position: relative;
  font-size: 0.75rem;
  color: #b4ab9c;
  white-space: nowrap;
}

.layer-cbt .swal2-html-container .content .step2 .system .btn_box button:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  background: url(/mir4-brand-global/img/mobile/banner/cbt/icon_arrow2.png) center center no-repeat;
  background-size: cover;
}

.layer-cbt .swal2-html-container .content .step2 .system .btn_box button.close {
  display: none;
}

.layer-cbt .swal2-html-container .content .step2 .system .btn_box button.close:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab {
  overflow: hidden;
  transition: height 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  height: 0;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot {
  background: url(/mir4-brand-global/img/mobile/banner/cbt/bg_step2_2.png) center top no-repeat;
  overflow: hidden;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot h4 {
  color: #f8e6d2;
  font-size: 1.25rem;
  margin: 20px 0 10px;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .tab_wrap .tab_btn ul {
  display: flex;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .tab_wrap .tab_btn ul li {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  border-bottom: 1px solid #d0c0af;
  background-color: #5e544a;
  font-size: 0.75rem;
  color: #857b72;
  font-weight: 400;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .tab_wrap .tab_btn ul li:nth-child(1) {
  border-right: 1px solid #d0c0af;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .tab_wrap .tab_btn ul li.active {
  border-top: 1px solid #d0c0af;
  border-bottom: 0;
  background-color: #514840;
  color: #d0c0af;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .tab_wrap .tab_cont .tab_cont_list {
  display: none;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .tab_wrap .tab_cont .tab_cont_list.view {
  display: block;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .system_table {
  background-color: #514840;
  padding: 11px 15px 12px 15px;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .system_table table {
  border-collapse: collapse;
  font-size: 0.625rem;
  color: #b4a698;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .system_table table th, .layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .system_table table td {
  border: 1px solid #786c5f;
  font-weight: 400;
  padding: 10px 0;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .system_table table thead {
  font-size: 0.75rem;
  background-color: #514840;
  color: #d0c0af;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .system_table table thead tr th:nth-child(1) {
  border-right: 0;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .system_table table thead tr th:nth-child(2) {
  border-left: 0;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .system_table table tbody tr th {
  border-left: 0;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .system_table table tbody tr td:nth-last-child(1) {
  border-right: 0;
}

.layer-cbt .swal2-html-container .content .step2 .system[state-tab="true"] .btn_box button.open {
  display: none;
}

.layer-cbt .swal2-html-container .content .step2 .system[state-tab="true"] .btn_box button.close {
  display: block;
}

.layer-cbt .swal2-html-container .content .sns {
  display: flex;
  justify-content: center;
  margin-top: 14px;
}

.layer-cbt .swal2-html-container .content .sns h4 {
  margin-right: 3px;
  color: rgba(134, 134, 134, 0.9);
  font-size: 0.625rem;
  font-weight: 400;
}

.layer-cbt .swal2-html-container .content .sns ul {
  display: flex;
}

.layer-cbt .swal2-html-container .content .sns ul li {
  margin-right: 6px;
  padding-right: 7px;
  position: relative;
  display: flex;
  align-items: center;
}

.layer-cbt .swal2-html-container .content .sns ul li:nth-last-child(1) {
  margin-right: 0;
}

.layer-cbt .swal2-html-container .content .sns ul li:nth-last-child(1):after {
  display: none;
}

.layer-cbt .swal2-html-container .content .sns ul li:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 6px;
  background-color: rgba(134, 134, 134, 0.5);
}

.layer-cbt .swal2-html-container .content .sns ul li a {
  display: flex;
  width: 17px;
  height: 12px;
  font-size: 0;
  background-position: center center;
  background-repeat: no-repeat;
}

.layer-cbt .swal2-html-container .content .sns ul li.facebook a {
  background-image: url(/mir4-brand-global/img/mobile/banner/cbt/sns_icon_1.png);
  background-size: 6px 11px;
}

.layer-cbt .swal2-html-container .content .sns ul li.twitter a {
  background-image: url(/mir4-brand-global/img/mobile/banner/cbt/sns_icon_2.png);
  background-size: 11px 11px;
}

.layer-cbt .swal2-html-container .content .sns ul li.copy a {
  background-image: url(/mir4-brand-global/img/mobile/banner/cbt/sns_icon_3.png);
  background-size: 17px 10px;
}

.layer-cbt .swal2-close {
  position: absolute;
  top: 9px;
  right: 7px;
  border-radius: 0;
  width: 31px;
  height: 31px;
  line-height: 0;
  font-size: 0;
}

.layer-cbt .swal2-close::before, .layer-cbt .swal2-close::after {
  content: '';
  position: absolute;
  top: calc(50% - 53px);
  left: calc(50% - 1px);
  width: 2px;
  height: 106px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.layer-cbt .swal2-close::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.youtube-container .swal2-popup {
  border-radius: 0;
  padding: 0;
  width: 94%;
  max-width: 1024px;
  background-color: #000;
}

.youtube-container .swal2-close {
  position: absolute;
  top: -40px;
  right: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  color: #fff;
  font-size: 40px;
}

.youtube-container .swal2-html-container {
  padding: 0;
  max-width: 100%;
  background-color: inherit;
  padding-bottom: 56.25%;
  position: relative;
}

.youtube-container .swal2-html-container iframe {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
}

@media only screen and (orientation: landscape) and (max-width: 860px) {
  .youtube-container .swal2-popup {
    width: calc(94% - 40px);
  }
  .youtube-container .swal2-close {
    top: 0;
    right: -40px;
  }
}

html {
  background-color: #000;
}

html.cut {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.container {
  overflow: hidden;
}

.glob_btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  background-color: #a81718;
  font-size: 0.6875rem;
  font-weight: 700;
  position: relative;
  color: #fff;
  padding: 0 42px 0 22px;
}

.glob_btn:before, .glob_btn:after {
  content: '';
  display: block;
  position: absolute;
}

.glob_btn:before {
  width: 27px;
  height: 100%;
  right: 0;
  top: 0;
  background-color: #6f0202;
}

.glob_btn.type1:after {
  top: 50%;
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
  box-sizing: border-box;
  width: 6px;
  height: 6px;
  right: 13px;
  margin-top: -1px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.glob_btn.type2:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 9px;
  height: 12px;
  right: 7px;
  background: url(/mir4-brand-global/img/mobile/btn_play.png) center center no-repeat;
  background-size: cover;
}

.glob_btn.custom_wemix {
  width: 131px !important;
  box-sizing: border-box;
  padding: 0 24px 0 9px;
  justify-content: flex-start;
  margin-top: 7px;
  font-size: 0.625rem;
  height: 27px;
}

.glob_btn.custom_wemix:nth-of-type(1), .glob_btn.custom_wemix:nth-of-type(2) {
  margin-top: 0;
}

.glob_btn.custom_wemix span {
  margin-right: 4px;
  display: flex;
}

.glob_btn.custom_wemix span img {
  width: 17px;
}

.glob_btn.custom_wemix:before {
  width: 24px;
}

.glob_btn.custom_wemix:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
  height: 8px;
  right: 8px;
  background: url(/mir4-brand-global/img/mobile/section3/slide_btn_link.png) center center no-repeat;
  background-size: cover;
}

.title_box {
  text-align: center;
  margin-top: 39px;
}

.title_box h2 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #7aa29c;
  text-transform: uppercase;
  line-height: 1.8125rem;
  margin-bottom: 1px;
}

.title_box p {
  font-size: 0.625rem;
  font-weight: 300;
  color: #a5a5a5;
  line-height: 0.8125rem;
}

.swiper-button-prev, .swiper-button-next {
  width: 45px;
  height: 45px;
  opacity: 1;
  outline: 0;
}

.swiper-button-prev:after, .swiper-button-next:after {
  display: none;
}

.swiper-button-prev {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  left: 10px;
}

.swiper-button-next {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  right: 10px;
}

.swiper-button-prev, .swiper-button-next {
  border-right: 1px solid #767676;
  border-bottom: 1px solid #767676;
}

.swiper-container.type1 .swiper-button-prev, .swiper-container.type1 .swiper-button-next {
  border-right: 1px solid #767676;
  border-bottom: 1px solid #767676;
}

.swiper-container.type2 .swiper-button-prev, .swiper-container.type2 .swiper-button-next {
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}

.btn_top {
  width: 31px;
  height: 31px;
  position: fixed;
  bottom: 22px;
  right: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: -1;
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.header-black .btn_top {
  opacity: 1;
  z-index: 10;
}

.btn_top:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-top: 3px;
}

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

.floating_banner {
  position: absolute;
  left: 60px;
  top: 370px;
  z-index: 5;
}

.floating_banner img {
  height: 180px;
}

.hide_text {
  font-size: 0;
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: hidden;
}

.epic {
  font-size: 10px;
  margin-right: 4px;
  display: inline-block;
  border-radius: 2px;
  overflow: hidden;
  background-color: #7b7b7b;
  color: #fff;
}

.epic em {
  border: 1px solid #404040;
  border-radius: 1px;
  margin: 1px;
  display: flex;
  padding: 0 3px;
  height: 12px;
  align-items: center;
  background-color: #696a6a;
}

/* Header */
.header {
  position: fixed;
  width: 100%;
  z-index: 20;
  left: 0;
  top: 0;
  display: flex;
  justify-content: space-between;
  height: 40px;
  transition: background 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.header-black .header {
  background-color: rgba(0, 0, 0, 0.8);
}

.header .logo {
  display: flex;
  align-items: center;
  margin-left: 36px;
}

.header .logo a {
  display: flex;
}

.header .logo a img {
  height: 25px;
}

.header .menu_box {
  position: absolute;
  left: 0px;
  top: 0;
}

.header .menu_box .menu_btn {
  display: block;
  padding: 15px;
  font-size: 0;
}

.header .menu_box .menu_btn:before, .header .menu_box .menu_btn:after {
  content: '';
  display: block;
  width: 16px;
  height: 3px;
  background-color: #fff;
  -webkit-transform: skewX(-45deg);
          transform: skewX(-45deg);
  margin-bottom: 4px;
}

.header .menu_box .menu_btn:after {
  margin-bottom: 0;
}

.header .header_aside {
  display: flex;
}

.header .header_aside .header_sns_wrap {
  position: relative;
  display: flex;
  align-items: center;
}

.header .header_aside .header_sns_wrap .sns_title_link {
  display: flex;
  align-items: center;
  height: 100%;
  width: 54px;
  overflow: hidden;
  position: relative;
}

.header .header_aside .header_sns_wrap .sns_title_link .sns_title {
  display: flex;
  height: 100%;
  align-items: center;
  width: 100%;
  justify-content: flex-end;
  font-weight: 700;
  font-size: 0.8125rem;
  color: #fff;
  box-sizing: border-box;
}

.header .header_aside .header_sns_wrap .sns_title_link:before {
  left: -2px;
}

.header .header_aside .header_leng {
  position: relative;
  width: 61px;
  display: flex;
  justify-content: center;
}

.header .header_aside .header_leng .leng_ank {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  color: #fff;
}

.header .header_aside .header_leng .leng_ank .more_icon {
  display: flex;
}

.header .header_aside .header_leng .leng_ank .more_icon img {
  height: 16px;
}

.header .header_aside .header_leng .leng_ank:before {
  left: auto;
  right: -2px;
}

.nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  opacity: 0;
}

.nav.active {
  z-index: 30;
  opacity: 1;
}

.nav .nav_common {
  background-color: #000;
  width: 176px;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

.nav .nav_common .nav_inner {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.nav .nav_common .nav_inner h2 {
  display: flex;
  justify-content: center;
  margin-top: 17px;
  color: #fff;
  font-size: 1.0625rem;
  font-weight: 700;
  align-items: center;
}

.nav .nav_common .nav_inner h2 a {
  display: flex;
  height: 100%;
}

.nav .nav_common .nav_inner h2 a img {
  height: 100%;
}

.nav .nav_common .nav_inner .menu_close {
  width: 29px;
  height: 29px;
  position: absolute;
  right: 13px;
  top: 13px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.nav .nav_common .nav_inner .menu_close:after, .nav .nav_common .nav_inner .menu_close:before {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 2px;
  background-color: #fff;
}

.nav .nav_common .nav_inner .menu_close:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}

.nav .nav_common .nav_inner .menu {
  color: #fff;
  width: 100%;
  margin-top: 25px;
}

.nav .nav_common .nav_inner .menu .menu_list {
  max-height: none;
  overflow: inherit;
}

.nav .nav_common .nav_inner .menu .menu_list > li {
  position: relative;
  font-weight: 700;
  font-size: 1.0625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.nav .nav_common .nav_inner .menu .menu_list > li > a {
  height: 46px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  color: #fff;
  box-sizing: border-box;
  opacity: 1;
}

.nav .nav_common .nav_inner .menu .menu_list > li > a:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 204px;
  left: 50%;
  height: 3px;
  background-color: #cd0001;
  -webkit-transform: translateX(-50%) skewX(-45deg);
          transform: translateX(-50%) skewX(-45deg);
  opacity: 0;
}

.nav .nav_common .nav_inner .menu .menu_list > li.accent a {
  font-weight: 700;
  color: #d91919;
}

.nav .nav_common .nav_inner .menu .menu_list > li.more > a {
  padding-left: 12px;
}

.nav .nav_common .nav_inner .menu .menu_list > li.more > a:after {
  margin-left: 7px;
  content: '';
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  display: block;
  width: 5px;
  height: 5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  opacity: .4;
  -webkit-transform-origin: 6px 5px;
          transform-origin: 6px 5px;
}

.nav .nav_common .nav_inner .menu .menu_list > li.more .menu_2depth {
  width: 100%;
  height: 0;
  overflow: hidden;
  font-weight: 400;
}

.nav .nav_common .nav_inner .menu .menu_list > li.more .menu_2depth ul {
  padding: 8px 0 23px;
}

.nav .nav_common .nav_inner .menu .menu_list > li.more .menu_2depth ul li {
  font-size: 0.9375rem;
  line-height: 1.875rem;
}

.nav .nav_common .nav_inner .menu .menu_list > li.more .menu_2depth ul li a {
  display: flex;
  justify-content: center;
  opacity: .4;
}

.nav .nav_common .nav_inner .menu .menu_list > li.more .view + .menu_2depth {
  height: auto;
}

.nav .nav_common .nav_inner .menu .menu_list > li.link > a {
  padding-left: 16px;
}

.nav .nav_common .nav_inner .menu .menu_list > li.link > a:after {
  margin-left: 7px;
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background: url(/mir4-brand-global/img/mobile/header/link_icon.png) center center no-repeat;
  background-size: 100%;
}

.nav .nav_common .nav_inner .menu .menu_list > li.active > a:before {
  opacity: 1;
}

.nav .nav_common .nav_inner .menu .menu_list > li .menu_2depth ul li.active a {
  opacity: 1;
}

.nav .nav_common.nav_menu {
  width: 312px;
  left: 0;
  right: auto;
}

.nav .nav_common.nav_world .nav_inner h2 img {
  height: 22px;
}

.nav .nav_common.nav_world .nav_inner .menu .menu_list li a {
  height: auto;
  padding: 6px 0;
  opacity: .4;
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: center;
}

.nav .nav_common.nav_world .nav_inner .menu .menu_list li a[active-current="true"] {
  opacity: 1;
}

.nav .nav_common.leftWay {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.nav .nav_common[area-choseleng="true"] {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

.more_icon {
  padding-right: 15px;
  position: relative;
}

.more_icon:after {
  content: '';
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  display: block;
  width: 6px;
  height: 6px;
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
  opacity: .4;
  position: absolute;
  right: 4px;
  top: 50%;
  margin-top: -2px;
}

.footer {
  display: flex;
  align-items: center;
  flex-direction: column;
  background-color: #212324;
  color: #666666;
  font-size: 0.9375rem;
  font-weight: 400;
  padding: 18px 0;
}

.footer .sns_footer {
  display: flex;
  margin-bottom: 9px;
}

.footer .sns_footer > h3 {
  font-size: 0.75rem;
  font-weight: 400;
  margin: 0 3px;
}

.footer .sns_footer .sns_f {
  display: flex;
}

.footer .sns_footer .sns_f li {
  position: relative;
}

.footer .sns_footer .sns_f li:after {
  content: '';
  display: block;
  width: 2px;
  height: 12px;
  position: absolute;
  right: -1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: rgba(144, 145, 146, 0.2);
}

.footer .sns_footer .sns_f li:nth-last-child(1):after {
  display: none;
}

.footer .sns_footer .sns_f li a {
  display: block;
  height: 17px;
  background-image: url(/mir4-brand-global/img/mobile/sns_footer.png);
  background-position-y: 50%;
  overflow: hidden;
  background-repeat: no-repeat;
  font-size: 0;
  margin: 0 15px;
  opacity: .4;
  transition: opacity 0.2s linear;
  background-size: auto 100%;
}

.footer .sns_footer .sns_f li.facebook a {
  width: 12px;
  background-position-x: 0px;
}

.footer .sns_footer .sns_f li.twitter a {
  width: 19px;
  background-position-x: -12px;
}

.footer .sns_footer .sns_f li.url a {
  width: 30px;
  background-position-x: -32px;
}

.footer > p {
  font-size: 0.625rem;
}

.footer_aside {
  display: flex;
  align-content: center;
  font-size: 0.625rem;
  line-height: 0.75rem;
  margin-top: 25px;
}

.footer_aside > span {
  display: flex;
  align-items: center;
  margin-right: 8px;
}

.footer_aside > span > img {
  width: 24px;
}

.footer_aside .xsolla {
  display: flex;
  align-items: center;
}

.footer_aside .xsolla::before {
  content: '';
  display: block;
  margin-right: 7px;
  width: 24px;
  height: 24px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAADsklEQVRoge3YbWhWZRzH8c99by03na65dLJwKQQ9qCnaC3UrTZIoEckiYt72MAoDW0WRJEZKLyy0UguLkhJTilmkiNADmeSLxCSZWpq1SJmbD/NxPm3L3b24jqTh3F2+OAn3Dw7n+l/X//zP/3s9Ha6TSKtqQA9XjtJIIoGWXJTFm89lqTCJlrizuAy1JOPO4HKVBYhbWYC4lQWIW1mAuJUFiFtZgLiVBYhbGQAk0I5WdESP/BnZZ6P2TF+VRgMORjEacAi5/y7rf0TtQgm6FUQvP4U2nAhNBQUCVDq6LqZz9W3k5jLlQcbfSWGPUB5TEcVLdxHnPwGk0cSzE6hfzL0V+JElz9P4PoMGYhcasU/o0TZcjWOR3RTdD5Ofz0dP8m41ZcWhPL8q8j2Ivef5n5HJyHQBkEAetesY2IcPniA1neoxHO9g0xoGV7DsFda/w1OPRc/9Rkkprz7HZ/OoqQ6dcfJwaG46QvvZUG4+jmYG3cqS2Xz5VuSfEE67l56iGUy+Euq38NDbfDydZTXsO8bgRyktZ+ubHD7B5p0smsrQ66mZy7b5lPYKIe4bzogBTH092B3nTZOfGripkm3zgr29noUpbhtA6mVhNDvv5wzWQAf68snn7G4OVUu/o309t1QEe0cTC9fw2iqWfkoqFZKfWUvBSNb9TKqCyhEcOXlh+IJu5CVY/AX3z+fF5aF+4nAUCxtI58oAIIn9TJ5IeUmoSo2mxz18s5IZK+hTwNo5VFVSWsaAnsGvdiOnN7J2S7DLizlx5sLw3fP4/Q+SSWZN5plJnG6LQLve4TJYA810K6e2hpOtzF4dFuDcaQwfwuD+zF3N6Bqu682KGRyIkpw1iVHVTBsX7J1NlBSSm/N3bk1HmfcC08az4GueXkJ+Hjnntt1Lq4s10E6ylVUvkUwwayULZjJhCNPvoOEQdw9lSiXpaKjfWMWi90iN4JHbwwVzatlcF5IrKogSFIDqfsVoPnycH3ZzqpW+vTICSKRVHUfhxZvPksxj0jCOnmLddhyke3/G3szWPezZy8N3Udab73/h2004jWImj6JfEXW72bABRYwbFqbHjkZG3hA6YVc9D4yl/FqWbyAvlxvL+KouyqPTidLSBcC5cd4fYPRGTzQLW1xP5Ahf0w7koQT5wt5+JKq/Cn2iRBojvyIcQHfh1+y+yPca4VvSin7R+zsdia4A/vfK/lqMXVmAuJUFiFtZgLiVBYhbWYC4lQWIW1mAuJV05R5moDBXOONdqRAtfwF5iRAnDhtBqwAAAABJRU5ErkJggg==") 0 0/cover no-repeat;
}

.banner.first_major_update {
  position: fixed;
  top: 400px;
  right: 20px;
  z-index: 20;
  width: 208px;
  height: 172px;
  font-size: 0;
  background: url(/mir4-brand-global/img/mobile/banner/first_major_update.png) 0 0/cover no-repeat;
  -webkit-transform: translateX(228px);
          transform: translateX(228px);
  transition: -webkit-transform 400ms ease-out;
  transition: transform 400ms ease-out;
  transition: transform 400ms ease-out, -webkit-transform 400ms ease-out;
}

.banner.first_major_update .btn_close {
  position: absolute;
  top: 0;
  right: 17px;
  z-index: 1;
  width: 36px;
  height: 36px;
  font-size: 0;
}

.banner.first_major_update .link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.init-load .banner.first_major_update {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.banner.first_major_update.hide-banner {
  -webkit-transform: translateX(228px);
          transform: translateX(228px);
}

.banner.spring {
  position: absolute;
  top: 400px;
  z-index: 20;
  left: 50%;
  width: 320px;
  height: 110px;
  font-size: 0;
  background: url(/mir4-brand-global/img/mobile/banner/banner-spring.png) 50% 50%/auto 100% no-repeat;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  transition: opacity 400ms;
}

.banner.spring .btn_close {
  position: absolute;
  top: 28px;
  right: 3px;
  z-index: 1;
  width: 30px;
  height: 30px;
  font-size: 0;
}

.banner.spring .link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.init-load .banner.spring {
  opacity: 1;
}

.banner.spring.hide-banner {
  opacity: 0;
}

.banner.notification-global {
  --notification-global-line-clamp: 1;
  --notification-bgcolor: #3388ee;
  --notification-height: 31px;
  overflow: hidden;
  display: flex;
  align-items: center;
  position: absolute;
  top: 40px;
  right: 0;
  left: 0;
  z-index: 2;
  padding: 0 78px 0 17px;
  height: 0;
  background-color: var(--notification-bgcolor);
  color: #fff;
  transition: height 400ms ease;
}

.banner.notification-global .inner {
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
}

.banner.notification-global .btn-close-dialog {
  position: absolute;
  top: 0;
  right: 9px;
  font-size: 0;
  padding: 8px;
}

.banner.notification-global .btn-close-dialog::before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  -webkit-mask: url(/mir4-brand-global/img/common/twitter/btn-close-dialog.svg) 0 0/contain no-repeat;
          mask: url(/mir4-brand-global/img/common/twitter/btn-close-dialog.svg) 0 0/contain no-repeat;
  background-color: #fff;
}

.banner.notification-global .link-external {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 47px);
  height: 100%;
  font-size: 0;
}

.banner.notification-global .message {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--notification-global-line-clamp);
  line-height: 20px;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: -0.01em;
}

.banner.notification-global .message a {
  position: relative;
  z-index: 1;
  color: #ffff00;
  text-decoration: underline;
}

.banner.notification-global .message em {
  font-weight: 700;
}

.banner.notification-global .sns-bi {
  line-height: 0;
}

.banner.notification-global.is--open {
  height: var(--notification-height);
}

.banner_cookie {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  padding: 15px 30px;
  font-size: 11px;
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
  box-sizing: border-box;
}

.banner_cookie .link {
  color: #fff;
  text-decoration: underline;
}

.banner_cookie .btns {
  display: flex;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  margin-top: 22px;
}

.banner_cookie .btns button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  font-size: 11px;
  font-weight: 600;
  background-color: #c3c3c3;
  color: #333;
}

.banner_cookie .btns button.btn-confirm {
  color: #fff;
  background-color: #d70000;
}

@media only screen and (orientation: landscape) and (max-width: 1023px) {
  .banner.first_major_update {
    top: auto;
    bottom: 20px;
  }
}

section.section1 {
  height: 585px;
  background: url(/mir4-brand-global/img/mobile/section1/section1_bg.jpg) center center no-repeat;
  background-size: auto 100%;
  display: flex;
  justify-content: center;
  position: relative;
}

section.section1:before, section.section1:after {
  content: '';
  display: block;
  position: absolute;
}

section.section1:before {
  width: 502px;
  height: 414px;
  bottom: -35px;
  left: 50%;
  background: url(/mir4-brand-global/img/mobile/section1/section1_char.png) center center no-repeat;
  background-size: auto 100%;
  margin-left: -156px;
}

section.section1:after {
  width: 275px;
  height: 90px;
  bottom: -50px;
  left: 50%;
  z-index: 2;
  background: url(/mir4-brand-global/img/mobile/section1/section1_rock.png) center center no-repeat;
  background-size: auto 100%;
}

section.section1 .sec1_cont {
  color: #fff;
  width: 75.7vw;
  margin-top: 98px;
}

section.section1 .sec1_cont h2 {
  margin-bottom: 15px;
}

section.section1 .sec1_cont h2 .title_sm {
  font-size: 0.9375rem;
  font-weight: 400;
}

section.section1 .sec1_cont h2 .title {
  font-size: 2.5rem;
  font-weight: 900;
}

section .floating_area {
  position: absolute;
  bottom: 80px;
  left: var(--vertical-padding);
  z-index: 10;
}

section.section1_aside {
  background-color: #f3f4f7;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 14px 0 18px;
}

section.section1_aside .section_inner {
  z-index: 1;
  margin: 0 17px;
}

section.section1_aside .section_inner .news {
  display: flex;
  flex-direction: column;
}

section.section1_aside .section_inner .news .news_list .news_header {
  position: relative;
}

section.section1_aside .section_inner .news .news_list .news_header > h3 {
  font-size: 1.0625rem;
  padding-left: 25px;
  position: relative;
}

section.section1_aside .section_inner .news .news_list .news_header > h3:before {
  position: absolute;
  content: '';
  display: block;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 12px;
  height: 13px;
  background: url(/mir4-brand-global/img/mobile/icon_listPaper.png) center center no-repeat;
}

section.section1_aside .section_inner .news .news_list .news_header .view_more {
  position: absolute;
  right: 11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 0;
  display: block;
  width: 24px;
  height: 24px;
}

section.section1_aside .section_inner .news .news_list .news_header .view_more:before, section.section1_aside .section_inner .news .news_list .news_header .view_more:after {
  content: '';
  display: block;
  position: absolute;
  background-color: #000;
}

section.section1_aside .section_inner .news .news_list .news_header .view_more:before {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 2px;
  width: 14px;
}

section.section1_aside .section_inner .news .news_list .news_header .view_more:after {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 2px;
  height: 14px;
}

section.section1_aside .section_inner .news .news_list .nl ul li {
  display: flex;
  height: 38px;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid #e2e2e2;
  box-sizing: border-box;
}

section.section1_aside .section_inner .news .news_list .nl ul li a {
  font-size: 0.8125rem;
  color: #000;
  display: block;
  width: calc( 100% - 90px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

section.section1_aside .section_inner .news .news_list .nl ul li .date {
  display: block;
  width: 82px;
  font-size: 0.625rem;
  color: #7f7f7f;
  text-align: center;
}

section.section1_aside .section_inner .news .note {
  margin-top: 15px;
  background-size: cover;
  border: 1px solid #aaaaaa;
  display: flex;
  justify-content: center;
  padding: 0 20px;
  align-items: center;
  flex-direction: column;
  border-radius: 4px;
  box-shadow: 0 4px 2px 0 rgba(218, 218, 218, 0.5);
  color: #fff;
  box-sizing: border-box;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 75px;
  background-image: url(/mir4-brand-global/img/mobile/section1_aside/patchnote_1.jpg);
  letter-spacing: 0.5px;
}

section.section1_aside .section_inner .news .note:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 12px;
  right: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(/mir4-brand-global/img/mobile/arrow_right.png) center center no-repeat;
}

section.section1_aside .section_inner .news .note > h3 {
  font-weight: 400;
  font-size: 0.625rem;
  position: absolute;
  top: 2px;
  left: 7px;
}

section.section1_aside .section_inner .news .note .patch_link {
  position: relative;
  font-size: 1rem;
  font-weight: 700;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

section.section1_aside .section_inner .news .note .date {
  font-size: 0.6875rem;
}

section .section_inner {
  position: relative;
}

section .section_inner > h2:not(.title) {
  position: absolute !important;
  top: -1px;
  left: -1px;
  overflow: hidden;
  visibility: hidden;
  height: 1px !important;
  width: 1px !important;
  font-size: 0;
  word-wrap: normal;
}

section.section2 {
  background-color: #fff;
}

section.section2 .section_inner {
  position: relative;
  margin: 0 auto;
  width: 100%;
  padding: 20px 3vw 40px;
  margin: 0 auto;
  box-sizing: border-box;
  background: url("/mir4-brand-global/img/mobile/section2/bg_piece.png") calc(50% - 260px) 50px/50% 50% no-repeat, url("/mir4-brand-global/img/mobile/section2/bg_piece.png") calc(50% + 130px) calc(100% + 50px)/50% 50% no-repeat;
}

section.section2 .section_inner::before {
  content: '';
  position: absolute;
  top: 60px;
  left: -367px;
  width: 574px;
  height: 563px;
}

section.section2 .section_inner::after {
  content: '';
  position: absolute;
  top: calc(50% - 300px);
  right: -370px;
  width: 433px;
  height: 662px;
}

section.section2 .wrap_reward,
section.section2 .wrap_register {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 360px;
  box-sizing: border-box;
}

section.section2 .wrap_reward:nth-last-child(1)::before,
section.section2 .wrap_register:nth-last-child(1)::before {
  content: '';
  position: absolute;
  bottom: -90px;
  right: -346px;
  z-index: 6;
  width: 447px;
  height: 526px;
  background: url("/mir4-brand-global/img/mobile/section2/bg_character.png") 0 0/100% auto no-repeat;
}

section.section2 .wrap_reward:nth-last-child(1)::after,
section.section2 .wrap_register:nth-last-child(1)::after {
  content: '';
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 11px;
  background: url("/mir4-brand-global/img/mobile/section2/bg_form2.jpg") 0 0/100% auto no-repeat;
  top: auto;
  bottom: 0;
  background-position-y: 100%;
}

section.section2 .wrap_reward .title,
section.section2 .wrap_register .title {
  text-align: center;
  margin-bottom: 3px;
}

section.section2 .wrap_reward .title em,
section.section2 .wrap_register .title em {
  display: block;
  margin-top: 1.375rem;
  line-height: 1.5625rem;
  font-size: 1.4375rem;
  font-weight: 700;
  color: #e1edeb;
}

section.section2 .wrap_reward .title em span,
section.section2 .wrap_register .title em span {
  color: #85cfc6;
  display: block;
}

section.section2 .wrap_reward .reward_text,
section.section2 .wrap_register .reward_text {
  font-size: 0.8125rem;
  color: #e1edeb;
  margin-bottom: 12px;
  text-align: center;
  max-width: 90%;
}

section.section2 .wrap_reward .sub_title,
section.section2 .wrap_register .sub_title {
  font-size: 0.75rem;
  color: #fff;
  font-weight: 400;
  position: relative;
  padding-left: 11px;
  margin-bottom: 10px;
}

section.section2 .wrap_reward .sub_title:before,
section.section2 .wrap_register .sub_title:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 7px;
  height: 7px;
  background: url(/mir4-brand-global/img/mobile/section2/icon_dia.png) center center no-repeat;
  background-size: 100%;
}

section.section2 .wrap_reward .like_table,
section.section2 .wrap_register .like_table {
  position: relative;
  width: 295px;
  margin: 0 auto 22px;
  border-bottom: 1px solid #535758;
  background: url(/mir4-brand-global/img/mobile/section2/reward_img2.png) center center no-repeat;
  background-size: 100%;
}

section.section2 .wrap_reward .like_table table,
section.section2 .wrap_register .like_table table {
  width: 160px;
  text-align: center;
  position: relative;
  color: #d6ece8;
  font-size: 11px;
}

section.section2 .wrap_reward .like_table table tbody tr th, section.section2 .wrap_reward .like_table table tbody tr td,
section.section2 .wrap_register .like_table table tbody tr th,
section.section2 .wrap_register .like_table table tbody tr td {
  height: 24px;
  padding: 0 13px;
  font-weight: 400;
}

section.section2 .wrap_reward .like_table table tbody tr th,
section.section2 .wrap_register .like_table table tbody tr th {
  text-align: right;
}

section.section2 .wrap_reward .like_table table tbody tr td,
section.section2 .wrap_register .like_table table tbody tr td {
  text-align: left;
  color: #d6ece8;
}

section.section2 .wrap_reward .like_table table tbody tr:nth-child(1) th,
section.section2 .wrap_register .like_table table tbody tr:nth-child(1) th {
  color: #d7be72;
}

section.section2 .wrap_reward .like_table table tbody tr:nth-child(2) th,
section.section2 .wrap_register .like_table table tbody tr:nth-child(2) th {
  color: #77b7ff;
}

section.section2 .wrap_reward .like_table table tbody tr:nth-child(3) th,
section.section2 .wrap_register .like_table table tbody tr:nth-child(3) th {
  color: #ab6bfe;
}

section.section2 .wrap_reward .like_table ul,
section.section2 .wrap_register .like_table ul {
  display: flex;
}

section.section2 .wrap_reward .like_table ul li,
section.section2 .wrap_register .like_table ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 144px;
}

section.section2 .wrap_reward {
  color: #add3cc;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: 300;
  background: url("/mir4-brand-global/img/mobile/section2/bg_reward2.jpg") 50% top/100% auto no-repeat;
}

section.section2 .wrap_reward .reward_title {
  min-height: 27px;
  max-width: 80%;
  box-sizing: border-box;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 16px;
  font-size: 0.75rem;
  color: #fff;
  background: url(/mir4-brand-global/img/mobile/section2/icon_rewardTitleBg.png) center center repeat-x;
  background-size: auto 100%;
  position: relative;
}

section.section2 .wrap_reward .reward_title:before, section.section2 .wrap_reward .reward_title:after {
  content: '';
  display: block;
  width: 15px;
  height: 100%;
  position: absolute;
  top: 0;
  background: url(/mir4-brand-global/img/mobile/section2/icon_bgSide.png);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: right center;
  padding-right: 3%;
}

section.section2 .wrap_reward .reward_title:before {
  left: calc( -14px - 3%);
}

section.section2 .wrap_reward .reward_title:after {
  right: calc( -14px - 3%);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

section.section2 .wrap_reward .period {
  display: flex;
  justify-content: center;
  margin-top: 0.5rem;
  font-size: 0.8125rem;
}

section.section2 .wrap_reward .period dt {
  display: block;
  margin-right: 0.5rem;
  line-height: 1;
  font-weight: 700;
  text-align: center;
}

section.section2 .wrap_reward .period dd {
  line-height: 1;
}

section.section2 .wrap_reward .reward {
  padding: 82px 19px 0 19px;
  background: url(/mir4-brand-global/img/mobile/section2/item.png) center top no-repeat;
  background-size: auto 82px;
  width: 100%;
  box-sizing: border-box;
}

section.section2 .wrap_reward .reward li {
  white-space: nowrap;
  font-size: 0.6875rem;
  width: 100%;
  margin-bottom: 2px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(90deg, rgba(65, 66, 66, 0) 8%, #414242 15%, #414242 85%, rgba(65, 66, 66, 0) 92%);
  position: relative;
}

section.section2 .wrap_reward .reward li:nth-last-child(1) {
  margin-bottom: 0;
}

section.section2 .wrap_reward .reward li:before, section.section2 .wrap_reward .reward li:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, rgba(92, 92, 92, 0) 8%, #5c5c5c 15%, #5c5c5c 85%, rgba(92, 92, 92, 0) 92%);
  left: 0;
  position: absolute;
}

section.section2 .wrap_reward .reward li:before {
  top: 1px;
}

section.section2 .wrap_reward .reward li:after {
  bottom: 1px;
}

section.section2 .wrap_reward .caution_list {
  margin: 13px 95px 23px 20px;
}

section.section2 .wrap_register {
  margin-top: -4px;
  padding: 25px 15px;
  color: #add3cc;
  background: url("/mir4-brand-global/img/mobile/section2/bg_form2.jpg") 50% 50%/100% auto no-repeat;
  background-position-y: 0;
}

section.section2 .wrap_register .fieldset {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  min-height: 348px;
  justify-content: space-evenly;
}

section.section2 .wrap_register .fieldset .title_region {
  margin-bottom: 14px;
  line-height: 1.2;
  font-size: 1.125rem;
  font-weight: 700;
  color: #e1edeb;
  text-transform: uppercase;
}

section.section2 .wrap_register .registar_box {
  padding: 14px 0 20px;
  margin: 10px 0 12px;
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: column;
  background: linear-gradient(90deg, rgba(89, 91, 92, 0) 0%, #595b5c 10%, #595b5c 90%, rgba(89, 91, 92, 0) 100%);
}

section.section2 .wrap_register .registar_box:before, section.section2 .wrap_register .registar_box:after {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  height: 1px;
  background: linear-gradient(90deg, rgba(210, 209, 209, 0) 0%, #d2d1d1 40%, #d2d1d1 60%, rgba(210, 209, 209, 0) 100%);
}

section.section2 .wrap_register .registar_box:before {
  top: 1px;
}

section.section2 .wrap_register .registar_box:after {
  bottom: 1px;
}

section.section2 .wrap_register .registar_box .title {
  margin: 14px 0 8px;
  line-height: 1.3;
  font-size: 0.75rem;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  padding: 0 8px;
}

section.section2 .wrap_register .registar_box .title:before, section.section2 .wrap_register .registar_box .title:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  width: 60px;
  height: 7px;
  background: url(/mir4-brand-global/img/mobile/section2/title_icon.png) center center no-repeat;
  background-size: 100%;
}

section.section2 .wrap_register .registar_box .title:before {
  left: -60px;
}

section.section2 .wrap_register .registar_box .title:after {
  right: -60px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

section.section2 .wrap_register .registar_box .title > span {
  color: #85cfc6;
}

section.section2 .wrap_register .registar_box .title:first-of-type {
  margin-top: 0;
}

section.section2 .wrap_register .registar_box .select_store {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}

section.section2 .wrap_register .registar_box .select_store .link {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  box-sizing: border-box;
  margin-right: 9px;
}

section.section2 .wrap_register .registar_box .select_store .link:nth-last-child(1) {
  margin-right: 0;
}

section.section2 .wrap_register .registar_box .select_store .link img {
  height: 36px;
}

section.section2 .wrap_register .text_center {
  text-align: center;
}

section.section2 .wrap_register .re_img {
  height: 74px;
}

section.section2 .wrap_register .wrap_input {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  font-size: 0.75rem;
}

section.section2 .wrap_register .wrap_input .input {
  display: block;
  border-radius: 0;
  border: 0;
  padding: 0 5%;
  width: 100%;
  height: 29px;
}

section.section2 .wrap_register .wrap_input .input::-webkit-input-placeholder {
  color: #928872;
}

section.section2 .wrap_register .wrap_input .input::-moz-placeholder {
  color: #928872;
}

section.section2 .wrap_register .wrap_input .input:-ms-input-placeholder {
  color: #928872;
}

section.section2 .wrap_register .wrap_input .input::-ms-input-placeholder {
  color: #928872;
}

section.section2 .wrap_register .wrap_input .input::placeholder {
  color: #928872;
}

section.section2 .wrap_register .wrap_input .button {
  display: block;
  margin: 10px auto 0;
  width: 100%;
  height: 30px;
  color: #fff;
  font-weight: 700;
  font-size: 1rem;
  background-color: #a81718;
}

section.section2 .wrap_register .wrap_input .dropdown {
  border-width: 0;
  border-radius: 0;
  padding: 0 6px;
  width: 100px;
  min-width: 120px;
  height: 29px;
  font-size: 0.75rem;
  box-sizing: border-box;
}

section.section2 .wrap_register .wrap_input .dropdown + .input {
  max-width: calc(100% - 120px - 5px);
  font-size: 0.75rem;
}

section.section2 .wrap_register .list_agree {
  margin: 10px 0 18px;
}

section.section2 .wrap_register .list_agree li {
  position: relative;
  margin-top: 6px;
  padding-left: 24px;
  line-height: 1.4;
  font-size: 0.6875rem;
  color: #fff;
}

section.section2 .wrap_register .list_agree li:first-of-type {
  margin-top: 0;
}

section.section2 .wrap_register .list_agree li input[type="checkbox"] {
  position: absolute;
  top: 1px;
  left: 0;
  width: 16px;
  height: 16px;
}

section.section2 .wrap_register .list_agree label {
  display: inline;
  margin-right: 4px;
  cursor: pointer;
}

section.section2 .wrap_register .list_agree .link {
  display: inline;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0);
  transition: text-shadow 400ms ease;
}

section.section2 .caution {
  position: relative;
  padding-left: 10px;
  line-height: 1.4;
  font-weight: 300;
  font-size: 0.6875rem;
  color: #778f8f;
  background: url("/mir4-brand-global/img/mobile/section2/bull_list.png") 0 5px/4px 7px no-repeat;
}

section.section2 .wrap_caution {
  margin-right: 15%;
}

section.section2 .share {
  display: flex;
  justify-content: center;
  align-items: center;
}

section.section2 .share::before {
  content: 'share';
  display: block;
  margin-right: 7px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.2);
}

section.section2 .share .button {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  margin-right: 3px;
  width: 30px;
  height: 30px;
  line-height: 0;
  font-size: 0;
}

section.section2 .share .button:nth-last-of-type(1) {
  margin-right: 0;
}

section.section2 .share .button::before {
  content: '';
  display: block;
  height: 15px;
  background-image: url(/mir4-brand-global/img/mobile/section2/sns_share.png);
  background-size: auto 100%;
}

section.section2 .share .button:first-of-type {
  margin-left: 0;
}

section.section2 .share .button.facebook:before {
  width: 14px;
}

section.section2 .share .button.twitter:before {
  width: 15px;
  background-position-x: -33px;
}

section.section2 .share .button.url:before {
  width: 14px;
  background-position-x: -65px;
}

section.section3 {
  background: url(/mir4-brand-global/img/mobile/section3/section3_bg.jpg) center center no-repeat, #f9f9f9;
  background-size: auto 100%;
  position: relative;
  display: flex;
  justify-content: center;
  overflow: hidden;
}

section.section3:before {
  content: '';
  display: block;
  left: 50%;
  top: 119px;
  position: absolute;
  width: 465px;
  height: 595px;
  margin-left: -500px;
  background: url(/mir4-brand-global/img/mobile/section3/line.png) center center no-repeat;
  background-size: auto 100%;
}

section.section3 .section_inner {
  position: relative;
  z-index: 2;
  width: 340px;
}

section.section3 .section_inner .section3_slide #swiperFeature {
  margin-top: 13px;
}

section.section3 .section_inner .section3_slide #swiperFeature .swiper-button-prev, section.section3 .section_inner .section3_slide #swiperFeature .swiper-button-next {
  top: 88px;
}

section.section3 .section_inner .section3_slide #swiperFeature .swiper-wrapper .swiper-slide {
  text-align: center;
}

section.section3 .section_inner .section3_slide #swiperFeature .swiper-wrapper .swiper-slide > img {
  height: 180px;
  vertical-align: top;
}

section.section3 .section_inner .section3_slide #swiperFeature .swiper-wrapper .swiper-slide .feature_box {
  text-align: left;
  background-color: #fff;
  padding: 12px 31px 52px;
  overflow: hidden;
}

section.section3 .section_inner .section3_slide #swiperFeature .swiper-wrapper .swiper-slide .feature_box h3 {
  font-size: 1.4375rem;
  color: #3e3f41;
  font-weight: 700;
  margin-bottom: 9px;
  position: relative;
  z-index: 0;
  line-height: 1.75rem;
}

section.section3 .section_inner .section3_slide #swiperFeature .swiper-wrapper .swiper-slide .feature_box h3 > span {
  position: absolute;
  font-size: 2.8125rem;
  font-weight: 300;
  top: -20px;
  left: -18px;
  color: #cccfd5;
  z-index: -1;
}

section.section3 .section_inner .section3_slide #swiperFeature .swiper-wrapper .swiper-slide .feature_box .feature_btn_box {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

section.section3 .section_inner .section3_slide #swiperFeature .swiper-wrapper .swiper-slide .feature_box > p {
  font-size: 0.6875rem;
  color: #a1a1a1;
  font-weight: 400;
  line-height: 1rem;
  min-height: 48px;
}

section.section4 {
  height: 617px;
  background: #505153 url("/mir4-brand-global/img/mobile/section4/bg_section.jpg") 50% 0/auto 100% no-repeat;
}

section.section4 .section_inner {
  position: relative;
  margin: 0 auto;
  padding-top: 50px;
  width: 100%;
  max-width: 606px;
  height: 100%;
  box-sizing: border-box;
}

section.section4 .section_inner::before {
  content: '';
  position: absolute;
  top: -355px;
  right: calc(50% - 177px - 342px);
  width: 354px;
  height: 356px;
  background: url("/mir4-brand-global/img/mobile/section4/bg_piece.png") 0 0/354px 356px no-repeat;
}

section.section4 .section_inner .define_character {
  position: relative;
  z-index: 10;
  margin: 0 auto;
  width: var(--contents-width);
  text-align: center;
}

section.section4 .section_inner .define_character .title {
  margin-bottom: 8px;
  line-height: 1;
  font-size: 1.25rem;
  font-weight: 700;
  color: #aac7c2;
  text-transform: uppercase;
}

section.section4 .section_inner .define_character .desc {
  width: 100%;
  line-height: 1.3;
  font-size: 0.625rem;
  font-weight: 300;
  color: #a5a5a5;
}

section.section4 .swiper-container:not(.swiper-container-skill) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

section.section4 .swiper-container:not(.swiper-container-skill) .piece {
  position: absolute;
  top: 0;
  z-index: 1;
  background: url("/mir4-brand-global/img/mobile/section4/sp_gold_label.png") 0 0/auto 118px no-repeat;
  opacity: 1;
  transition: opacity 1000ms .4s ease;
}

section.section4 .swiper-container:not(.swiper-container-skill) .piece:nth-of-type(1) {
  top: 200px;
  right: calc(50% - 110px);
  width: calc(64px / 2);
  height: calc(33px / 2);
  transition-delay: .4s;
}

section.section4 .swiper-container:not(.swiper-container-skill) .piece:nth-of-type(2) {
  top: 240px;
  right: calc(50% - 120px);
  width: calc(72px / 2);
  height: calc(96px / 2);
  background-position-y: calc(-33px / 2);
  transition-delay: .6s;
}

section.section4 .swiper-container:not(.swiper-container-skill) .piece:nth-of-type(3) {
  top: 162px;
  left: calc(50% - 140px);
  width: calc(131px / 2);
  height: calc(60px / 2);
  background-position-y: calc(-129px / 2);
  transition-delay: .8s;
}

section.section4 .swiper-container:not(.swiper-container-skill) .piece:nth-of-type(4) {
  top: 254px;
  left: calc(50% - 140px);
  width: calc(44px / 2);
  height: calc(47px / 2);
  background-position-y: calc(-189px / 2);
  transition-delay: 1s;
}

section.section4 .swiper-container:not(.swiper-container-skill) > .swiper-wrapper > .swiper-slide {
  padding-top: 430px;
  box-sizing: border-box;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide .define,
section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide .swiper-container-skill,
section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide .swiper-pagination-skill {
  opacity: 0;
  transition: opacity 500ms .4s ease;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide .define {
  position: absolute;
  top: 300px;
  right: 17px;
  z-index: 1;
  width: 50%;
  max-width: 200px;
  word-break: break-word;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide .define dt {
  display: block;
  overflow: hidden;
  margin-bottom: 4px;
  line-height: 1.4;
  color: #db1d15;
  font-size: 1.3125rem;
  font-weight: 700;
  text-align: center;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide .define dt::before {
  content: '';
  display: inline-block;
  vertical-align: top;
  margin: 0 4px 0 -10px;
  width: 4px;
  height: 11px;
  -webkit-transform: skewY(-30deg) translateY(-11px);
          transform: skewY(-30deg) translateY(-11px);
  background-color: #db1d15;
  transition: -webkit-transform 300ms .6s ease-in;
  transition: transform 300ms .6s ease-in;
  transition: transform 300ms .6s ease-in, -webkit-transform 300ms .6s ease-in;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide .define dd {
  color: #fff;
  font-size: 0.625rem;
  text-align: center;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide .define dd blockquote {
  margin: 0;
  color: #bebebe;
  font-size: 0.6875rem;
  word-break: break-all;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide .define dd blockquote p {
  color: inherit;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide .character {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  -webkit-transform: translateX(-30px);
          transform: translateX(-30px);
  transition: opacity 400ms .3s ease, -webkit-transform 500ms .3s ease;
  transition: opacity 400ms .3s ease, transform 500ms .3s ease;
  transition: opacity 400ms .3s ease, transform 500ms .3s ease, -webkit-transform 500ms .3s ease;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide[data-character="warrior"] .character {
  top: 30px;
  left: calc(50% - 222px + 94px);
  width: 443px;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide[data-character="mage"] .character {
  top: 74px;
  left: calc(50% - 174px - 22px);
  width: 348px;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide[data-character="conjurer"] .character {
  top: 138px;
  left: calc(50% - 224px + 110px);
  width: 448px;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide[data-character="hunter"] .character {
  top: 135px;
  left: calc(50% - 303px + 24px);
  width: 606px;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide[data-character="crossbow"] .character {
  top: 120px;
  left: calc(50% - 122px - 10px);
  width: 243px;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide[data-character="darkist"] .character {
  top: 120px;
  left: calc(50% - 284px - 10px);
  width: 567px;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide.swiper-slide-active .define,
section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide.swiper-slide-active .swiper-container-skill,
section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide.swiper-slide-active .swiper-pagination-skill {
  opacity: 1;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide.swiper-slide-active .define dt::before {
  -webkit-transform: skewY(-30deg) translateY(2px);
          transform: skewY(-30deg) translateY(2px);
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide.swiper-slide-active .character {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-prev,
section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-next {
  top: calc(50% - 72px);
  margin: 0;
  border: 0;
  width: auto;
  height: auto;
  outline: none;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-prev::before,
section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-next::before {
  content: '';
  display: block;
  width: calc(65px * 0.49);
  height: calc(127px * 0.49);
  background: url("/mir4-brand-global/img/mobile/bg_swiper_arrow.png") 0 0/100% auto no-repeat;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-prev::after,
section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-next::after {
  content: none;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-prev.swiper-button-disabled::before,
section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-next.swiper-button-disabled::before {
  opacity: .3;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-prev {
  left: calc(50% - 170px);
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-next {
  right: calc(50% - 170px);
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-next::before {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

section.section4 .swiper-container:not(.swiper-container-skill).ccc .piece {
  opacity: 0;
}

section.section4 .swiper-container:not(.swiper-container-skill).test .piece {
  transition-duration: 400ms;
  transition-delay: 0s;
}

section.section4 .swiper-container-skill {
  width: 100%;
  padding: 0 7%;
  height: 80px;
  box-sizing: border-box;
}

section.section4 .swiper-container-skill .define_skill dt {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  position: relative;
  margin-bottom: 5px;
  line-height: 1.1;
  font-weight: 700;
  font-size: 1rem;
  color: #fff;
  white-space: nowrap;
}

section.section4 .swiper-container-skill .define_skill dt em {
  position: relative;
  margin-top: 3px;
  padding: 0 16px 0 5px;
  height: 14px;
  line-height: 0.8125rem;
  font-size: 0.625rem;
  font-weight: 400;
  color: #fff;
  background: url("/mir4-brand-global/img/mobile/section4/bg_tag_special.png") 100% 0/cover no-repeat;
  -webkit-transform: scale(0.82);
          transform: scale(0.82);
}

section.section4 .swiper-container-skill .define_skill dd {
  position: relative;
  line-height: 1.3;
  font-size: 0.6875rem;
  color: #d2d2d2;
  word-wrap: break-word;
}

section.section4 .swiper-pagination-skill {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  position: relative;
  padding-left: 50px;
  margin: 0 auto;
  width: 314px;
  height: 82px;
  box-sizing: border-box;
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet {
  position: relative;
  margin-left: 6px;
  width: 38px;
  height: 38px;
  line-height: 0;
  font-size: 0;
  background: url("/mir4-brand-global/img/mobile/section4/sp_skill.png") 0 0/650px auto no-repeat;
  opacity: 1;
  outline: none;
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1;
  transition: opacity 400ms ease;
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.special {
  position: absolute;
  top: calc(50% - 23px);
  left: 0;
  margin-left: 0;
  width: 46px;
  height: 46px;
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s1 {
  background-position-x: calc(-100px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s2 {
  background-position-x: calc(-200px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s3 {
  background-position-x: calc(-300px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s4 {
  background-position-x: calc(-400px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s5 {
  background-position-x: calc(-500px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s6 {
  background-position-x: calc(-600px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s7 {
  background-position-x: calc(-700px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s8 {
  background-position-x: calc(-800px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s9 {
  background-position-x: calc(-900px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s10 {
  background-position-x: calc(-1000px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s11 {
  background-position-x: calc(-1100px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s12 {
  background-position-x: calc(-1200px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  opacity: 0;
}

section.section4 .swiper-pagination-skill[data-character="warrior"] .swiper-pagination-bullet {
  background-position-y: 0;
}

section.section4 .swiper-pagination-skill[data-character="mage"] .swiper-pagination-bullet {
  background-position-y: calc(-100px / 2);
}

section.section4 .swiper-pagination-skill[data-character="conjurer"] .swiper-pagination-bullet {
  background-position-y: calc(-200px / 2);
}

section.section4 .swiper-pagination-skill[data-character="hunter"] .swiper-pagination-bullet {
  background-position-y: calc(-300px / 2);
}

section.section4 .swiper-pagination-skill[data-character="crossbow"] .swiper-pagination-bullet {
  background-position-y: calc(-400px / 2);
}

section.section4 .swiper-pagination-skill[data-character="darkist"] .swiper-pagination-bullet {
  background-position-y: calc(-500px / 2);
}

@media only screen and (orientation: landscape) {
  section.section4 .swiper-container-skill {
    height: 70px;
  }
}

section.section4_aside {
  background: url(/mir4-brand-global/img/mobile/section4_aside/section4_aside_bg.jpg) center center no-repeat, #e4e4e4;
  background-size: auto 100%;
  position: relative;
  display: flex;
  justify-content: center;
  overflow: hidden;
}

section.section4_aside:before {
  content: '';
  display: block;
  left: 50%;
  top: 119px;
  position: absolute;
  width: 465px;
  height: 595px;
  margin-left: -500px;
  background: url(/mir4-brand-global/img/mobile/section3/line.png) center center no-repeat;
  background-size: auto 100%;
}

section.section4_aside .section_inner {
  position: relative;
  z-index: 2;
  width: 340px;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain {
  margin-top: 13px;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-button-prev, section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-button-next {
  top: 88px;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-wrapper .swiper-slide {
  text-align: center;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-wrapper .swiper-slide > img {
  height: 183px;
  vertical-align: top;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-wrapper .swiper-slide .feature_box {
  text-align: left;
  background-color: #fff;
  margin-top: 6px;
  padding: 12px 31px 20px;
  overflow: hidden;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-wrapper .swiper-slide .feature_box h3 {
  font-size: 1.4375rem;
  color: #3e3f41;
  font-weight: 700;
  margin-bottom: 9px;
  position: relative;
  z-index: 0;
  line-height: 1.75rem;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-wrapper .swiper-slide .feature_box h3 > span {
  position: absolute;
  font-size: 2.8125rem;
  font-weight: 300;
  top: -20px;
  left: -18px;
  color: #cccfd5;
  z-index: -1;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-wrapper .swiper-slide .feature_box h3 .symbol-amp {
  font-style: normal;
  font-weight: normal;
  font-size: 1.2rem;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-wrapper .swiper-slide .feature_box .feature_btn_box {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-wrapper .swiper-slide .feature_box .feature_btn_box .glob_btn.custom_wemix {
  width: auto !important;
  min-width: 130px;
  padding: 0 33px 0 9px;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-wrapper .swiper-slide .feature_box > p {
  font-size: 0.6875rem;
  color: #a1a1a1;
  font-weight: 400;
  line-height: 1rem;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-wrapper .swiper-slide .feature_box > p > span {
  color: #a81718;
}

section.section5 {
  background: url(/mir4-brand-global/img/mobile/section5/section5_bg.jpg) center center no-repeat;
  background-size: auto 100%;
  position: relative;
  display: flex;
  justify-content: center;
}

section.section5:after {
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: 77px;
  content: '';
  display: block;
  width: 423px;
  height: 346px;
  background: url(/mir4-brand-global/img/mobile/section5/char1.png) center center no-repeat;
  background-size: auto 100%;
}

section.section5 .section_inner {
  width: var(--contents-width);
}

section.section5 .section_inner .title_box {
  margin-top: 60px;
}

section.section5 .section_inner .section5_swipe {
  position: relative;
}

section.section5 .section_inner .section5_swipe .swiper-pagination {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
}

section.section5 .section_inner .section5_swipe .swiper-pagination .swiper-pagination-bullet {
  word-break: break-all;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  width: calc(25% - 3px);
  padding: calc(5.58% - 8px) 4px;
  box-sizing: border-box;
  height: auto;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  opacity: 1;
  text-transform: uppercase;
  font-size: 0.625rem;
  font-weight: 700;
  color: #fff;
  margin: 0;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

section.section5 .section_inner .section5_swipe .swiper-pagination .swiper-pagination-bullet:nth-child(1) {
  background-image: url(/mir4-brand-global/img/mobile/section5/tab1.jpg);
}

section.section5 .section_inner .section5_swipe .swiper-pagination .swiper-pagination-bullet:nth-child(2) {
  background-image: url(/mir4-brand-global/img/mobile/section5/tab2.jpg);
}

section.section5 .section_inner .section5_swipe .swiper-pagination .swiper-pagination-bullet:nth-child(3) {
  background-image: url(/mir4-brand-global/img/mobile/section5/tab3.jpg);
}

section.section5 .section_inner .section5_swipe .swiper-pagination .swiper-pagination-bullet:nth-child(4) {
  background-image: url(/mir4-brand-global/img/mobile/section5/tab4.jpg);
}

section.section5 .section_inner .section5_swipe .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  font-size: 0;
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}

section.section5 .section_inner .section5_swipe #swiperGrowth {
  margin: 10px 17px 0 17px;
}

section.section5 .section_inner .section5_swipe #swiperGrowth .swiper-wrapper .swiper-slide {
  text-align: center;
  width: 595px;
}

section.section5 .section_inner .section5_swipe #swiperGrowth .swiper-wrapper .swiper-slide .tab_inner {
  overflow: hidden;
  box-sizing: border-box;
  height: 0;
  padding-top: 56.25%;
  position: relative;
}

section.section5 .section_inner .section5_swipe #swiperGrowth .swiper-wrapper .swiper-slide .tab_inner .azuremediaplayer {
  position: absolute;
  top: 0;
  padding-top: 0;
}

section.section5 .section_inner .section5_swipe #swiperGrowth .swiper-wrapper .swiper-slide .tab_inner > video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

section.section5 .section_inner .section5_swipe #swiperGrowth .swiper-wrapper .swiper-slide .tab_text {
  text-align: left;
  padding: 8px 25% 68px 4px;
  overflow: hidden;
}

section.section5 .section_inner .section5_swipe #swiperGrowth .swiper-wrapper .swiper-slide .tab_text h3 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #3e3f41;
}

section.section5 .section_inner .section5_swipe #swiperGrowth .swiper-wrapper .swiper-slide .tab_text > p {
  font-size: 0.625rem;
  color: #a1a1a1;
  font-weight: 400;
  line-height: 0.8125rem;
  min-height: 2.4375rem;
}

section.section5 .section_inner .section5_swipe .swiper-button-prev, section.section5 .section_inner .section5_swipe .swiper-button-next {
  top: 110px;
  margin-top: 0;
  opacity: 1;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

section.section5 .section_inner .section5_swipe .swiper-button-prev {
  left: 8px;
}

section.section5 .section_inner .section5_swipe .swiper-button-next {
  right: 8px;
}

@media only screen and (orientation: landscape) {
  section.section5 .section_inner .section5_swipe .swiper-button-prev, section.section5 .section_inner .section5_swipe .swiper-button-next {
    top: 150px;
  }
}

section.section6 {
  background: #444547 url("/mir4-brand-global/img/mobile/section6/bg_section.jpg") 50% 0/940px 604px no-repeat;
}

section.section6 .section_inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  margin: 0 auto;
  padding: 70px 0 50px;
  width: var(--contents-width);
}

section.section6 .section_inner > .title {
  margin-bottom: 0.375rem;
  line-height: 1;
  font-weight: 700;
  font-size: 1.25rem;
  color: #aac7c2;
}

section.section6 .section_inner > .desc {
  font-size: 0.625rem;
  font-weight: 300;
  color: #a5a5a5;
}

section.section6 .list_media {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  margin-top: 16px;
  padding-bottom: 36px;
  width: 100%;
}

section.section6 .list_media .swiper-slide {
  margin-top: 10px;
  width: calc(50% - 8px);
  height: auto;
  transition: -webkit-transform 400ms ease;
  transition: transform 400ms ease;
  transition: transform 400ms ease, -webkit-transform 400ms ease;
}

section.section6 .list_media .swiper-slide .video {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding-top: 100%;
  width: 100%;
  font-size: 0;
  background-color: rgba(255, 0, 0, 0.2);
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  transition: background-size 500ms .2s ease-out;
}

section.section6 .list_media .swiper-slide .video::before {
  content: '';
  position: absolute;
  top: calc(50% - 11px);
  left: calc(50% - 8px);
  width: 17px;
  height: 22px;
  background: url("/mir4-brand-global/img/mobile/section6/btn_play_media.png") 0 0/100% auto no-repeat;
}

section.section6 .list_media .swiper-slide .video[data-media="type1"] {
  background-image: url("/mir4-brand-global/img/mobile/section6/media_cover1.jpg");
}

section.section6 .list_media .swiper-slide .video[data-media="type2"] {
  background-image: url("/mir4-brand-global/img/mobile/section6/media_cover2.jpg");
}

section.section6 .list_media .swiper-slide .video[data-media="type3"] {
  background-image: url("/mir4-brand-global/img/mobile/section6/media_cover3.jpg");
}

section.section6 .list_media .swiper-slide .video[data-media="type4"] {
  background-image: url("/mir4-brand-global/img/mobile/section6/media_cover4.jpg");
}

section.section6 .list_media .swiper-slide .video[data-media="type5"] {
  background-image: url("/mir4-brand-global/img/mobile/section6/media_cover5.jpg");
}

section.section6 .list_media .swiper-slide .video[data-media="bicheon_castle"] {
  background-image: url("/mir4-brand-global/img/desktop/section6/thumb_bicheon_castle.jpg");
}

section.section6 .list_media .swiper-slide .title {
  display: block;
  margin-top: 5px;
  line-height: 1.2;
  color: #b3b3b3;
  font-size: 0.75rem;
  text-align: center;
  transition: color 400ms ease;
}

section.section6 .list_media .swiper-slide:nth-of-type(even) {
  top: 36px;
}

section.section6 .list_media .swiper-slide:hover .video {
  background-size: 110% 110%;
}

section.section6 .list_media .swiper-slide:hover .title {
  color: #fff;
}

section.section6 .swiper-button-prev,
section.section6 .swiper-button-next {
  position: absolute;
  top: calc(50% - 40px);
  margin: 0;
  width: auto;
  height: auto;
}

section.section6 .swiper-button-prev::before,
section.section6 .swiper-button-next::before {
  content: '';
  display: block;
  width: 65px;
  height: 127px;
  background: url("/mir4-brand-global/img/mobile/bg_swiper_arrow.png") no-repeat;
  opacity: .8;
}

section.section6 .swiper-button-prev::after,
section.section6 .swiper-button-next::after {
  content: none;
}

section.section6 .swiper-button-prev:hover::before,
section.section6 .swiper-button-next:hover::before {
  opacity: 1;
}

section.section6 .swiper-button-next::before {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

@media only screen and (orientation: landscape) {
  section.section6 .section_inner {
    padding-bottom: 30px;
  }
  section.section6 .section_inner .list_media {
    margin-top: -4px;
  }
  section.section6 .section_inner .list_media .swiper-slide {
    width: 144px;
  }
  section.section6 .section_inner .list_media .swiper-slide:nth-of-type(even) {
    top: auto;
  }
  section.section6 .section_inner .list_media .swiper-slide:nth-of-type(3n + 2) {
    top: 20px;
  }
}

section.section_chronicle {
  position: relative;
  height: 706px;
  background-color: #353535;
  box-sizing: border-box;
}

section.section_chronicle > .title {
  position: absolute;
  top: 14px;
  left: 0;
  z-index: 10;
  width: 100%;
  line-height: 1;
  font-size: 24px;
  font-weight: 700;
  color: #acc7c2;
  text-align: center;
}

section.section_chronicle .btn_next_chapter {
  position: absolute;
  bottom: 10px;
  left: calc(50% - 23px);
  z-index: 2;
  width: 46px;
  height: 42px;
  font-size: 0;
  background: url(/mir4-brand-global/img/mobile/section_chronicle/btn_arrow_down.png) 50% 50%/100% auto no-repeat;
}

section.section_chronicle .section_inner {
  height: 100%;
}

section.section_chronicle .section_inner .years {
  position: absolute;
  top: 51px;
  left: 50%;
  z-index: 10;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: flex;
  -webkit-column-gap: 34px;
     -moz-column-gap: 34px;
          column-gap: 34px;
  text-align: center;
}

section.section_chronicle .section_inner .years > span {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  min-width: 44px;
  color: #979797;
  height: 33px;
  font-weight: 600;
  font-size: 12px;
}

section.section_chronicle .section_inner .years > span::before {
  content: '';
  position: absolute;
  bottom: 2px;
  left: calc(50% - 22px);
  opacity: 0;
  width: 44px;
  height: 2px;
  background: url(/mir4-brand-global/img/mobile/section_chronicle/bar_red.png) 0 0/contain no-repeat;
  transition: opacity 400ms ease;
}

section.section_chronicle .section_inner .years > span.active {
  color: #fff;
}

section.section_chronicle .section_inner .years > span.active::before {
  opacity: 1;
}

section.section_chronicle .swiper-container-tab {
  position: absolute;
  top: 91px;
  left: calc(50% - 178px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 10;
  margin: 0 auto;
  padding-right: 24px;
  width: 100%;
  max-width: 375px;
  height: 33px;
  background: url(/mir4-brand-global/img/mobile/section_chronicle/bg_swiper_tab.png) 50% 0/auto 100% no-repeat;
  box-sizing: border-box;
}

section.section_chronicle .swiper-container-tab .swiper-wrapper {
  padding-left: 12px;
}

section.section_chronicle .swiper-container-tab .swiper-slide {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 104px;
  height: 100%;
  line-height: 1.1;
  color: #868686;
  font-size: 0;
  box-sizing: border-box;
  transition: color 400ms ease;
}

section.section_chronicle .swiper-container-tab .swiper-slide.chapter19 {
  pointer-events: none;
}

section.section_chronicle .swiper-container-tab .swiper-slide::after {
  content: '';
  position: absolute;
  top: calc(50% - 56px);
  left: calc(50% - 76px);
  width: 157px;
  height: 0;
  background: url(/mir4-brand-global/img/mobile/section_chronicle/bg_tab_active.png) 0 0/100% auto no-repeat;
  transition: height 400ms ease;
}

section.section_chronicle .swiper-container-tab .swiper-slide .date,
section.section_chronicle .swiper-container-tab .swiper-slide .link {
  position: relative;
  z-index: 1;
}

section.section_chronicle .swiper-container-tab .swiper-slide .date {
  line-height: 1;
  font-size: 10px;
  font-weight: 300;
}

section.section_chronicle .swiper-container-tab .swiper-slide .link {
  cursor: pointer;
}

section.section_chronicle .swiper-container-tab .swiper-slide .link .chapter {
  display: block;
  font-weight: 500;
  font-size: 11px;
}

section.section_chronicle .swiper-container-tab .swiper-slide:first-of-type {
  margin-top: 0;
}

section.section_chronicle .swiper-container-tab .swiper-slide.swiper-slide-thumb-active {
  color: #fff;
}

section.section_chronicle .swiper-container-tab .swiper-slide.swiper-slide-thumb-active::after {
  height: 111px;
}

section.section_chronicle .swiper-container-tab .swiper-slide.slide-hidden {
  margin: 0;
  padding: 0;
  font-size: 0;
  height: 0;
  width: 0;
}

section.section_chronicle .swiper-container-tab .swiper-slide.slide-hidden .link {
  display: none;
}

section.section_chronicle .swiper-container-contents {
  height: 100%;
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide {
  height: 100%;
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide .swiper-container-depth2 .part-table {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_202110c.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter1 .swiper-container-depth2 .part1 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_202110a.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter1 .swiper-container-depth2 .part2 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_202110b.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter2 .swiper-container-depth2 .part1 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_202111.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter3 .swiper-container-depth2 .part1 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_202112.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter4 .swiper-container-depth2 .part1 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_202201.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter4 .swiper-container-depth2 .part2 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_202202.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter5 .swiper-container-depth2 .part1 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter5_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter5 .swiper-container-depth2 .part2 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter5_part2.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter5 .swiper-container-depth2 .content .desc .emp {
  font-size: 13px;
  letter-spacing: -0.02em;
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter6 .swiper-container-depth2 .part1 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter6.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter7 .swiper-container-depth2 .part1 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter7.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter8 .swiper-container-depth2 .part1 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter8.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter9 .swiper-container-depth2 .part1 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter9_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter9 .swiper-container-depth2 .part2 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter9_part2.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter10 .swiper-container-depth2 .part1 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter10_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter10 .swiper-container-depth2 .part2 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter10_part2.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter10 .swiper-container-depth2 .part3 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter10_part3.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter11 .swiper-container-depth2 .part1 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter11_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter11 .swiper-container-depth2 .part2 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter11_part2.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter12 .swiper-container-depth2 .part1 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter12_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter12 .swiper-container-depth2 .part2 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter12_part2.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter12 .swiper-container-depth2 .part3 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter12_part3.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter12 .swiper-container-depth2 .part4 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter12_part4.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter13 .swiper-container-depth2 .part1 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter13_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter14 .swiper-container-depth2 .part1 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter14_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter15 .swiper-container-depth2 .part1 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter15_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter16 .swiper-container-depth2 .part1 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter16_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter16 .swiper-container-depth2 .part2 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter16_part2.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter17 .swiper-container-depth2 .part1 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter17_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter17 .swiper-container-depth2 .part2 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter17_part2.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter18 .swiper-container-depth2 .part1 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter18_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter18 .swiper-container-depth2 .part2 {
  background-image: url(/mir4-brand-global/img/mobile/section_chronicle/bg_chapter18_part2.jpg);
}

section.section_chronicle .swiper-container-depth2 {
  height: 100%;
}

section.section_chronicle .swiper-container-depth2 .swiper-slide {
  height: 100%;
  background-position: 50% 0;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

section.section_chronicle .swiper-container-depth2 .swiper-slide.swiper-slide-active {
  z-index: 20;
}

section.section_chronicle .swiper-container-depth2 .swiper-button-prev,
section.section_chronicle .swiper-container-depth2 .swiper-button-next {
  top: calc(50% - 33px);
  border-width: 0;
  width: 34px;
  height: 65px;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, 0));
          filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, 0));
  transition: -webkit-filter 300ms ease;
  transition: filter 300ms ease;
  transition: filter 300ms ease, -webkit-filter 300ms ease;
}

section.section_chronicle .swiper-container-depth2 .swiper-button-prev::after,
section.section_chronicle .swiper-container-depth2 .swiper-button-next::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: url(/mir4-brand-global/img/mobile/section_chronicle/btn_arrow_next.png) 50% 0/auto 100% no-repeat;
}

section.section_chronicle .swiper-container-depth2 .swiper-button-prev:hover,
section.section_chronicle .swiper-container-depth2 .swiper-button-next:hover {
  -webkit-filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.9));
          filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.9));
}

section.section_chronicle .swiper-container-depth2 .swiper-button-prev.swiper-button-disabled,
section.section_chronicle .swiper-container-depth2 .swiper-button-next.swiper-button-disabled {
  opacity: .05;
}

section.section_chronicle .swiper-container-depth2 .swiper-button-prev {
  left: calc(50% - 17px - 150px);
}

section.section_chronicle .swiper-container-depth2 .swiper-button-prev::after {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}

section.section_chronicle .swiper-container-depth2 .swiper-button-next {
  right: calc(50% - 17px - 150px);
}

section.section_chronicle .swiper-container-depth2 .content {
  margin: 0 auto;
  padding-top: 140px;
  width: 340px;
  height: 100%;
  font-size: 12px;
  box-sizing: border-box;
}

section.section_chronicle .swiper-container-depth2 .content .glob_btn {
  min-width: 100px;
  width: auto;
  height: 27px;
  font-size: 12px;
  box-sizing: border-box;
}

section.section_chronicle .swiper-container-depth2 .content .desc {
  line-height: 1.4;
  color: #cdcdcd;
  text-align: center;
}

section.section_chronicle .swiper-container-depth2 .content .desc .title {
  line-height: 1.1;
  font-weight: 700;
  font-size: 24px;
  color: #da1e15;
}

section.section_chronicle .swiper-container-depth2 .content .desc .emp {
  margin: 13px 0 16px;
  font-weight: 500;
  font-size: 17px;
  color: #fff;
}

section.section_chronicle .swiper-container-depth2 .content .bottom {
  position: absolute;
  bottom: 57px;
  left: calc(50% - 170px);
  overflow-x: hidden;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 17px 5px;
  width: 340px;
  min-height: 148px;
  line-height: 1.4;
  font-size: 10px;
  color: #cdcdcd;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.45);
  box-sizing: border-box;
}

section.section_chronicle .swiper-container-depth2 .content .bottom .title {
  line-height: 1.1;
  font-weight: 700;
  font-size: 16px;
  color: #acc7c2;
}

section.section_chronicle .swiper-container-depth2 .content .bottom .title::after {
  content: '';
  display: block;
  margin: 10px auto;
  width: 20px;
  height: 1px;
  background-color: #a6a6a6;
}

section.section_chronicle .swiper-container-depth2 .content .bottom p {
  letter-spacing: -0.2px;
}

section.section_chronicle .swiper-container-depth2 .content .bottom .wrap-button {
  margin-top: 15px;
}

section.section_chronicle .swiper-container-depth2 .content .wrap_table {
  overflow-x: hidden;
  overflow-y: auto;
  margin-top: 30px;
  padding: 0 10px;
  width: 100%;
  max-height: 500px;
  box-sizing: border-box;
}

section.section_chronicle .swiper-container-depth2 .content .wrap_table table {
  table-layout: fixed;
  border-collapse: separate;
  border: 1px solid #5d5e5f;
  border-width: 1px 1px 0 0;
  width: 100%;
}

section.section_chronicle .swiper-container-depth2 .content .wrap_table table th, section.section_chronicle .swiper-container-depth2 .content .wrap_table table td {
  border: 1px solid #5d5e5f;
  border-width: 0 0 1px 1px;
  color: #fff;
  font-size: 10px;
  text-align: center;
}

section.section_chronicle .swiper-container-depth2 .content .wrap_table table thead th {
  height: 29px;
  background-color: #6f0202;
}

section.section_chronicle .swiper-container-depth2 .content .wrap_table table tbody th {
  font-weight: 700;
  font-size: 11px;
  background-color: rgba(41, 41, 41, 0.8);
}

section.section_chronicle .swiper-container-depth2 .content .wrap_table table tbody td {
  height: 25px;
  font-weight: 300;
  background-color: rgba(41, 41, 41, 0.45);
}

@media screen and (max-width: 340px) {
  section.section_chronicle > .title,
  section.section_chronicle .swiper-container-tab {
    left: 0;
  }
}

.launching section.section .floating_area {
  top: 390px;
  bottom: auto;
}

.launching section.section.section1 {
  width: 100%;
  height: auto;
  background: none;
}

.launching section.section.section1:before, .launching section.section.section1:after {
  display: none;
}

.launching section.section.section1 .section_inner,
.launching section.section.section1 .sec1_cont,
.launching section.section.section1 .swiper-container-section1 {
  margin: 0;
  width: 100%;
}

.launching section.section.section1 .swiper-container-section1 .title.title_excep {
  line-height: 0.7;
  font-size: 15px;
}

.launching section.section.section1 .swiper-container-section1 .title.title_excep strong {
  font-size: 27px;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide {
  width: 100%;
  height: 595px;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide .wrap_message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 180px;
  padding-top: 40px;
  line-height: 1.38;
  font-size: 0.9375rem;
  text-align: center;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide .wrap_message .title {
  margin-bottom: 0;
  font-size: 15px;
  color: #7aa29c;
  font-weight: normal;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide .wrap_message p.text_sm {
  font-size: 15px;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide .wrap_message p.emphasize {
  display: block;
  margin-top: 4px;
  line-height: 1.2;
  font-size: 27px;
  font-weight: bold;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide .wrap_message p.period {
  margin-top: 11px;
  font-size: 13px;
  letter-spacing: -0.04em;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide .wrap_message .sub_text {
  font-size: 0.9375rem;
  color: #7aa29c;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.expansion {
  background: #121b1b url(/mir4-brand-global/img/mobile/section1/bg_section1_expansion.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.expedition {
  background: #121b1b url(/mir4-brand-global/img/mobile/section1/bg_section1_expedition.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.mirage {
  background: #633132 url(/mir4-brand-global/img/mobile/section1/bg_section1_mirage.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.intro {
  background: #101b1f url(/mir4-brand-global/img/mobile/section1/bg_section1_intro.webp) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.nft {
  background: #101021 url(/mir4-brand-global/img/mobile/section1/bg_section1_nft.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.nft .title_nft {
  width: 81px;
  height: 35px;
  margin: -18px 0 12px;
  background: url(/mir4-brand-global/img/mobile/section1/title_nft.png) 50% 0/cover no-repeat;
  font-size: 0;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.nft .desc_nft {
  font-size: 20px;
  line-height: 27px;
  font-weight: bold;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.nft .desc_nft span {
  color: #dc0000;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.nft .btn_link {
  background-color: rgba(0, 0, 0, 0.2);
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.yiuns {
  background: #132932 url(/mir4-brand-global/img/mobile/section1/bg_section1_yiuns.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.yiuns .btn_link {
  background-color: rgba(0, 0, 0, 0.2);
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.firstanniversary {
  background: #101b1f url(/mir4-brand-global/img/mobile/section1/bg_section1_firstanniversary.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.firstanniversary .wrap_message .title {
  color: #9edcd0;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.firstanniversary .btn_link {
  background-color: rgba(0, 0, 0, 0.2);
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.wayfarertravel {
  background: #010e11 url(/mir4-brand-global/img/mobile/section1/bg_section1_wayfarertravel.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.wayfarertravel .btn_play_youtube {
  background-color: rgba(0, 0, 0, 0.2);
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.arbalist {
  background: #010e11 url(/mir4-brand-global/img/mobile/section1/bg_section1_arbalist.webp) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.bicheon {
  background: #0d111a url(/mir4-brand-global/img/mobile/section1/bg_section1_bicheon.webp) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.bicheon2 {
  background: #0d111a url(/mir4-brand-global/img/mobile/section1/bg_section1_bicheon2.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.bicheon2 .message .title {
  font-size: 0.9375rem;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.bicheon2 .message .title strong {
  font-size: 1.75rem;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.bicheon-heist {
  background: #251f19 url(/mir4-brand-global/img/mobile/section1/bg_section1_bicheon_heist.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.bicheon-heist .wrap_message p.text_sm.gray {
  color: #7c7c7c;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.bicheon-heist .btn.btn_play_youtube::after {
  background-color: transparent;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.special-video {
  background: #0c0618 url(/mir4-brand-global/img/mobile/section1/bg_section1_special_video.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.update7 {
  background: #241f19 url(/mir4-brand-global/img/mobile/section1/bg_section1_update7.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.first_anniversary {
  background: #180f0c url(/mir4-brand-global/img/mobile/section1/bg_section1_first_anniversary.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.app_gallery {
  background: #080c14 url(/mir4-brand-global/img/mobile/section1/bg_section1_app_gallery.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.app_gallery .wrap_message p.emphasize {
  height: 40px;
  font-size: 0;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.nft_server {
  background: #10131d url(/mir4-brand-global/img/mobile/section1/bg_section1_nft_server.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.nft_server .title_nft {
  width: 81px;
  height: 35px;
  margin: -2px 0 4px;
  background: url(/mir4-brand-global/img/mobile/section1/title_nft.png) 50% 0/cover no-repeat;
  font-size: 0;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.nft_server .text_md {
  margin-bottom: 8px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.025em;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.nft_server .wrap_message p.text_sm {
  font-size: 19px;
  line-height: 1.26;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.nft_server .wrap_message p.text_sm em {
  color: #dc0000;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.dragon_artifacts {
  background: #180f0c url(/mir4-brand-global/img/mobile/section1/bg_section1_dragon_artifacts.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.dragon_artifacts .wrap_message .title {
  margin-bottom: 5px;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.dragon_artifacts .wrap_message p.text_sm {
  max-width: 85%;
  font-size: 19px;
  line-height: 1.26;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.dragon_artifacts .wrap_message p.emphasize {
  font-size: 35px;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter10 {
  background: #180f0c url(/mir4-brand-global/img/mobile/section1/bg_section1_chapter10.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter11 {
  background: #180f0c url(/mir4-brand-global/img/mobile/section1/bg_section1_chapter11.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.commentary {
  background: #0a0e20 url(/mir4-brand-global/img/mobile/section1/bg_section1_commentary.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter12 {
  background: #1b2229 url(/mir4-brand-global/img/mobile/section1/bg_section1_chapter12.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter12 .wrap_message {
  width: auto;
  padding: 40px 10px 0;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter13 {
  background: #000 url(/mir4-brand-global/img/mobile/section1/bg_section1_chapter13.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter13 .wrap_message {
  width: auto;
  padding: 40px 10px 0;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter14 {
  background: #222222 url(/mir4-brand-global/img/mobile/section1/bg_section1_chapter14.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter14 .wrap_message {
  width: auto;
  padding: 40px 10px 0;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.wemix_payment {
  background: #0a1424 url(/mir4-brand-global/img/mobile/section1/bg_section1_wemix_payment.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.anniversary_600th {
  background: #562328 url(/mir4-brand-global/img/mobile/section1/bg_section1_600th.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter15 {
  background: #222222 url(/mir4-brand-global/img/mobile/section1/bg_section1_chapter15.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter16 {
  background: #071620 url(/mir4-brand-global/img/mobile/section1/bg_section1_chapter16.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter17 {
  background: #040402 url(/mir4-brand-global/img/mobile/section1/bg_section1_chapter17.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter18 {
  background: #040402 url(/mir4-brand-global/img/mobile/section1/bg_section1_chapter18.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.second_anniversary {
  background: #110703 url(/mir4-brand-global/img/mobile/section1/bg_section1_second_anniversary.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .paging {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 0 10px;
}

.launching section.section.section1 .wrap_download_box {
  position: absolute;
  top: 220px;
  left: 0;
  z-index: 1;
  width: 100%;
}

.launching section.section.section1 .download_box {
  margin-bottom: 9px;
}

.launching section.section.section1 .download_box ul {
  display: flex;
  justify-content: center;
}

.launching section.section.section1 .download_box ul li {
  margin-right: 6px;
}

.launching section.section.section1 .download_box ul li:nth-last-child(1) {
  margin-right: 0;
}

.launching section.section.section1 .download_box ul li a img {
  height: 32px;
  vertical-align: top;
}

.launching section.section.section1 .wrap_button {
  position: absolute;
  top: 527px;
  left: 0;
  width: 100%;
  text-align: center;
}

.launching section.section.section1 .wrap_button .btn:not(:first-of-type) {
  margin-left: 10px;
}

.launching section.section.section1 .btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #fff;
  padding: 0 12px 1px;
  min-width: 124px;
  height: 27px;
  font-size: 11px;
  color: #fff;
  vertical-align: top;
  box-sizing: border-box;
}

.launching section.section.section1 .btn::after {
  content: '';
  display: block;
  position: relative;
  top: 1px;
}

.launching section.section.section1 .btn.btn_play_youtube::after {
  margin-left: 14px;
  width: 6px;
  height: 8px;
  background: url(/mir4-brand-global/img/mobile/section1/icon_play.png) 50% 0/100% auto no-repeat;
}

.launching section.section.section1 .btn.btn_link::after {
  margin-left: 8px;
  width: 5px;
  height: 5px;
  background: url(/mir4-brand-global/img/mobile/section1/icon_btn_link.png) 50% 50%/cover no-repeat;
}

.launching section.section.section2 .section_inner {
  padding: 0;
  text-align: center;
  background: none;
  flex-direction: column;
}

.launching section.section.section2 .section_inner:before {
  display: none;
}

.launching section.section.section2 .section_inner:after {
  display: none;
}

.launching section.section.section2 .section_inner .section2_innerTop {
  overflow: hidden;
  position: relative;
}

.launching section.section.section2 .section_inner .section2_innerTop:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: -43px;
  margin-left: 105px;
  width: 333px;
  height: 340px;
  background: url(/mir4-brand-global/img/mobile/section2/character2_line.png) center center no-repeat;
  background-size: 100%;
}

.launching section.section.section2 .section_inner .section2_innerTop .title_box h2 {
  text-transform: capitalize;
}

.launching section.section.section2 .section_inner .section2_innerTop .section2_btnBox {
  margin-top: 14px;
  padding-top: 258px;
  background: url(/mir4-brand-global/img/mobile/section2/character2.png) center top no-repeat;
  background-size: auto 242px;
  position: relative;
  z-index: 2;
}

.launching section.section.section2 .section_inner .section2_innerTop .section2_btnBox ul {
  display: flex;
  justify-content: center;
}

.launching section.section.section2 .section_inner .section2_innerTop .section2_btnBox ul li {
  margin-right: 7px;
}

.launching section.section.section2 .section_inner .section2_innerTop .section2_btnBox ul li:nth-last-child(1) {
  margin-right: 0;
}

.launching section.section.section2 .section_inner .section2_innerTop .section2_btnBox ul li a img {
  vertical-align: top;
  height: 35px;
}

.launching section.section.section2 .section_inner .section2_innerTop .section2_btnBox .down_text {
  font-size: 0.8125rem;
  margin: 20px 0 35px;
}

.launching section.section.section2 .section_inner .section2_innerTop .section2_btnBox .down_text > img {
  height: 13px;
}

.launching section.section.section2 .section_inner .section2_innerTop .section2_btnBox .glob_btn {
  display: flex;
  justify-content: flex-start;
}

.launching section.section.section2 .section_inner .section2_innerTop .more {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 45px;
  position: relative;
  z-index: 2;
  background-color: #fff;
}

.launching section.section.section2 .section_inner .section2_innerTop .more:before, .launching section.section.section2 .section_inner .section2_innerTop .more:after {
  content: '';
  display: block;
  position: absolute;
  background: #e3e3e3;
  background: linear-gradient(0deg, #e3e3e3 0%, white 50%, #e3e3e3 100%);
  width: 100%;
  height: 4px;
  left: 0;
}

.launching section.section.section2 .section_inner .section2_innerTop .more:before {
  top: 0;
}

.launching section.section.section2 .section_inner .section2_innerTop .more:after {
  bottom: 0;
}

.launching section.section.section2 .section_inner .section2_innerTop .more .btn_fold {
  font-size: 0.6875rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  justify-content: center;
}

.launching section.section.section2 .section_inner .section2_innerTop .more .btn_fold:after {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  margin-left: 5px;
}

.launching section.section.section2 .section_inner .section2_innerTop .more .btn_fold.open:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: center 5px;
          transform-origin: center 5px;
}

.launching section.section.section2 .section_inner .section2_innerTop .more .btn_fold.close {
  display: none;
}

.launching section.section.section2 .section_inner .section2_innerTop .more .btn_fold.close:after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  -webkit-transform-origin: center 5px;
          transform-origin: center 5px;
}

.launching section.section.section2 .section_inner[state-fold="true"] .section2_innerTop .btn_fold.open {
  display: none;
}

.launching section.section.section2 .section_inner[state-fold="true"] .section2_innerTop .btn_fold.close {
  display: flex;
}

.launching section.section.section2 .section_inner .section2_innerFold {
  transition: height 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  height: 0;
  overflow: hidden;
  background-color: #fff;
  margin-top: -4px;
  position: relative;
  z-index: 2;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box {
  overflow: hidden;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0 22px;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box h3 {
  font-size: 0.75rem;
  font-weight: 700;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: auto 100%;
  position: relative;
  color: #fff;
  position: relative;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box h3 span {
  position: absolute;
  left: 15px;
  bottom: 10px;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box h3:before {
  content: '';
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 51px;
  display: block;
  left: 0;
  bottom: 0;
  background: url(/mir4-brand-global/img/mobile/section2/table_header_line.png) bottom left repeat-x;
  background-size: auto 100%;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box:nth-child(1) h3 {
  height: 69px;
  background-image: url(/mir4-brand-global/img/mobile/section2/table_header_bg1.png);
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box:nth-child(2) {
  margin-top: 25px;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box:nth-child(2) h3 {
  height: 63px;
  background-image: url(/mir4-brand-global/img/mobile/section2/table_header_bg2.png);
  background-position: right -20px bottom;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box:nth-child(3) {
  margin-top: 32px;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box:nth-child(3) h3 {
  height: 57px;
  background-image: url(/mir4-brand-global/img/mobile/section2/table_header_bg3.png);
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .tab_wrap {
  margin-top: 10px;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .tab_wrap .tab_btn ul {
  display: flex;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .tab_wrap .tab_btn ul li {
  display: flex;
  width: 50%;
  height: 45px;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .tab_wrap .tab_btn ul li a {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  border-bottom: 2px solid #212834;
  background-color: #8d8d8d;
  border-top: 2px solid #7f8485;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .tab_wrap .tab_btn ul li.on a {
  background-color: #212834;
  border-top: 0;
  color: #89b0be;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .tab_wrap .tab_cont .tab_box {
  display: none;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .tab_wrap .tab_cont .tab_box.active {
  display: block;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .sec2_table {
  font-size: 0.625rem;
  border-collapse: collapse;
  width: 100%;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .sec2_table th, .launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .sec2_table td {
  border: 1px solid #a0a0a0;
  text-align: center;
  height: 27px;
  padding: 10px 0;
  box-sizing: border-box;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .sec2_table thead {
  font-weight: 700;
  color: #fff;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .sec2_table thead tr th {
  background-color: #212834;
  color: #7aa29c;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .sec2_table thead tr td {
  background-color: #c2c2c2;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .sec2_table tbody tr {
  color: #4b4b4b;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .sec2_table tbody tr th {
  background-color: #e9e9e9;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .install_step ol {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .install_step ol li {
  display: flex;
  align-items: center;
  font-size: 0.6875rem;
  color: #808080;
  margin-bottom: 5px;
  padding: 0 20px;
  box-sizing: border-box;
  min-height: 56px;
  background-color: #e9e9e9;
  box-sizing: border-box;
  position: relative;
  text-align: left;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .install_step ol li:nth-last-child(1) {
  margin-bottom: 0;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .install_step ol li h4 {
  font-size: 1.25rem;
  color: #7aa29c;
  font-weight: 700;
  margin-right: 14px;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .system_link {
  display: flex;
  justify-content: center;
  background-color: #e9e9e9;
  padding: 20px 0;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .system_link a {
  display: flex;
  margin-right: 5px;
  width: 148px;
  height: 34px;
  box-sizing: border-box;
  align-items: center;
  padding-left: 15px;
  background-color: #212834;
  color: #fff;
  font-size: 0.625rem;
  position: relative;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .system_link a:nth-last-child(1) {
  margin-right: 0;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .system_link a:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .system_link a.install:after {
  width: 11px;
  height: 15px;
  background-image: url(/mir4-brand-global/img/mobile/icon_play2.png);
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .system_link a.faq:after {
  width: 17px;
  height: 15px;
  background-image: url(/mir4-brand-global/img/mobile/icon_reply.png);
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .fold_footer {
  display: flex;
  justify-content: center;
  height: 63px;
  align-items: center;
  position: relative;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .fold_footer .close {
  font-size: 0.6875rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  justify-content: center;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .fold_footer .close:after {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  margin-left: 5px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  -webkit-transform-origin: center 5px;
          transform-origin: center 5px;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .fold_footer:after {
  content: '';
  display: block;
  position: absolute;
  background: #e3e3e3;
  background: linear-gradient(0deg, #e3e3e3 0%, white 50%, #e3e3e3 100%);
  width: 100%;
  height: 4px;
  left: 0;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .fold_footer:after {
  bottom: 0;
}

.launching section.section.section4 {
  height: 694px;
  background-image: url(/mir4-brand-global/img/mobile/section4/bg_section_2.jpg);
}

.launching section.section.section4 .section_inner {
  padding-top: 60px;
}

.launching section.section.section4 .section_inner:before {
  width: 363px;
  right: calc(50% - 177px - 353px);
  background-size: 363px 356px;
}

.launching section.section.section4 .swiper-container:not(.swiper-container-skill) > .swiper-wrapper > .swiper-slide {
  padding-top: 457px;
}

.launching section.section.section4 .swiper-container:not(.swiper-container-skill) > .swiper-wrapper > .swiper-slide .define {
  top: 305px;
}

.launching section.section.section4 .swiper-container:not(.swiper-container-skill) > .swiper-wrapper > .swiper-slide .define dt {
  margin-bottom: 0;
}

.launching section.section.section4 .swiper-container:not(.swiper-container-skill) > .swiper-wrapper > .swiper-slide .define span.text_backColor {
  background-color: rgba(0, 0, 0, 0.8);
  line-height: 1.6;
}

.launching section.section.section4 .swiper-container:not(.swiper-container-skill) > .swiper-wrapper > .swiper-slide[data-character="warrior"] .character {
  top: 2px;
}

.launching section.section.section4 .swiper-container:not(.swiper-container-skill) > .swiper-wrapper > .swiper-slide[data-character="mage"] .character {
  top: 70px;
}

.launching section.section.section4 .swiper-container:not(.swiper-container-skill) > .swiper-wrapper > .swiper-slide[data-character="conjurer"] .character {
  top: 110px;
}

.launching section.section.section4 .swiper-container:not(.swiper-container-skill) > .swiper-wrapper > .swiper-slide[data-character="hunter"] .character {
  top: 92px;
}

.launching section.section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-prev,
.launching section.section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-next {
  top: calc(50% - 136px);
}

.notification-global.is--open + .section.section1 .swiper-slide.nft .title_nft {
  margin: 22px 0 8px !important;
}

.notification-global.is--open + .section.section1 .swiper-slide.nft .desc_nft {
  font-size: 16px !important;
  line-height: 23px !important;
}

/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_custom-prop.scss */
/*# sourceURL=style.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_keyframe.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_reset.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_mixin.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/node_modules\swiper\swiper.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/node_modules\swiper\components\a11y\a11y.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/node_modules\swiper\components\lazy\lazy.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/node_modules\swiper\components\navigation\navigation.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/node_modules\swiper\components\pagination\pagination.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/node_modules\swiper\components\scrollbar\scrollbar.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/node_modules\swiper\components\zoom\zoom.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/node_modules\swiper\components\effect-fade\effect-fade.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_common.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_nav.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_modal.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/node_modules\sass-rem\_rem.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_variables.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_layout.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_header.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_footer.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_banner.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_section1.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_section1_aside.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_section2.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_section3.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_section4.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_section4_aside.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_section5.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_section6.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_section_chronicle.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_launching.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF9jdXN0b20tcHJvcC5zY3NzIiwic3R5bGUuc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF9rZXlmcmFtZS5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9hc3NldHNcXHNhc3NcXG1vYmlsZVxcX3Jlc2V0LnNjc3MiLCJDOlxcVXNlcnNcXHFvcnRtZHJuX3BjXFxEZXNrdG9wXFx3b3Jrc3BhY2VcXG1pcjRcXG1pcjQtYnJhbmQtZ2xvYmFsL2Fzc2V0c1xcc2Fzc1xcbW9iaWxlXFxfbWl4aW4uc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvbm9kZV9tb2R1bGVzXFxzd2lwZXJcXHN3aXBlci5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9ub2RlX21vZHVsZXNcXHN3aXBlclxcY29tcG9uZW50c1xcYTExeVxcYTExeS5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9ub2RlX21vZHVsZXNcXHN3aXBlclxcY29tcG9uZW50c1xcbGF6eVxcbGF6eS5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9ub2RlX21vZHVsZXNcXHN3aXBlclxcY29tcG9uZW50c1xcbmF2aWdhdGlvblxcbmF2aWdhdGlvbi5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9ub2RlX21vZHVsZXNcXHN3aXBlclxcY29tcG9uZW50c1xccGFnaW5hdGlvblxccGFnaW5hdGlvbi5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9ub2RlX21vZHVsZXNcXHN3aXBlclxcY29tcG9uZW50c1xcc2Nyb2xsYmFyXFxzY3JvbGxiYXIuc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvbm9kZV9tb2R1bGVzXFxzd2lwZXJcXGNvbXBvbmVudHNcXHpvb21cXHpvb20uc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvbm9kZV9tb2R1bGVzXFxzd2lwZXJcXGNvbXBvbmVudHNcXGVmZmVjdC1mYWRlXFxlZmZlY3QtZmFkZS5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9hc3NldHNcXHNhc3NcXG1vYmlsZVxcX2NvbW1vbi5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9hc3NldHNcXHNhc3NcXG1vYmlsZVxcX25hdi5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9hc3NldHNcXHNhc3NcXG1vYmlsZVxcX21vZGFsLnNjc3MiLCJDOlxcVXNlcnNcXHFvcnRtZHJuX3BjXFxEZXNrdG9wXFx3b3Jrc3BhY2VcXG1pcjRcXG1pcjQtYnJhbmQtZ2xvYmFsL25vZGVfbW9kdWxlc1xcc2Fzcy1yZW1cXF9yZW0uc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF92YXJpYWJsZXMuc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF9sYXlvdXQuc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF9oZWFkZXIuc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF9mb290ZXIuc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF9iYW5uZXIuc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF9zZWN0aW9uMS5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9hc3NldHNcXHNhc3NcXG1vYmlsZVxcX3NlY3Rpb24xX2FzaWRlLnNjc3MiLCJDOlxcVXNlcnNcXHFvcnRtZHJuX3BjXFxEZXNrdG9wXFx3b3Jrc3BhY2VcXG1pcjRcXG1pcjQtYnJhbmQtZ2xvYmFsL2Fzc2V0c1xcc2Fzc1xcbW9iaWxlXFxfc2VjdGlvbjIuc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF9zZWN0aW9uMy5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9hc3NldHNcXHNhc3NcXG1vYmlsZVxcX3NlY3Rpb240LnNjc3MiLCJDOlxcVXNlcnNcXHFvcnRtZHJuX3BjXFxEZXNrdG9wXFx3b3Jrc3BhY2VcXG1pcjRcXG1pcjQtYnJhbmQtZ2xvYmFsL2Fzc2V0c1xcc2Fzc1xcbW9iaWxlXFxfc2VjdGlvbjRfYXNpZGUuc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF9zZWN0aW9uNS5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9hc3NldHNcXHNhc3NcXG1vYmlsZVxcX3NlY3Rpb242LnNjc3MiLCJDOlxcVXNlcnNcXHFvcnRtZHJuX3BjXFxEZXNrdG9wXFx3b3Jrc3BhY2VcXG1pcjRcXG1pcjQtYnJhbmQtZ2xvYmFsL2Fzc2V0c1xcc2Fzc1xcbW9iaWxlXFxfc2VjdGlvbl9jaHJvbmljbGUuc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF9sYXVuY2hpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHFCQUFnQjtFQUNoQix3QkFBbUI7RUFDbkIsdUJBQWlCO0VBQ2pCLG1EQUFXO0VBQ1gsNEJBQW9CO0FDQ3RCOztBREdBO0VBRUE7SUFDRSx1QkFBaUI7RUNEakI7QUFDRjs7QUR5QkE7RUFFQTtJQUNFLHVCQUFpQjtFQ3ZCakI7QUFDRjs7QUNsQkE7RUFDRTtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0I7RURxQjFCO0VDbkJBO0lBQ0Usb0NBQTRCO1lBQTVCLDRCQUE0QjtFRHFCOUI7RUNuQkE7SUFDRSxnQ0FBd0I7WUFBeEIsd0JBQXdCO0VEcUIxQjtBQUNGOztBQzlCQTtFQUNFO0lBQ0UsZ0NBQXdCO1lBQXhCLHdCQUF3QjtFRHFCMUI7RUNuQkE7SUFDRSxvQ0FBNEI7WUFBNUIsNEJBQTRCO0VEcUI5QjtFQ25CQTtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0I7RURxQjFCO0FBQ0Y7O0FDbEJBO0VBQ0U7SUFDRSxVQUFVO0VEcUJaO0VDbkJBO0lBQ0UsV0FBVztFRHFCYjtFQ25CQTtJQUNFLFVBQVU7RURxQlo7QUFDRjs7QUM5QkE7RUFDRTtJQUNFLFVBQVU7RURxQlo7RUNuQkE7SUFDRSxXQUFXO0VEcUJiO0VDbkJBO0lBQ0UsVUFBVTtFRHFCWjtBQUNGOztBQ2xCQTtFQUNFO0lBQ0UsVUFBVTtFRHFCWjtFQ25CQTtJQUNFLFVBQVU7RURxQlo7RUNuQkE7SUFDRSxVQUFVO0VEcUJaO0VDbkJBO0lBQ0UsVUFBVTtFRHFCWjtFQ25CQTtJQUNFLFVBQVU7RURxQlo7QUFDRjs7QUNwQ0E7RUFDRTtJQUNFLFVBQVU7RURxQlo7RUNuQkE7SUFDRSxVQUFVO0VEcUJaO0VDbkJBO0lBQ0UsVUFBVTtFRHFCWjtFQ25CQTtJQUNFLFVBQVU7RURxQlo7RUNuQkE7SUFDRSxVQUFVO0VEcUJaO0FBQ0Y7O0FDbEJBO0VBQ0U7SUFDRSw0QkFBb0I7WUFBcEIsb0JBQW9CO0VEcUJ0QjtFQ25CQTtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0I7RURxQjFCO0VDbkJBO0lBQ0UsNEJBQW9CO1lBQXBCLG9CQUFvQjtFRHFCdEI7QUFDRjs7QUM5QkE7RUFDRTtJQUNFLDRCQUFvQjtZQUFwQixvQkFBb0I7RURxQnRCO0VDbkJBO0lBQ0UsZ0NBQXdCO1lBQXhCLHdCQUF3QjtFRHFCMUI7RUNuQkE7SUFDRSw0QkFBb0I7WUFBcEIsb0JBQW9CO0VEcUJ0QjtBQUNGOztBQ2xCQTtFQUNFO0lBQ0UsNEJBQW9CO1lBQXBCLG9CQUFvQjtFRHFCdEI7RUNuQkE7SUFDRSxnQ0FBd0I7WUFBeEIsd0JBQXdCO0VEcUIxQjtFQ25CQTtJQUNFLDRCQUFvQjtZQUFwQixvQkFBb0I7RURxQnRCO0FBQ0Y7O0FDOUJBO0VBQ0U7SUFDRSw0QkFBb0I7WUFBcEIsb0JBQW9CO0VEcUJ0QjtFQ25CQTtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0I7RURxQjFCO0VDbkJBO0lBQ0UsNEJBQW9CO1lBQXBCLG9CQUFvQjtFRHFCdEI7QUFDRjs7QUNsQkE7RUFDRTtJQUNFLG9DQUE0QjtZQUE1Qiw0QkFBNEI7RURxQjlCO0VDbkJBO0lBQ0UsZ0NBQXdCO1lBQXhCLHdCQUF3QjtFRHFCMUI7QUFDRjs7QUMzQkE7RUFDRTtJQUNFLG9DQUE0QjtZQUE1Qiw0QkFBNEI7RURxQjlCO0VDbkJBO0lBQ0UsZ0NBQXdCO1lBQXhCLHdCQUF3QjtFRHFCMUI7QUFDRjs7QUU3RkE7RUFFRSw4QkFBc0I7S0FBdEIsMkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7QUYrRnhCOztBRWpHQTtFQU1NLHFEQUFxRDtBRitGM0Q7O0FFM0ZBO0VBQ0UsU0FBUztFQUNULGVBQWU7RUFDZix1Q0FBdUM7QUY4RnpDOztBRTVGQTtFQUNFLGNBQWM7QUYrRmhCOztBRTdGQTtFQUNFLFNBQVM7QUZnR1g7O0FFOUZBO0VBQ0UsU0FBUztBRmlHWDs7QUUvRkE7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQjtBRmtHbEI7O0FFaEdBO0VBQ0UsU0FBUztBRm1HWDs7QUVqR0E7RUFDRSxxQkFBcUI7RUFDckIsY0FBYztBRm9HaEI7O0FFdEdBO0VBSUkscUJBQXFCO0FGc0d6Qjs7QUVuR0E7RUFDQyxTQUFTO0VBQ1IsU0FBUztFQUNWLFVBQVU7RUFDVixlQUFlO0VBQ2YsYUFBYTtBRnNHZDs7QUVwR0E7RUNyQ0UsNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCxVQUFVO0VBRVYsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixpQkFBaUI7QUg0SW5COztBRTdHQTtFQUNFLFlBQVk7QUZnSGQ7O0FFOUdBO0VBQ0UscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixlQUFlO0FGaUhqQjs7QUUvR0E7Ozs7O0VBS0UsU0FBUztFQUNULG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixzQkFBc0I7QUZrSHhCOztBRWhIQTtFQUNFLG1CQUFtQjtFQUNwQix5QkFBeUI7RUFDeEIsaUJBQWlCO0VBQ2pCLGVBQWU7QUZtSGpCOztBRXZIQTtFQU1JLFVBQVU7QUZxSGQ7O0FFM0hBO0VBU0ksa0JBQWtCO0FGc0h0Qjs7QUVuSEE7RUFLSSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsNEJBQTRCO0FGa0hoQzs7QUUvR0E7RUFDRSxrQkFBa0I7QUZrSHBCOztBSTlNQTtFQUNFLDJCQUEyQjtFQUMzQiw0c0VBQ2dCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7QUpnTnBCOztBSTdNQTtFQUNFLDZCQUFxQjtBSmdOdkI7O0FJOU1BO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsNkJBQUE7RUFDQSxVQUFVO0FKaU5aOztBSS9NQTtFQUNFLHNCQUFzQjtBSmtOeEI7O0FJaE5BO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLGFBQWE7RUFDYixzQ0FBOEI7RUFBOUIsOEJBQThCO0VBQTlCLGlEQUE4QjtFQUM5Qix1QkFBdUI7QUptTnpCOztBSWpOQTs7RUFFRSx5Q0FBaUM7VUFBakMsaUNBQWlDO0FKb05uQzs7QUlsTkE7RUFDRSxlQUFlO0FKcU5qQjs7QUluTkE7RUFDRSxlQUFlO0VBQ2Ysc0JBQXNCO0FKc054Qjs7QUlwTkE7RUFDRSxvQ0FBb0M7RUFDcEMsY0FBYztBSnVOaEI7O0FJck5BO0VBQ0UsbUJBQW1CO0FKd05yQjs7QUl6TkE7RUFHSSxtQkFBbUI7QUowTnZCOztBSXZOQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixzQ0FBOEI7RUFBOUIsOEJBQThCO0VBQTlCLGlEQUE4QjtBSjBOaEM7O0FJeE5BO0VBQ0Usa0JBQWtCO0FKMk5wQjs7QUl6TkEsZ0JBQUE7QUFDQTs7RUFHSSxZQUFZO0FKMk5oQjs7QUk5TkE7RUFPSSx1QkFBdUI7RUFDdkIsOENBQXNDO0VBQXRDLHNDQUFzQztFQUF0Qyx5REFBc0M7QUoyTjFDOztBSXZOQSxlQUFBO0FBQ0E7RUFDRSwyQkFBbUI7VUFBbkIsbUJBQW1CO0FKME5yQjs7QUkzTkE7Ozs7Ozs7RUFTSSxvQ0FBNEI7VUFBNUIsNEJBQTRCO0FKNE5oQzs7QUlyT0E7Ozs7RUFlSSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixXQUFXO0FKNk5mOztBSWxQQTtFQXdCSSxnRkFBZ0Y7QUo4TnBGOztBSXRQQTtFQTJCSSxpRkFBaUY7QUorTnJGOztBSTFQQTtFQThCSSwrRUFBK0U7QUpnT25GOztBSTlQQTtFQWlDSSxrRkFBa0Y7QUppT3RGOztBSTdOQSxhQUFBO0FBQ0E7RUFFSSxjQUFjO0VBQ2QscUJBQXFCO0VBQUUsZ0JBQUE7RUFDdkIsd0JBQXdCO0VBQUUsbUNBQUE7QUppTzlCOztBSXJPQTtFQU1NLGFBQWE7QUptT25COztBSXpPQTtFQVVJLDhCQUE4QjtBSm1PbEM7O0FJaE9BO0VBRUksaUNBQTZCO01BQTdCLDZCQUE2QjtBSmtPakM7O0FJL05BO0VBRUksaUNBQTZCO01BQTdCLDZCQUE2QjtBSmlPakM7O0FLM1dBLFNBQUE7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsY0FBYztBTDhXaEI7O0FNclhBLGNBQUE7QUFDQTtFQUNFOztHTnlYQztBQUNIOztBTXRYQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsNkJBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQiwyREFBbUQ7VUFBbkQsbURBQW1EO0VBQ25ELHNCQUFzQjtFQUN0QiwwRUFBMEU7RUFDMUUsa0JBQWtCO0VBQ2xCLDZCQUE2QjtBTnlYL0I7O0FNdFhBO0VBQ0UsOEJBQXlCO0FOeVgzQjs7QU12WEE7RUFDRSw4QkFBeUI7QU4wWDNCOztBTXhYQTtFQUNFO0lBQ0UsaUNBQXlCO1lBQXpCLHlCQUF5QjtFTjJYM0I7QUFDRjs7QU05WEE7RUFDRTtJQUNFLGlDQUF5QjtZQUF6Qix5QkFBeUI7RU4yWDNCO0FBQ0Y7O0FPelpBO0VBQ0UsOEJBQXlCO0VBQ3pCOztHUDZaQztBQUNIOztBTzFaQTs7RUFFRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLG9EQUFvRDtFQUNwRCxxQ0FBcUM7RUFDckMsMkRBQTJEO0VBQzNELFdBQVc7RUFDWCxlQUFlO0VBQ2YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZ0VBQWdFO0FQNlpsRTs7QU96YUE7O0VBY0ksYUFBYTtFQUNiLFlBQVk7RUFDWixvQkFBb0I7QVBnYXhCOztBT2hiQTs7RUFtQkkseUJBQXlCO0VBQ3pCLHdDQUF3QztFQUN4QywrQkFBK0I7RUFDL0IsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsY0FBYztBUGthbEI7O0FPL1pBOztFQUtFLFVBQVU7RUFDVixXQUFXO0FQK1piOztBT3JhQTs7RUFHSSxlQUFlO0FQdWFuQjs7QU9sYUE7O0VBS0UsV0FBVztFQUNYLFVBQVU7QVBrYVo7O0FPeGFBOztFQUdJLGVBQWU7QVAwYW5COztBT25hRTs7RUFHSSxrQ0FBMEI7QVBxYWhDOztBT3hhRTs7RUFHSSxrQ0FBMEI7QVAwYWhDOztBT3RhQTtFQUNFLGFBQWE7QVB5YWY7O0FRcmVBO0VBQ0U7O0dSeWVDO0FBQ0g7O0FRdGVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsdUNBQStCO1VBQS9CLCtCQUErQjtFQUMvQixXQUFXO0FSeWViOztBUTllQTtFQU9JLFVBQVU7QVIyZWQ7O0FReGVBLGtCQUFBO0FBQ0E7OztFQUdFLFlBQVk7RUFDWixPQUFPO0VBQ1AsV0FBVztBUjJlYjs7QVF6ZUEsWUFBQTtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7QVI0ZWQ7O0FROWVBO0VBSUksOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixrQkFBa0I7QVI4ZXRCOztBUW5mQTtFQVFJLDJCQUFtQjtVQUFuQixtQkFBbUI7QVIrZXZCOztBUXZmQTtFQVdJLDJCQUFtQjtVQUFuQixtQkFBbUI7QVJnZnZCOztBUTNmQTtFQWNJLDhCQUFzQjtVQUF0QixzQkFBc0I7QVJpZjFCOztBUS9mQTtFQWlCSSw4QkFBc0I7VUFBdEIsc0JBQXNCO0FSa2YxQjs7QVFuZ0JBO0VBb0JJLDhCQUFzQjtVQUF0QixzQkFBc0I7QVJtZjFCOztBUXZnQkE7RUF1QkksOEJBQXNCO1VBQXRCLHNCQUFzQjtBUm9mMUI7O0FRamZBO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixZQUFZO0FSb2ZkOztBUW5mVTtFQUNOLFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtBUnNmcEI7O0FRcGZFO0VBQ0UsZUFBZTtBUnVmbkI7O0FRcGZBO0VBQ0UsVUFBVTtFQUNWLHFFQUFxRTtBUnVmdkU7O0FRcGZBO0VBRUksV0FBVztFQUNYLFFBQVE7RUFDUiw0Q0FBb0M7VUFBcEMsb0NBQW9DO0FSc2Z4Qzs7QVExZkE7RUFNTSxhQUFhO0VBQ2IsY0FBYztBUndmcEI7O0FRL2ZBO0VBVU0sUUFBUTtFQUNSLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsVUFBVTtBUnlmaEI7O0FRcmdCQTtFQWNRLHFCQUFxQjtFQUNyQiw4Q0FBc0M7RUFBdEMsc0NBQXNDO0VBQXRDLCtEQUFzQztBUjJmOUM7O0FRdGZBO0VBR00sYUFBYTtBUnVmbkI7O0FRMWZBO0VBTU0sU0FBUztFQUNULG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsbUJBQW1CO0FSd2Z6Qjs7QVFoZ0JBO0VBVVEsK0NBQXVDO0VBQXZDLHVDQUF1QztFQUF2QyxnRUFBdUM7QVIwZi9DOztBUXBnQkE7RUFlSSxnREFBd0M7RUFBeEMsd0NBQXdDO0VBQXhDLGlFQUF3QztBUnlmNUM7O0FRdGZBLGFBQUE7QUFDQTtFQUNFLCtCQUErQjtFQUMvQixrQkFBa0I7QVJ5ZnBCOztBUTNmQTtFQUlJLHFFQUFxRTtFQUNyRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsa0NBQTBCO1VBQTFCLDBCQUEwQjtBUjJmOUI7O0FRemZFO0VBQ0UsbUNBQTJCO1VBQTNCLDJCQUEyQjtBUjRmL0I7O0FRMWZFOztFQUVFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsT0FBTztFQUNQLE1BQU07QVI2ZlY7O0FRM2ZFOztFQUVFLFVBQVU7RUFDVixZQUFZO0VBQ1osT0FBTztFQUNQLE1BQU07QVI4ZlY7O0FRMWZFO0VBQ0Usa0NBQTBCO0FSNmY5Qjs7QVE5ZkU7RUFDRSxrQ0FBMEI7QVJpZ0I5Qjs7QVE5ZkE7RUFDRSxhQUFhO0FSaWdCZjs7QVN4cEJBLGNBQUE7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLDhCQUE4QjtBVDJwQmhDOztBUzFwQkU7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7RUFDWCxXQUFXO0VBQ1gsV0FBVztFQUNYLFVBQVU7QVQ2cEJkOztBUzNwQkU7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE9BQU87RUFDUCxXQUFXO0VBQ1gsVUFBVTtFQUNWLFdBQVc7QVQ4cEJmOztBUzNwQkE7RUFDRSxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtFQUNsQiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxNQUFNO0FUOHBCUjs7QVM1cEJBO0VBQ0UsWUFBWTtBVCtwQmQ7O0FTN3BCQTtFQUNFLGFBQWE7QVRncUJmOztBVXBzQkE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBVnVzQnBCOztBVTdzQkE7OztFQVdJLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsc0JBQW1CO0tBQW5CLG1CQUFtQjtBVndzQnZCOztBVXBzQkE7RUFDRSxZQUFZO0FWdXNCZDs7QVd6dEJBO0VBR00sb0NBQW9DO0FYMHRCMUM7O0FXN3RCQTtFQU9JLG9CQUFvQjtFQUNwQiw0QkFBNEI7QVgwdEJoQzs7QVdsdUJBO0VBVU0sb0JBQW9CO0FYNHRCMUI7O0FXdHVCQTs7RUFnQk0sb0JBQW9CO0FYMnRCMUI7O0FZM3VCQTtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFDVixtQkFBbUI7QVo4dUJyQjs7QVludkJBO0VBUUksV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2Qsa0NBQWtDO0VBQ2xDLDRCQUE0QjtFQUM1Qix3QkFBd0I7QVordUI1Qjs7QVk1dkJBO0VBZU0sMkVBQXVCO0FaaXZCN0I7O0FZaHdCQTtFQWtCTSw0RUFBdUI7QVprdkI3Qjs7QVlwd0JBO0VBcUJNLGFBQWE7QVptdkJuQjs7QVl4d0JBO0VBeUJJLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0JBQWtCO0FabXZCdEI7O0FZOXdCQTtFQThCTSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYiw2QkFBNkI7RUFDN0IsVUFBVTtFQUNWLGtCQUFrQjtBWm92QnhCOztBWXZ4QkE7RUFxQ1EsV0FBVztFQUNYLGNBQWM7RUFDZCxTQUFTO0VBQ1QsUUFBUTtFQUNSLHdDQUFnQztVQUFoQyxnQ0FBZ0M7RUFDaEMsVUFBVTtFQUNWLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBWnN2QjlCOztBWXB5QkE7RUFpRFEsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLE9BQU87RUFDUCxNQUFNO0VBQ04sc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQix5QkFBeUI7QVp1dkJqQzs7QVloekJBO0VBNkRVLHlCQUF5QjtBWnV2Qm5DOztBWXB6QkE7RUFnRVUsV0FBVztBWnd2QnJCOztBWXh6QkE7RUF3RUksK0JBQXdCO0Fab3ZCNUI7O0FZNXpCQTtFQTJFTSxtQkFBbUI7QVpxdkJ6Qjs7QVloMEJBO0VBOEVNLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtBWnN2QmxCOztBWXowQkE7RUF3RlEsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsT0FBTztFQUNQLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsUUFBUTtFQUNSLFdBQVc7RUFDWCx1QkFBZTtVQUFmLGVBQWU7QVpxdkJ2Qjs7QVlyMUJBO0VBbUdRLFdBQVc7RUFDWCwwQ0FBMkI7QVpzdkJuQzs7QVkxMUJBO0VBdUdRLGNBQWM7QVp1dkJ0Qjs7QVk5MUJBO0VBMkdVLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsd0VBQWdFO1VBQWhFLGdFQUFnRTtBWnV2QjFFOztBWXAyQkE7RUFnSFUsZUFBZTtFQUNmLHNCQUFzQjtBWnd2QmhDOztBWXoyQkE7RUFzSE0sVUFBVTtBWnV2QmhCOztBWTcyQkE7RUF5SFEsa0VBQXVCO0Fad3ZCL0I7O0FZajNCQTtFQTRIUSxtRUFBdUI7QVp5dkIvQjs7QVl2dkJNO0VBQ0UsVUFBVTtBWjB2QmxCOztBWXB2QkE7RUFFSSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLDBDQUEyQjtFQUMzQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixvQ0FBMkI7QVpzdkIvQjs7QVlqd0JBO0VBZ0JNLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsd0VBQXVCO0VBQ3ZCLDRCQUE0QjtFQUM1QiwwQkFBMEI7QVpxdkJoQzs7QVl6d0JBO0VBd0JNLGFBQWE7QVpxdkJuQjs7QVk3d0JBO0VBNEJRLHdCQUF3QjtBWnF2QmhDOztBWWp4QkE7RUFrQ1EsdUNBQXVDO0FabXZCL0M7O0FZcnhCQTtFQXdDUSx1Q0FBdUM7QVppdkIvQzs7QVl6eEJBO0VBOENRLHdDQUF3QztBWit1QmhEOztBWTF1QkU7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLGNBQWM7QVo2dUJsQjs7QVlodkJFO0VBTUksa0JBQWtCO0FaOHVCeEI7O0FZcHZCRTtFQVNNLGNBQWM7QVordUJ0Qjs7QWExNkJBO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9DQUEyQjtFQUMzQixvREFBb0Q7QWI2NkJ0RDs7QUczN0JFO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0FIODdCZjs7QWE1N0JBO0VBYUksVUFBVTtFQUNWLFdBQVc7QWJtN0JmOztBYWo4QkE7RUFnQk0sZ0NBQXdCO1VBQXhCLHdCQUF3QjtBYnE3QjlCOztBYXI4QkE7RUFvQkksOEJBQThCO0FicTdCbEM7O0FhejhCQTtFQXVCTSxxQkFBcUI7QWJzN0IzQjs7QWFsN0JBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQ0FBaUM7RUFDakMsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixZQUFZO0VBR1osWUFBWTtFQUVaLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIscUNBQTZCO1VBQTdCLDZCQUE2QjtFQUM3QixrREFBMEM7RUFBMUMsMENBQTBDO0VBQTFDLGtGQUEwQztBYms3QjVDOztBYW44QkE7RUFvQkksZUFBZTtBYm03Qm5COztBYXY4QkE7RUF1Qk0scUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxtQkFBbUI7QWJvN0J6Qjs7QWFuOUJBO0VBa0NRLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsc0JBQXNCO0FicTdCOUI7O0FhLzlCQTtFQTZDUSxlQUFlO0FiczdCdkI7O0FhbitCQTtFQStDVSxhQUFhO0FidzdCdkI7O0FhditCQTtFQW1EUSxXQUFXO0FidzdCbkI7O0FhbDdCQTtFQUVJLGFBQWE7QWJvN0JqQjs7QWF0N0JBO0VBS0ksYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHNCQW5Hc0I7RUFvR3RCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixXQUFXO0FicTdCZjs7QWFuOEJBO0VBZ0JNLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysd0JBQXdCO0VBQ3hCLFdBQVc7RUFDWCx5QkFBeUI7QWJ1N0IvQjs7QWE5OEJBO0VBMEJNLDJDQUFtQztFQUFuQyxtQ0FBbUM7RUFBbkMsb0VBQW1DO0FidzdCekM7O0FhbDlCQTtFQTRCUSxzQ0FBc0M7QWIwN0I5Qzs7QWF0OUJBO0VBaUNRLGFBQWE7QWJ5N0JyQjs7QWExOUJBO0VBb0NRLGtDQUEwQjtVQUExQiwwQkFBMEI7QWIwN0JsQzs7QWE5OUJBO0VBc0NVLGtCQUFrQjtBYjQ3QjVCOztBYWwrQkE7RUEwQ1EsY0FBYztBYjQ3QnRCOztBYXQrQkE7RUErQ1EsaUNBQXlCO1VBQXpCLHlCQUF5QjtBYjI3QmpDOztBYTErQkE7RUF1RFUsYUFBYTtBYnU3QnZCOztBYTkrQkE7RUE0RFUsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1osdUJBQWU7VUFBZixlQUFlO0FiczdCekI7O0Fhci9CQTtFQWlFWSxhQUFhO0FidzdCekI7O0FhajdCQTtFQUNFLHlCQUF5QjtFQUN6QixnQ0FBZ0M7RUFDaEMsZUFBZTtFQUNmLHlCQUF5QjtBYm83QjNCOztBYXg3QkE7RUFNSSxlQUFlO0FiczdCbkI7O0FhNTdCQTtFQVFNLGFBQWE7QWJ3N0JuQjs7QWFoOEJBO0VBV00sV0FBVztFQUNYLGdCQUFnQjtBYnk3QnRCOztBYXI4QkE7RUFnQkksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixrQkFwTHNCO0VBcUx0QixZQUFZO0VBQ1osZUFBZTtFQUNmLFdBQVc7QWJ5N0JmOztBY2huQ0E7RUFDRSwyQkFBMkI7RUFDM0IsMEJBQTBCO0FkbW5DNUI7O0Fjcm5DQTtFQUtJLFVBQVU7QWRvbkNkOztBY2puQ0E7RUFFSSxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FkbW5DcEI7O0Fjem5DQTtFQVNJLFVBQVU7RUFDVixnQkFBZ0I7QWRvbkNwQjs7QWM5bkNBO0VBYUksa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLFlBQVk7RUFDWixzQkFBc0I7QWRxbkMxQjs7QWMxb0NBO0VBeUJNLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixnQ0FBd0I7VUFBeEIsd0JBQXdCO0FkcW5DOUI7O0FjcnBDQTtFQW1DTSxpQ0FBeUI7VUFBekIseUJBQXlCO0Fkc25DL0I7O0FjenBDQTtFQXNDTSxzQkFBc0I7QWR1bkM1Qjs7QWM3cENBO0VBMENJLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtFQUM1QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLDRGQUF3RjtFQUN4RixzQkFBc0I7QWR1bkMxQjs7QWMzcUNBO0VBeURJLGtCQUFrQjtFQUdsQixlQUFlO0VBQ2YsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixzQkFBc0I7QWRvbkMxQjs7QWNuckNBO0VBa0VNLFdBQVc7QWRxbkNqQjs7QWN2ckNBO0VBcUVNLG9DQUEyQjtBZHNuQ2pDOztBYzNyQ0E7RUF3RU0sa0JBQWtCO0VBQ2xCLHNCQUFzQjtBZHVuQzVCOztBY2xuQ0E7RUFFSSxhQUFhO0Fkb25DakI7O0FjdG5DQTtFQUtJLGlCQUFpQjtFQUNqQixxRkFBc0M7RUFDdEMsMEJBQTBCO0VBQzFCLHlCQUF5QjtFQUV6QixZQUFZO0Fkb25DaEI7O0FjOW5DQTtFQWFJLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBZHFuQ3ZCOztBY3JvQ0E7RUFrQk0sa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0VBQ1gsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixtQkMzRXNEO0Fma3NDNUQ7O0FjOW9DQTtFQXlCUSxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2QsT0FBTztFQUNQLFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixrR0FBeUM7RUFDekMsc0JBQXNCO0FkeW5DOUI7O0FjM3BDQTtFQXNDTSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7QWR5bkN6Qjs7QWNscUNBO0VBMkNRLGlCQy9Gb0Q7RURnR3BELG1CQ2hHb0Q7RURpR3BELGtCQUFrQjtBZDJuQzFCOztBY3hxQ0E7RUFnRFEsZ0JBQWdCO0VBQ2hCLG9CQ3JHb0Q7QWZpdUM1RDs7QWM3cUNBO0VBcURRLGtCQ3pHb0Q7RUQwR3BELGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIscUJBQXFCO0FkNG5DN0I7O0FjcHJDQTtFQTBEVSxXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsV0FBVztFQUNYLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0dBQXlDO0VBQ3pDLHNCQUFzQjtBZDhuQ2hDOztBY2hzQ0E7RUFxRVUsV0FBVztBZCtuQ3JCOztBY3BzQ0E7RUF3RVUsaUNBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixZQUFZO0FkZ29DdEI7O0FjenNDQTtFQStFTSxjQUFjO0FkOG5DcEI7O0FjN3NDQTtFQWlGUSw4Q0FBMkM7QWRnb0NuRDs7QWNqdENBO0VBb0ZRLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsY0FBYztFQUNkLHNCQUFzQjtBZGlvQzlCOztBY3h0Q0E7RUF5RlUsa0JBQWtCO0FkbW9DNUI7O0FjNXRDQTtFQTRGVSxtQkFBbUI7RUFFbkIsc0JBQXNCO0VBR3RCLGdHQUFzQztFQUN0QyxzQkFBc0I7RUFFdEIsZ0JBQWdCO0FkZ29DMUI7O0FjcHVDQTtFQXdHYyxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLG9CQ2pLOEM7RURrSzlDLGNBQWM7QWRnb0M1Qjs7QWM5dUNBO0VBZ0hnQixXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsUUFBUTtFQUNSLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsVUFBVTtFQUNWLFdBQVc7RUFDWCw4RkFBeUM7RUFDekMsc0JBQ0Y7QWRpb0NkOztBYzN2Q0E7RUE2SGMsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixtQkNuTDhDO0FmcXpDNUQ7O0FjandDQTtFQWtJa0IsY0FBYztFQUNkLHlCQUF5QjtBZG1vQzNDOztBY3R3Q0E7RUFzSWtCLGNBQWM7RUFDZCxvQkMzTDBDO0VENEwxQyxtQkFBbUI7QWRvb0NyQzs7QWM1d0NBO0VBMklrQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBZHFvQ3BDOztBY2x4Q0E7RUErSW9CLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixjQUFjO0FkdW9DbEM7O0FjMXhDQTtFQTRKVSxzQkFBc0I7RUFHdEIsaUdBQXNDO0VBQ3RDLHNCQUFzQjtBZGdvQ2hDOztBY2h5Q0E7RUFvS1Usa0JDeE5rRDtFRDBObEQsY0FBYztFQUNkLGtCQUFrQjtBZCtuQzVCOztBY3R5Q0E7RUErS1UsbUJBQW1CO0FkMm5DN0I7O0FjMXlDQTtFQWtMYyxhQUFhO0VBQ2IsZUFBZTtBZDRuQzdCOztBYy95Q0E7RUFxTGdCLG1CQ3pPNEM7RUQwTzVDLGNBQWM7RUFDZCxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1Ysb0JBQW9CO0FkOG5DcEM7O0FjenpDQTtFQTZMa0IsZ0JBQWdCO0VBQ2hCLGNBQWM7QWRnb0NoQzs7QWM5ekNBO0VBZ01vQixrQ0FBMEI7VUFBMUIsMEJBQTBCO0Fka29DOUM7O0FjbDBDQTtFQW9Na0IsV0FBVztFQUNYLGNBQWM7QWRrb0NoQzs7QWN2MENBO0VBdU1vQixnQkFBZ0I7RUFDaEIsZUFBZTtBZG9vQ25DOztBYzUwQ0E7RUEyTW9CLFlBQVk7QWRxb0NoQzs7QWNoMUNBO0VBZ05vQixZQUFZO0Fkb29DaEM7O0FjcDFDQTtFQXFOb0IsWUFBWTtFQUNaLHFCQUFxQjtBZG1vQ3pDOztBY3oxQ0E7RUErTlUsZ0JBQWdCO0VBRWhCLG1CQ3JSa0Q7RURzUmxELGNBQWM7QWQ2bkN4Qjs7QWMvMUNBO0VBcU9jLGlCQUFpQjtFQUNqQixrQkFBa0I7QWQ4bkNoQzs7QWNwMkNBO0VBd09nQixjQUFjO0VBQ2QsY0FBYztBZGdvQzlCOztBY3oyQ0E7RUFpUFEsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBZDRuQzNCOztBYzkyQ0E7RUFvUFUsY0FBYztFQUNkLG9CQ3pTa0Q7RUQwU2xELGdCQUFnQjtFQUNoQixtQkFBbUI7QWQ4bkM3Qjs7QWNyM0NBO0VBMlBVLDZGQUFzQztFQUN0QyxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FkOG5DMUI7O0FjOTNDQTtFQWtRWSx3QkFBd0I7RUFDeEIseUJBQXlCO0FkZ29DckM7O0FjbjRDQTtFQXNRWSxhQUFhO0VBQ2IsbUJBQW1CO0FkaW9DL0I7O0FjeDRDQTtFQXlRYyxXQUFXO0VBQ1gsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7QWRtb0NqQzs7QWMvNENBO0VBOFFnQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsa0JDdFU0QztFRHVVNUMsbUJBQW1CO0FkcW9DbkM7O0FjeDVDQTtFQXFSa0IsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7RUFDWCxXQUFXO0VBRVgsa0dBQXlDO0VBQ3pDLHNCQUFzQjtBZHNvQ3hDOztBY242Q0E7RUFnU2tCLFdBQVc7QWR1b0M3Qjs7QWN2NkNBO0VBbVNrQixpQ0FBeUI7VUFBekIseUJBQXlCO0VBQ3pCLFlBQVk7QWR3b0M5Qjs7QWM1NkNBO0VBd1NnQixhQUFhO0Fkd29DN0I7O0FjaDdDQTtFQTBTa0Isa0JBQWtCO0FkMG9DcEM7O0FjcDdDQTtFQTRTb0IsWUFBWTtBZDRvQ2hDOztBY3g3Q0E7RUErU29CLGVBQWU7QWQ2b0NuQzs7QWM1N0NBO0VBc1RZLGFBQWE7RUFFYixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBRXRCLGVBQWU7QWR3b0MzQjs7QWNuOENBO0VBNlRjLG1CQ2pYOEM7RURrWDlDLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixxQkFBcUI7QWQwb0NuQzs7QWM1OENBO0VBb1VnQixXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osOEZBQXlDO0VBQ3pDLHNCQUFzQjtBZDRvQ3RDOztBY3g5Q0E7RUFnVmMsbUJBQW1CO0VBQ25CLG1CQ3JZOEM7RURzWTlDLHNCQ3RZOEM7RUR1WTlDLGNBQWM7RUFDZCx3QkN4WThDO0VEeVk5Qyx5QkFBeUI7RUFDekIsY0FBYztBZDRvQzVCOztBY2wrQ0E7RUE0VlUsa0JBQWtCO0FkMG9DNUI7O0FjdCtDQTtFQThWWSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFNBQVM7RUFDVCxtQ0FBMkI7VUFBM0IsMkJBQTJCO0FkNG9DdkM7O0FjNytDQTtFQW1XYyxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQ3paOEM7RUQwWjlDLGNBQWM7RUFDZCxtQkFBbUI7QWQ4b0NqQzs7QWNyL0NBO0VBeVdnQixXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGlHQUF5QztFQUN6QyxzQkFBc0I7QWRncEN0Qzs7QWNsZ0RBO0VBcVhnQixhQUFhO0FkaXBDN0I7O0FjdGdEQTtFQXVYa0IsaUNBQXlCO1VBQXpCLHlCQUF5QjtBZG1wQzNDOztBYzFnREE7RUErWFksZ0JBQWdCO0VBQ2hCLCtERTFjdUM7RUYyY3ZDLFNBQVM7QWQrb0NyQjs7QWNoaERBO0VBbVljLDZGQUFzQztFQUN0QyxnQkFBZ0I7QWRpcEM5Qjs7QWNyaERBO0VBc1lnQixjQUFjO0VBQ2Qsa0JDM2I0QztFRDRiNUMsbUJBQW1CO0FkbXBDbkM7O0FjM2hEQTtFQTZZb0IsYUFBYTtBZGtwQ2pDOztBYy9oREE7RUErWXNCLFVBQVU7RUFDVixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZ0NBQWdDO0VBQ2hDLHlCQUF5QjtFQUN6QixrQkMxY3NDO0VEMmN0QyxjQUFjO0VBQ2QsZ0JBQWdCO0Fkb3BDdEM7O0FjNWlEQTtFQTBad0IsK0JBQStCO0Fkc3BDdkQ7O0FjaGpEQTtFQTZad0IsNkJBQTZCO0VBQzdCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsY0FBYztBZHVwQ3RDOztBY3ZqREE7RUF1YW9CLGFBQWE7QWRvcENqQzs7QWMzakRBO0VBeWFzQixjQUFjO0Fkc3BDcEM7O0FjL2pEQTtFQWdiZ0IseUJBQXlCO0VBQ3pCLDRCQUE0QjtBZG1wQzVDOztBY3BrREE7RUFvYmtCLHlCQUF5QjtFQUN6QixtQkN6ZTBDO0VEMmUxQyxjQUFjO0FkbXBDaEM7O0FjMWtEQTtFQTBib0IseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixlQUFlO0Fkb3BDbkM7O0FjaGxEQTtFQWdjb0Isa0JDcGZ3QztFRHFmeEMseUJBQXlCO0VBQ3pCLGNBQWM7QWRvcENsQzs7QWN0bERBO0VBc2MwQixlQUFlO0Fkb3BDekM7O0FjMWxEQTtFQXljMEIsY0FBYztBZHFwQ3hDOztBYzlsREE7RUFrZHdCLGNBQWM7QWRncEN0Qzs7QWNsbURBO0VBc2QwQixlQUFlO0FkZ3BDekM7O0FjdG1EQTtFQW9la0IsYUFBYTtBZHNvQy9COztBYzFtREE7RUF1ZWtCLGNBQWM7QWR1b0NoQzs7QWM5bURBO0VBa2ZRLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsZ0JBQWdCO0FkZ29DeEI7O0FjcG5EQTtFQXNmVSxpQkFBaUI7RUFDakIsK0JBQTJCO0VBQzNCLG1CQzVpQmtEO0VENmlCbEQsZ0JBQWdCO0Fka29DMUI7O0FjM25EQTtFQTRmVSxhQUFhO0FkbW9DdkI7O0FjL25EQTtFQThmWSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0FkcW9DL0I7O0Fjdm9EQTtFQW9nQmMsZUFBZTtBZHVvQzdCOztBYzNvREE7RUFzZ0JnQixhQUFhO0FkeW9DN0I7O0FjL29EQTtFQTBnQmMsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFFBQVE7RUFDUixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLFVBQVU7RUFDVixXQUFXO0VBQ1gsMENBQXNDO0FkeW9DcEQ7O0FjM3BEQTtFQXFoQmMsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLGtDQUFrQztFQUNsQyw0QkFBNEI7QWQwb0MxQzs7QWNwcURBO0VBOGhCZ0IsOEVBQXVCO0VBQ3ZCLHlCQUF5QjtBZDBvQ3pDOztBY3pxREE7RUFvaUJnQiw4RUFBdUI7RUFDdkIsMEJBQTBCO0FkeW9DMUM7O0FjOXFEQTtFQTBpQmdCLDhFQUF1QjtFQUN2QiwwQkFBMEI7QWR3b0MxQzs7QWNuckRBO0VBb2pCSSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2QsWUFBWTtBZG1vQ2hCOztBYzlyREE7RUE4akJNLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixnQ0FBd0I7VUFBeEIsd0JBQXdCO0Fkb29DOUI7O0FjenNEQTtFQXdrQk0saUNBQXlCO1VBQXpCLHlCQUF5QjtBZHFvQy9COztBYy9uQ0E7RUFFSSxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsc0JBQXNCO0FkaW9DMUI7O0Fjdm9DQTtFQVNJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsUUFBUTtFQUNSLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7RUFDWCxlQUFlO0Fka29DbkI7O0FjbHBDQTtFQW1CSSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsa0JBQWtCO0FkbW9DdEI7O0FjMXBDQTtFQTBCTSxjQUFjO0VBQ2QsZUFBZTtFQUNmLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0Fkb29DeEI7O0FjNW5DQTtFQUVBO0lBR0ksdUJBQXVCO0VkNG5DekI7RWMvbkNGO0lBTUksTUFBTTtJQUNOLFlBQVk7RWQ0bkNkO0FBQ0Y7O0FpQnowREE7RUFDRSxzQkFBc0I7QWpCNDBEeEI7O0FpQjcwREE7RUFJSSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtBakI2MERwQjs7QWlCdDBEQTtFQUNFLGdCQUFnQjtBakJ5MERsQjs7QWlCaDBEQTtFQUNFLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsb0JGRjBEO0VFRzFELGdCQUFnQjtFQUNoQixrQkFBa0I7RUFFbEIsV0FBVztFQUNYLHNCQUFzQjtBakJrMER4Qjs7QWlCNzBEQTtFQWFJLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0FqQm8wRHRCOztBaUJuMURBO0VBa0JJLFdBQVc7RUFDWCxZQUFZO0VBQ1osUUFBUTtFQUNSLE1BQU07RUFDTix5QkFBeUI7QWpCcTBEN0I7O0FpQjMxREE7RUE0Qk0sUUFBUTtFQUNSLGlEQUF5QztVQUF6Qyx5Q0FBeUM7RUFDekMsc0JBQXNCO0VBQ3RCLFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLGdCQUFnQjtFQUNoQiw0QkFBNEI7RUFDNUIsNkJBQTZCO0FqQm0wRG5DOztBaUJ2MkRBO0VBMENNLFFBQVE7RUFDUixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLFVBQVU7RUFDVixZQUFZO0VBQ1osVUFBVTtFQUNWLG1GQUF5QztFQUN6QyxzQkFBc0I7QWpCaTBENUI7O0FpQmozREE7RUFvREksdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsMkJBQTJCO0VBQzNCLGVBQWU7RUFDZixtQkZyRHdEO0VFc0R4RCxZQUFZO0FqQmkwRGhCOztBaUIzM0RBO0VBNERNLGFBQWE7QWpCbTBEbkI7O0FpQi8zREE7RUErRE0saUJBQWlCO0VBQ2pCLGFBQWE7QWpCbzBEbkI7O0FpQnA0REE7RUFrRVEsV0FBVztBakJzMERuQjs7QWlCeDREQTtFQXNFTSxXQUFXO0FqQnMwRGpCOztBaUI1NERBO0VBeUVNLFFBQVE7RUFDUixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLGtHQUF5QztFQUN6QyxzQkFBc0I7QWpCdTBENUI7O0FpQmwwREE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FqQnEwRGxCOztBaUJ2MERBO0VBSUksa0JGcEZ3RDtFRXFGeEQsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsc0JGeEZ3RDtFRXlGeEQsa0JBQWtCO0FqQnUwRHRCOztBaUJoMURBO0VBWUksbUJGNUZ3RDtFRTZGeEQsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxzQkYvRndEO0FmdTZENUQ7O0FpQnAwREE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixVQUFVO0FqQnUwRFo7O0FpQjMwREE7RUFNSSxhQUFhO0FqQnkwRGpCOztBaUJ0MERBO0VBQ0UsaUNBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixVQUFVO0FqQnkwRFo7O0FpQnYwREE7RUFDRSxpQ0FBeUI7VUFBekIseUJBQXlCO0VBQ3pCLFdBQVc7QWpCMDBEYjs7QWlCdjBEQTtFQUNFLCtCQUErQjtFQUMvQixnQ0FBZ0M7QWpCMDBEbEM7O0FpQnYwREE7RUFHTSwrQkFBK0I7RUFDL0IsZ0NBQWdDO0FqQncwRHRDOztBaUI1MERBO0VBU00sK0JBQStCO0VBQy9CLGdDQUFnQztBakJ1MER0Qzs7QWlCbDBEQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLFlBQVk7RUFDWixXQUFXO0VBQ1gsb0NBQWdDO0VBQ2hDLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFVBQVU7RUFDViw0RERoTGlEO0FoQnEvRG5EOztBaUJwMERFO0VBQ0UsVUFBVTtFQUNWLFdBQVc7QWpCdTBEZjs7QWlCMzFEQTtFQXVCSSxXQUFXO0VBQ1gsY0FBYztFQUNkLFVBQVU7RUFDVixXQUFXO0VBQ1gsMEJBQTBCO0VBQzFCLDRCQUE0QjtFQUM1QixpQ0FBeUI7VUFBekIseUJBQXlCO0VBQ3pCLGVBQWU7QWpCdzBEbkI7O0FpQnAwREE7RUFDRSx3QkFBd0I7QWpCdTBEMUI7O0FpQnAwREE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFVBQVU7RUFDVixVQUFVO0FqQnUwRFo7O0FpQjMwREE7RUFNSSxhQUFhO0FqQnkwRGpCOztBaUJyMERBO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsWUFBWTtFQUNaLGtCQUFrQjtBakJ3MERwQjs7QWlCcjBEQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLFdBQVc7QWpCdzBEYjs7QWlCLzBEQTtFQVNJLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQix5QkFBeUI7QWpCMDBEN0I7O0FrQjdqRUEsV0FBQTtBQUNBO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCxXQUFXO0VBQ1gsT0FBTztFQUNQLE1BQU07RUFDTixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLFlGSGtCO0VFS2xCLG1FRkNpRDtBaEI4akVuRDs7QWtCOWpFRTtFQUNFLG9DQUFvQztBbEJpa0V4Qzs7QWtCN2tFQTtFQWVJLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0FsQmtrRXJCOztBa0JubEVBO0VBbUJNLGFBQWE7QWxCb2tFbkI7O0FrQnZsRUE7RUFxQlEsWUFBWTtBbEJza0VwQjs7QWtCM2xFQTtFQTBCSSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE1BQU07QWxCcWtFVjs7QWtCam1FQTtFQThCTSxjQUFjO0VBQ2QsYUFBYTtFQUNiLFlBQVk7QWxCdWtFbEI7O0FrQnZtRUE7RUFrQ1EsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixnQ0FBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtBbEJ5a0UxQjs7QWtCam5FQTtFQTJDUSxnQkFBZ0I7QWxCMGtFeEI7O0FrQnJuRUE7RUFpREksYUFBYTtBbEJ3a0VqQjs7QWtCem5FQTtFQW1ETSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtBbEIwa0V6Qjs7QWtCL25FQTtFQXVEUSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBbEI0a0UxQjs7QWtCeG9FQTtFQThEVSxhQUFhO0VBQ2IsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixvQkhuQ2tEO0VHb0NsRCxXQUFXO0VBQ1gsc0JBQXNCO0FsQjhrRWhDOztBa0JwcEVBO0VBeUVVLFVBQVU7QWxCK2tFcEI7O0FrQnhwRUE7RUErRU0sa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxhQUFhO0VBQ2IsdUJBQXVCO0FsQjZrRTdCOztBa0IvcEVBO0VBcUZRLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixXQUFXO0FsQjhrRW5COztBa0J2cUVBO0VBMkZVLGFBQWE7QWxCZ2xFdkI7O0FrQjNxRUE7RUE2RlksWUFBWTtBbEJrbEV4Qjs7QWtCL3FFQTtFQWlHVSxVQUFVO0VBQ1YsV0FBVztBbEJrbEVyQjs7QWtCemtFQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUVYLG9DQUFnQztFQUNoQyw0REZ6R2lEO0VFMEdqRCxVQUFVO0FsQjJrRVo7O0FrQnJsRUE7RUFZSSxXQUFXO0VBQ1gsVUFBVTtBbEI2a0VkOztBa0IxbEVBO0VBZ0JJLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixNQUFNO0VBQ04sUUFBUTtFQUNSLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsNERGdkgrQztFRXdIL0MsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7QWxCOGtFdEI7O0FrQnhtRUE7RUE2Qk0sbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixzQkFBc0I7QWxCK2tFNUI7O0FrQjltRUE7RUFpQ1EsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLG9CSC9Hb0Q7RUdnSHBELGdCQUFnQjtFQUVoQixtQkFBbUI7QWxCZ2xFM0I7O0FrQnhuRUE7RUEwQ1UsYUFBYTtFQUNiLFlBQVk7QWxCa2xFdEI7O0FrQjduRUE7RUE2Q1ksWUFBWTtBbEJvbEV4Qjs7QWtCam9FQTtFQWtEUSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULGdDQUF3QjtVQUF4Qix3QkFBd0I7QWxCbWxFaEM7O0FrQjFvRUE7RUF5RFUsY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCx3Q0FBZ0M7VUFBaEMsZ0NBQWdDO0VBQ2hDLFdBQVc7RUFDWCxXQUFXO0VBQ1gsc0JBQXNCO0FsQnFsRWhDOztBa0J0cEVBO0VBb0VVLHNEQUE4QztVQUE5Qyw4Q0FBOEM7QWxCc2xFeEQ7O0FrQjFwRUE7RUF5RVEsV0FBVztFQUNYLFdBQVc7RUFDWCxnQkFBZ0I7QWxCcWxFeEI7O0FrQmhxRUE7RUE4RVUsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBbEJzbEUzQjs7QWtCcnFFQTtFQWlGWSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG9CSDdKZ0Q7RUc4SmhELGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0FsQndsRS9COztBa0I5cUVBO0VBd0ZjLFlBQVk7RUFDWixXQUFXO0VBQ1gsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsVUFBVTtBbEIwbEV4Qjs7QWtCMXJFQTtFQWtHZ0IsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFlBQVk7RUFDWixTQUFTO0VBQ1QsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixpREFBd0M7VUFBeEMseUNBQXdDO0VBQ3hDLFVBQVU7QWxCNGxFMUI7O0FrQnZzRUE7RUFnSGdCLGdCQUFnQjtFQUNoQixjQUFjO0FsQjJsRTlCOztBa0I1c0VBO0VBc0hnQixrQkFBa0I7QWxCMGxFbEM7O0FrQmh0RUE7RUF3SGtCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3QixjQUFjO0VBQ2QsVUFBVTtFQUNWLFdBQVc7RUFDWCxnQ0FBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLFdBQVc7RUFDWCxpQ0FBeUI7VUFBekIseUJBQXlCO0FsQjRsRTNDOztBa0I3dEVBO0VBcUlnQixXQUFXO0VBQ1gsU0FBUztFQUNULGdCQUFnQjtFQUNoQixnQkFBZ0I7QWxCNGxFaEM7O0FrQnB1RUE7RUEwSWtCLG1CQUFtQjtBbEI4bEVyQzs7QWtCeHVFQTtFQTRJb0Isb0JIdE53QztFR3VOeEMscUJIdk53QztBZnV6RTVEOztBa0I3dUVBO0VBK0lzQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLFdBQVc7QWxCa21FakM7O0FrQm52RUE7RUF3SmtCLFlBQVk7QWxCK2xFOUI7O0FrQnZ2RUE7RUE4SmdCLGtCQUFrQjtBbEI2bEVsQzs7QWtCM3ZFQTtFQWdLa0IsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsVUFBVTtFQUNWLFdBQVc7RUFDWCwyRkFBeUM7RUFDekMscUJBQXFCO0FsQitsRXZDOztBa0Jyd0VBO0VBOEtrQixVQUFVO0FsQjJsRTVCOztBa0J6d0VBO0VBeUxzQixVQUFVO0FsQm9sRWhDOztBa0I3d0VBO0VBME1NLFlBQVk7RUFDWixPQUFPO0VBQ1AsV0FBVztBbEJ1a0VqQjs7QWtCbnhFQTtFQW9OWSxZQUFZO0FsQm1rRXhCOztBa0J2eEVBO0VBMk5nQixZQUFZO0VBQ1osY0FBYztFQUNkLFdBQVc7RUFDWCxvQkh4UzRDO0VHeVM1QyxnQkFBZ0I7RUFJaEIsa0JBQWtCO0FsQjZqRWxDOztBa0JoeUVBO0VBaU9rQixVQUFVO0FsQm1rRTVCOztBa0JweUVBO0VBNk9NLG9DQUE0QjtVQUE1Qiw0QkFBNEI7QWxCMmpFbEM7O0FrQnh5RUE7RUFpUE0saUNBQXlCO1VBQXpCLHlCQUF5QjtBbEIyakUvQjs7QWtCcmpFQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7QWxCd2pFcEI7O0FrQjFqRUE7RUFJSSxXQUFXO0VBQ1gsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3QixjQUFjO0VBQ2QsVUFBVTtFQUNWLFdBQVc7RUFDWCxpREFBeUM7VUFBekMseUNBQXlDO0VBQ3pDLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFFBQVE7RUFDUixnQkFBZ0I7QWxCMGpFcEI7O0FtQnI2RUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsY0FBYztFQUNkLG9CSnFCMEQ7RUlwQjFELGdCQUFnQjtFQUNoQixlQUFlO0FuQnc2RWpCOztBbUJoN0VBO0VBVUksYUFBYTtFQUNiLGtCQUFrQjtBbkIwNkV0Qjs7QW1CcjdFQTtFQWFNLGtCSmNzRDtFSWJ0RCxnQkFBZ0I7RUFDaEIsYUFBYTtBbkI0NkVuQjs7QW1CMzdFQTtFQWtCTSxhQUFhO0FuQjY2RW5COztBbUIvN0VBO0VBb0JRLGtCQUFrQjtBbkIrNkUxQjs7QW1CbjhFQTtFQXVCVSxXQUFXO0VBQ1gsY0FBYztFQUNkLFVBQVU7RUFDVixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxRQUFRO0VBQ1IsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQiwwQ0FBeUM7QW5CZzdFbkQ7O0FtQi84RUE7RUFtQ1ksYUFBYTtBbkJnN0V6Qjs7QW1CbjlFQTtFQXVDVSxjQUFjO0VBQ2QsWUFBWTtFQUNaLG1FQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtFQUM1QixZQUFZO0VBQ1osY0FBYztFQUNkLFdBQVc7RUFDWCwrQkFBK0I7RUFDL0IsMEJBQTBCO0FuQmc3RXBDOztBbUJqK0VBO0VBcURZLFdBQVc7RUFDWCwwQkFBMEI7QW5CZzdFdEM7O0FtQnQrRUE7RUEyRFksV0FBVztFQUNYLDRCQUE0QjtBbkIrNkV4Qzs7QW1CMytFQTtFQWlFWSxXQUFXO0VBQ1gsNEJBQTRCO0FuQjg2RXhDOztBbUJoL0VBO0VBeUVJLG1CSjlDd0Q7QWZ5OUU1RDs7QW1CdDZFQTtFQUNFLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsbUJKdEQwRDtFSXVEMUQsb0JKdkQwRDtFSXdEMUQsZ0JBQWdCO0FuQnk2RWxCOztBbUI5NkVBO0VBUUksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7QW5CMDZFckI7O0FtQnA3RUE7RUFZTSxXQUFXO0FuQjQ2RWpCOztBbUJ4N0VBO0VBZ0JJLGFBQWE7RUFDYixtQkFBbUI7QW5CNDZFdkI7O0FtQjc3RUE7RUFvQk0sV0FBVztFQUNYLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsV0FBVztFQUNYLFlBQVk7RUFDWixxNUNBQXU1QztBbkI2NkU3NUM7O0FvQjNoRkE7RUFNSSxlQUFlO0VBQ2YsVUFBVTtFQUNWLFdBSm9CO0VBS3BCLFdKSmM7RUlLZCxZQVBtQjtFQVFuQixhQUFhO0VBQ2IsWUFBWTtFQUNaLGdHQUF1QztFQUN2QyxvQ0FBdUQ7VUFBdkQsNEJBQXVEO0VBQ3ZELDRDQUFvQztFQUFwQyxvQ0FBb0M7RUFBcEMsc0VBQW9DO0FwQnloRnhDOztBb0J4aUZBO0VBa0JNLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sV0FBVztFQUNYLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7QXBCMGhGbEI7O0FvQmxqRkE7RUEyQk0sa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7QXBCMmhGbEI7O0FvQnpoRkk7RUFDRSxnQ0FBd0I7VUFBeEIsd0JBQXdCO0FwQjRoRjlCOztBb0I5akZBO0VBcUNNLG9DQUF1RDtVQUF2RCw0QkFBdUQ7QXBCNmhGN0Q7O0FvQmxrRkE7RUEyQ0ksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXSnhDYztFSXlDZCxTQUFTO0VBQ1QsWUFObUI7RUFPbkIsYUFBYTtFQUNiLFlBQVk7RUFDWixtR0FBK0M7RUFDL0MsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixVQUFVO0VBQ1YseUJBQXlCO0FwQjJoRjdCOztBb0JobEZBO0VBd0RNLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7QXBCNGhGbEI7O0FvQjFsRkE7RUFpRU0sa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7QXBCNmhGbEI7O0FvQjNoRkk7RUFDRSxVQUFVO0FwQjhoRmhCOztBb0J0bUZBO0VBMkVNLFVBQVU7QXBCK2hGaEI7O0FvQjFtRkE7RUFpRkksbUNBQWlDO0VBQ2pDLCtCQUF1QjtFQUN2QiwyQkFBc0I7RUFFdEIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFNBQUs7RUFDTCxRQUFRO0VBQ1IsT0FBTztFQUNQLFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsU0FBUztFQUNULDZDQUE2QztFQUM3QyxXQUFXO0VBQ1gsNkJBQTZCO0FwQjRoRmpDOztBb0I3bkZBO0VBb0dNLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLHVCQUFlO0tBQWYsb0JBQWU7VUFBZixlQUFlO0FwQjZoRnJCOztBb0Jwb0ZBO0VBNEdNLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sVUFBVTtFQUNWLFlBQVk7RUFDWixZQUFZO0FwQjRoRmxCOztBb0I1b0ZBO0VBbUhRLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixtR0FBbUM7VUFBbkMsMkZBQW1DO0VBQ25DLHNCQUFzQjtBcEI2aEY5Qjs7QW9CcnBGQTtFQTRITSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCx3QkFBd0I7RUFDeEIsWUFBWTtFQUNaLFlBQVk7QXBCNmhGbEI7O0FvQjlwRkE7RUFvSU0sZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIseURBQXlEO0VBQ3pELGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtBcEI4aEY3Qjs7QW9CenFGQTtFQThJUSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGNBQWM7RUFDZCwwQkFBMEI7QXBCK2hGbEM7O0FvQmhyRkE7RUFvSlEsZ0JBQWdCO0FwQmdpRnhCOztBb0JwckZBO0VBd0pNLGNBQWM7QXBCZ2lGcEI7O0FvQnhyRkE7RUE0Sk0sa0NBQWtDO0FwQmdpRnhDOztBb0IxaEZBO0VBQ0UsZUFBZTtFQUNmLFNBQVM7RUFDVCxPQUFPO0VBQ1AsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG9DQUFxQztFQUNyQyxXQUFXO0VBQ1gsc0JBQXNCO0FwQjZoRnhCOztBb0J2aUZBO0VBYUksV0FBVztFQUNYLDBCQUEwQjtBcEI4aEY5Qjs7QW9CNWlGQTtFQWtCSSxhQUFhO0VBQ2Isd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FwQjhoRnBCOztBb0JsakZBO0VBdUJNLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixXQUFXO0FwQitoRmpCOztBb0I3akZBO0VBaUNRLFdBQVc7RUFDWCx5QkFBeUI7QXBCZ2lGakM7O0FvQnhoRkE7RUFFQTtJQUVJLFNBQVM7SUFDVCxZQUFZO0VwQnloRmQ7QUFDRjs7QXFCM3VGQTtFQUdJLGFBQWE7RUFDYiwrRkFBeUM7RUFDekMsMEJBQTBCO0VBQzFCLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsa0JBQWtCO0FyQjR1RnRCOztBcUJwdkZBO0VBVU0sV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7QXJCOHVGeEI7O0FxQjF2RkE7RUFlTSxZQUFZO0VBQ1osYUFBYTtFQUNiLGFBQWE7RUFDYixTQUFTO0VBQ1QsaUdBQXlDO0VBQ3pDLDBCQUEwQjtFQUMxQixtQkFBbUI7QXJCK3VGekI7O0FxQnB3RkE7RUF3Qk0sWUFBWTtFQUNaLFlBQVk7RUFDWixhQUFhO0VBQ2IsU0FBUztFQUNULFVBQVU7RUFDVixpR0FBeUM7RUFDekMsMEJBQTBCO0FyQmd2RmhDOztBcUI5d0ZBO0VBa0NNLFdBQVc7RUFFWCxhQUFhO0VBQ2IsZ0JBQWdCO0FyQit1RnRCOztBcUJweEZBO0VBdUNRLG1CQUFtQjtBckJpdkYzQjs7QXFCeHhGQTtFQXlDVSxvQk5Qa0Q7RU1RbEQsZ0JBQWdCO0FyQm12RjFCOztBcUI3eEZBO0VBNkNVLGlCTlhrRDtFTVlsRCxnQkFBZ0I7QXJCb3ZGMUI7O0FxQmx5RkE7RUFzREksa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IsV0FBVztBckJndkZmOztBc0J6eUZBO0VBRUkseUJBQXlCO0VBQ3pCLDZCQUE2QjtFQUM3QixnQ0FBZ0M7RUFDaEMsb0JBQW9CO0F0QjJ5RnhCOztBc0JoekZBO0VBT00sVUFBVTtFQUNWLGNBQWM7QXRCNnlGcEI7O0FzQnJ6RkE7RUFVUSxhQUFhO0VBQ2Isc0JBQXNCO0F0Qit5RjlCOztBc0IxekZBO0VBY1ksa0JBQWtCO0F0Qmd6RjlCOztBc0I5ekZBO0VBZ0JjLG9CUGtCOEM7RU9qQjlDLGtCQUFrQjtFQUNsQixrQkFBa0I7QXRCa3pGaEM7O0FzQnAwRkE7RUFvQmdCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsY0FBYztFQUNkLE9BQU87RUFDUCxRQUFRO0VBQ1IsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixXQUFXO0VBQ1gsWUFBWTtFQUNaLHlGQUF5QztBdEJvekZ6RDs7QXNCaDFGQTtFQWdDYyxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFFBQVE7RUFDUixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLFlBQVk7RUFDWixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QXRCb3pGMUI7O0FzQjMxRkE7RUF5Q2dCLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBdEJzekZ0Qzs7QXNCbDJGQTtFQStDZ0IsU0FBUztFQUNULFFBQVE7RUFDUix3Q0FBZ0M7VUFBaEMsZ0NBQWdDO0VBQ2hDLFdBQVc7RUFDWCxXQUFXO0F0QnV6RjNCOztBc0IxMkZBO0VBc0RnQixTQUFTO0VBQ1QsUUFBUTtFQUNSLHdDQUFnQztVQUFoQyxnQ0FBZ0M7RUFDaEMsVUFBVTtFQUNWLFlBQVk7QXRCd3pGNUI7O0FzQmwzRkE7RUFpRWdCLGFBQWE7RUFDYixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixnQ0FBZ0M7RUFDaEMsc0JBQXNCO0F0QnF6RnRDOztBc0IzM0ZBO0VBd0VrQixvQlB0QzBDO0VPdUMxQyxXQUFXO0VBQ1gsY0FBYztFQUNkLHlCQUEwQjtFQUUxQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtBdEJzekZ6Qzs7QXNCcjRGQTtFQWtGa0IsY0FBYztFQUNkLFdBQVc7RUFDWCxtQlBsRDBDO0VPbUQxQyxjQUFjO0VBQ2Qsa0JBQWtCO0F0QnV6RnBDOztBc0I3NEZBO0VBNkZVLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGdEQUErQztFQUMvQyxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQiw0QkFBNEI7RUFDNUIsc0JBQXNCO0VBQ3RCLGtDQUFrQztFQUNsQyxZQUFZO0VBQ1osbUZBQXVCO0VBQ3ZCLHFCQUFxQjtBdEJvekYvQjs7QXNCbjZGQTtFQWlIWSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZO0VBQ1osVUFBVTtFQUNWLFFBQVE7RUFDUixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLHNGQUF5QztBdEJzekZyRDs7QXNCOTZGQTtFQTJIWSxnQkFBZ0I7RUFDaEIsbUJQMUZnRDtFTzJGaEQsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0F0QnV6RnJCOztBc0J0N0ZBO0VBa0lZLGtCQUFrQjtFQUNsQixlUGpHZ0Q7RU9rR2hELGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsdUJBQXVCO0F0Qnd6Rm5DOztBc0JqOEZBO0VBNElZLG9CUDFHZ0Q7QWZtNkY1RDs7QXVCcjhGQTtFQUVJLGtCQUFrQjtBdkJ1OEZ0Qjs7QXVCejhGQTtFcEJTRSw2QkFBNkI7RUFDN0IsU0FBUztFQUNULFVBQVU7RUFFVixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGlCQUFpQjtBSG04Rm5COztBdUJyOUZBO0VBV0ksc0JBQXNCO0F2Qjg4RjFCOztBdUJ6OUZBO0VBY00sa0JBQWtCO0VBQ2xCLGNBQWM7RUFFZCxXQUFXO0VBRVgsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsaU9BRWdIO0F2QjI4RnRIOztBdUJuK0ZBO0VBMkJRLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYTtBdkI0OEZyQjs7QXVCNStGQTtFQW9DUSxXQUFXO0VBQ1gsa0JBQWtCO0VBRWxCLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsWUFBWTtFQUNaLGFBQWE7QXZCMjhGckI7O0F1QnIvRkE7O0VBaURNLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixzQkFBc0I7QXZCeThGNUI7O0F1QjkvRkE7O0VBd0RVLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGFBQWE7RUFDYixVQUFVO0VBQ1YsWUFBWTtFQUNaLGFBQWE7RUFDYixrR0FBZ0c7QXZCMjhGMUc7O0F1QjFnR0E7O0VBbUVVLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLDhGQUE0RjtFQUM1RixTQUFTO0VBQ1QsU0FBUztFQUNULDJCQUEyQjtBdkI0OEZyQzs7QXVCeGhHQTs7RUFrRlEsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBdkIyOEYxQjs7QXVCOWhHQTs7RUFxRlUsY0FBYztFQUNkLG9CUnBEa0Q7RVFxRGxELHNCUnJEa0Q7RVFzRGxELG9CUnREa0Q7RVF1RGxELGdCQUFnQjtFQUNoQixjQUFjO0F2Qjg4RnhCOztBdUJ4aUdBOztFQTRGWSxjQUFjO0VBQ2QsY0FBYztBdkJpOUYxQjs7QXVCOWlHQTs7RUFrR1Esb0JSaEVvRDtFUWlFcEQsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsY0FBYztBdkJpOUZ0Qjs7QXVCdmpHQTs7RUF5R1Esa0JSdkVvRDtFUXdFcEQsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBdkJtOUYzQjs7QXVCamtHQTs7RUFnSFUsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFFBQU87RUFDUCxtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLFVBQVU7RUFDVixXQUFXO0VBQ1gsNEZBQXlDO0VBQ3pDLHFCQUFxQjtBdkJzOUYvQjs7QXVCL2tHQTs7RUE4SFEsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixtQkFBbUI7RUFFbkIsZ0NBQWdDO0VBQ2hDLCtGQUF5QztFQUN6QyxxQkFBcUI7QXZCcTlGN0I7O0F1QnpsR0E7O0VBeUpVLFlBQVk7RUFDWixrQkFBa0I7RUFFbEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxlQUFlO0F2Qm84RnpCOztBdUJsbUdBOzs7RUFvTWdCLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0F2Qm82RmhDOztBdUIxbUdBOztFQXlNZ0IsaUJBQWlCO0F2QnM2RmpDOztBdUIvbUdBOztFQTRNZ0IsZ0JBQWdCO0VBQ2hCLGNBQWM7QXZCdzZGOUI7O0F1QnJuR0E7O0VBaU5rQixjQUFjO0F2Qnk2RmhDOztBdUIxbkdBOztFQXNOa0IsY0FBYztBdkJ5NkZoQzs7QXVCL25HQTs7RUEyTmtCLGNBQWM7QXZCeTZGaEM7O0F1QnBvR0E7O0VBbU9VLGFBQWE7QXZCczZGdkI7O0F1QnpvR0E7O0VBcU9ZLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFlBQVk7QXZCeTZGeEI7O0F1QmpwR0E7RUFrUE0sY0FBYztFQUNkLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixvR0FBa0c7QXZCbTZGeEc7O0F1QjFwR0E7RUEwUVEsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixrQlJoUG9EO0VRaVBwRCxXQUFXO0VBQ1gscUdBQXdDO0VBQ3hDLDBCQUEwQjtFQUMxQixrQkFBa0I7QXZCbzVGMUI7O0F1QjFxR0E7RUF3UlUsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sdUVBQWlCO0VBQ2pCLDRCQUE0QjtFQUM1QiwwQkFBMEI7RUFDMUIsaUNBQWlDO0VBQ2pDLGlCQUFpQjtBdkJzNUYzQjs7QXVCeHJHQTtFQXFTVSx1QkFBd0I7QXZCdTVGbEM7O0F1QjVyR0E7RUF3U1Usd0JBQXlCO0VBQ3pCLGlDQUF5QjtVQUF6Qix5QkFBeUI7QXZCdzVGbkM7O0F1QmpzR0E7RUE4U1EsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixrQlI5UW9EO0VRK1FwRCxvQlIvUW9EO0Fmc3FHNUQ7O0F1QnhzR0E7RUFvVFUsY0FBYztFQUNkLG9CUm5Sa0Q7RVFvUmxELGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0F2Qnc1RjVCOztBdUJodEdBO0VBMlRVLGNBQWM7QXZCeTVGeEI7O0F1QnB0R0E7RUFnVVEseUJBQXlCO0VBQ3pCLHFGQUFzQztFQUN0QywwQkFBMEI7RUFDMUIsV0FBVztFQUNYLHNCQUFzQjtBdkJ3NUY5Qjs7QXVCNXRHQTtFQXNVVSxtQkFBbUI7RUFDbkIsb0JSclNrRDtFUXNTbEQsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsNkdBQXlIO0VBQ3pILGtCQUFrQjtBdkIwNUY1Qjs7QXVCenVHQTtFQWlWWSxnQkFBZ0I7QXZCNDVGNUI7O0F1Qjd1R0E7RUFvVlksV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztFQUNYLDZHQUF5SDtFQUN6SCxPQUFPO0VBQ1Asa0JBQWtCO0F2QjY1RjlCOztBdUJ2dkdBO0VBNlZZLFFBQVE7QXZCODVGcEI7O0F1QjN2R0E7RUFnV1ksV0FBVztBdkIrNUZ2Qjs7QXVCL3ZHQTtFQXVXUSwyQkFBMkI7QXZCNDVGbkM7O0F1Qm53R0E7RUFrWE0sZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUVsQixjQUFjO0VBQ2Qsa0dBQWdHO0VBQ2hHLHdCQUF3QjtBdkJvNUY5Qjs7QXVCM3dHQTtFQWdaUSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtBdkIrM0ZyQzs7QXVCcHhHQTtFQTBaVSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLG1CUjFYa0Q7RVEyWGxELGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QseUJBQXlCO0F2QjgzRm5DOztBdUI3eEdBO0VBbWFRLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLDhHQUEwSDtBdkI4M0ZsSTs7QXVCdnlHQTtFQTJhVSxXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLG9IQUFzSTtBdkJnNEZoSjs7QXVCaHpHQTtFQW1iVSxRQUFRO0F2Qmk0RmxCOztBdUJwekdBO0VBc2JVLFdBQVc7QXZCazRGckI7O0F1Qnh6R0E7RUF5YlUsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQlJ6WmtEO0VRMFpsRCxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsY0FBYztBdkJtNEZ4Qjs7QXVCbjBHQTtFQWtjWSxXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsOEZBQXlDO0VBQ3pDLHFCQUFxQjtBdkJxNEZqQzs7QXVCLzBHQTtFQTZjWSxXQUFXO0F2QnM0RnZCOztBdUJuMUdBO0VBZ2RZLFlBQVk7RUFDWixpQ0FBeUI7VUFBekIseUJBQXlCO0F2QnU0RnJDOztBdUJ4MUdBO0VBb2RZLGNBQWM7QXZCdzRGMUI7O0F1QjUxR0E7RUF3ZFksYUFBYTtBdkJ3NEZ6Qjs7QXVCaDJHQTtFQTRkVSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLGtCQUFrQjtBdkJ3NEY1Qjs7QXVCdDJHQTtFQWllWSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFTbEIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtBdkJpNEY3Qjs7QXVCLzJHQTtFQWdmYyxlQUFlO0F2Qm00RjdCOztBdUJuM0dBO0VBcWhCYyxZQUFZO0F2QmsyRjFCOztBdUJ2M0dBO0VBNGhCUSxrQkFBa0I7QXZCKzFGMUI7O0F1QjMzR0E7RUEraEJRLFlBQVk7QXZCZzJGcEI7O0F1Qi8zR0E7RUFtaUJRLGFBQWE7RUFDYixlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUVsQixrQlJ0Z0JvRDtBZnEyRzVEOztBdUJ2NEdBO0VBMmlCVSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7QXZCZzJGdEI7O0F1Qmg1R0E7RUFtakJZLGNBQWM7QXZCaTJGMUI7O0F1QnA1R0E7RUFtakJZLGNBQWM7QXZCaTJGMUI7O0F1QnA1R0E7RUFtakJZLGNBQWM7QXZCaTJGMUI7O0F1QnA1R0E7RUFtakJZLGNBQWM7QXZCaTJGMUI7O0F1QnA1R0E7RUFtakJZLGNBQWM7QXZCaTJGMUI7O0F1QnA1R0E7RUF3akJVLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsV0FBVztFQUdYLFlBQVk7RUFDWixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGVSOWhCa0Q7RVEraEJsRCx5QkFBeUI7QXZCODFGbkM7O0F1Qi81R0E7RUFva0JVLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGtCUnhpQmtEO0VReWlCbEQsc0JBQXNCO0F2QisxRmhDOztBdUIxNkdBO0VBOGtCWSxtQ0FBbUM7RUFDbkMsa0JSN2lCZ0Q7QWY2NEc1RDs7QXVCLzZHQTtFQW9sQlEsbUJBQW1CO0F2QisxRjNCOztBdUJuN0dBO0VBdWxCVSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsb0JSempCa0Q7RVEwakJsRCxXQUFXO0F2QmcyRnJCOztBdUI1N0dBO0VBK2xCWSxhQUFhO0F2QmkyRnpCOztBdUJoOEdBO0VBa21CWSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtBdkJrMkZ4Qjs7QXVCeDhHQTtFQTJtQlUsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixlQUFlO0F2QmkyRnpCOztBdUI5OEdBO0VBZ25CVSxlQUFlO0VBQ2YsbUNBQWdDO0VBQ2hDLGtDQUFrQztBdkJrMkY1Qzs7QXVCcDlHQTtFQWtvQk0sa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG9CUnBtQnNEO0VRcW1CdEQsY0FBYztFQUNkLCtGQUE2RjtBdkJzMUZuRzs7QXVCOTlHQTtFQTRvQk0saUJBQWlCO0F2QnMxRnZCOztBdUJsK0dBO0VBZ3BCTSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBdkJzMUZ6Qjs7QXVCeCtHQTtFQXNwQlEsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLCtCQUFnQjtBdkJzMUZ4Qjs7QXVCaC9HQTtFQTZwQlEsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7RUFDZCxZQUFZO0F2QnUxRnBCOztBdUI1L0dBO0VBdXFCVSxlQUFlO0F2QnkxRnpCOztBdUJoZ0hBO0VBMnFCVSxXQUFXO0VBQ1gsY0FBYztFQUNkLFlBQVk7RUFDWiwyRUFBdUI7RUFDdkIsMEJBQTBCO0F2QnkxRnBDOztBdUJ4Z0hBO0VBbXJCVSxjQUFjO0F2QnkxRnhCOztBdUI1Z0hBO0VBdXJCWSxXQUFXO0F2QnkxRnZCOztBdUJoaEhBO0VBaXNCWSxXQUFXO0VBQ1gsNEJBQTRCO0F2Qm0xRnhDOztBdUJyaEhBO0VBNnNCWSxXQUFXO0VBQ1gsNEJBQTRCO0F2QjQwRnhDOztBd0IxaEhBO0VBR0ksd0dBQW1EO0VBQ25ELDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixnQkFBZ0I7QXhCMmhIcEI7O0F3Qm5pSEE7RUFVTSxXQUFXO0VBQ1gsY0FBYztFQUNkLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHdGQUF5QztFQUN6QywwQkFBMEI7QXhCNmhIaEM7O0F3QmhqSEE7RUFzQk0sa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZUmhCYTtBaEI4aUhuQjs7QXdCdGpIQTtFQTJCVSxnQkFBZ0I7QXhCK2hIMUI7O0F3QjFqSEE7RUE2QlksU0FBUztBeEJpaUhyQjs7QXdCOWpIQTtFQWlDYyxrQkFBa0I7QXhCaWlIaEM7O0F3QmxrSEE7RUFtQ2dCLGFBQWE7RUFDYixtQkFBbUI7QXhCbWlIbkM7O0F3QnZrSEE7RUF1Q2dCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtBeEJvaUhoQzs7QXdCOWtIQTtFQThDa0Isb0JUWjBDO0VTYTFDLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0JUbEIwQztBZnNqSDVEOztBd0J4bEhBO0VBc0RvQixrQkFBa0I7RUFDbEIsb0JUckJ3QztFU3NCeEMsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7QXhCc2lIL0I7O0F3QmxtSEE7RUFnRWtCLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhCQUE4QjtBeEJzaUhoRDs7QXdCem1IQTtFQXNFa0Isb0JUcEMwQztFU3FDMUMsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixpQlR2QzBDO0VTd0MxQyxnQkFBZ0I7QXhCdWlIbEM7O0F5QmpuSEE7RUFFSSxhQUFhO0VBQ2IsMEdBQXdHO0F6Qm1uSDVHOztBeUJ0bkhBO0VBTU0sa0JBQWtCO0VBQ2xCLGNBQWM7RUFFZCxpQkFBaUI7RUFDakIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osc0JBQXNCO0F6Qm1uSDVCOztBeUJob0hBO0VBZ0JRLFdBQVc7RUFDWCxrQkFBa0I7RUFFbEIsV0FBVztFQUNYLGdDQUFnQztFQUNoQyxZQUFZO0VBQ1osYUFBYTtFQUNiLGdHQUE4RjtBekJtbkh0Rzs7QXlCMW9IQTtFQTBCUSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGNBQWM7RUFDZCw0QkFBNEI7RUFDNUIsa0JBQWtCO0F6Qm9uSDFCOztBeUJscEhBO0VBaUNVLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsa0JWRGtEO0VVRWxELGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QseUJBQXlCO0F6QnFuSG5DOztBeUIzcEhBO0VBeUNVLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsbUJWVGtEO0VVVWxELGdCQUFnQjtFQUNoQixjQUFjO0F6QnNuSHhCOztBeUJucUhBO0VBb0RNLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0F6Qm1uSGxCOztBeUIzcUhBO0VBMkRRLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sVUFBVTtFQUNWLG9HQUFrRztFQUNsRyxVQUFVO0VBQ1YsbUNBQW1DO0F6Qm9uSDNDOztBeUJwckhBO0VBbUVVLFVBQVU7RUFDVix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixxQkFBcUI7QXpCcW5IL0I7O0F5QjVySEE7RUEwRVUsVUFBVTtFQUNWLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHNDQUFzQztFQUN0QyxxQkFBcUI7QXpCc25IL0I7O0F5QnJzSEE7RUFrRlUsVUFBVTtFQUNWLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHVDQUF1QztFQUV2QyxxQkFBcUI7QXpCc25IL0I7O0F5QjlzSEE7RUEyRlUsVUFBVTtFQUNWLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHVDQUF1QztFQUN2QyxvQkFBb0I7QXpCdW5IOUI7O0F5QnZ0SEE7RUFxR1Usa0JBQWtCO0VBQ2xCLHNCQUFzQjtBekJzbkhoQzs7QXlCNXRIQTs7O0VBNkdVLFVBQVU7RUFDVixrQ0FBa0M7QXpCcW5INUM7O0F5Qm51SEE7RUFpSFUsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUVWLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsc0JBQXNCO0F6QnFuSGhDOztBeUI3dUhBO0VBMkhZLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsb0JWOUZnRDtFVStGaEQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBekJzbkg5Qjs7QXlCeHZIQTtFQXFJYyxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsVUFBVTtFQUNWLFlBQVk7RUFDWixrREFBMEM7VUFBMUMsMENBQTBDO0VBQzFDLHlCQUF5QjtFQUN6QiwrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDRFQUF1QztBekJ1bkhyRDs7QXlCcHdIQTtFQWlKWSxXQUFXO0VBQ1gsbUJWaEhnRDtFVWlIaEQsa0JBQWtCO0F6QnVuSDlCOztBeUIxd0hBO0VBc0pjLFNBQVM7RUFDVCxjQUFjO0VBQ2Qsb0JWdEg4QztFVXVIOUMscUJBQXFCO0F6QnduSG5DOztBeUJqeEhBO0VBNEpnQixjQUFjO0F6QnluSDlCOztBeUJyeEhBO0VBa0tVLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFVBQVU7RUFDVixXQUFXO0VBQ1gsb0NBQTRCO1VBQTVCLDRCQUE0QjtFQUM1QixvRUFBNEQ7RUFBNUQsNERBQTREO0VBQTVELDhGQUE0RDtBekJ1bkh0RTs7QXlCL3hIQTtFQTRLWSxTQUFTO0VBQ1QsOEJBQThCO0VBQzlCLFlBQVk7QXpCdW5IeEI7O0F5QnJ5SEE7RUFtTFksU0FBUztFQUNULDhCQUE4QjtFQUM5QixZQUFZO0F6QnNuSHhCOztBeUIzeUhBO0VBMExZLFVBQVU7RUFDViwrQkFBK0I7RUFDL0IsWUFBWTtBekJxbkh4Qjs7QXlCanpIQTtFQWlNWSxVQUFVO0VBQ1YsOEJBQThCO0VBQzlCLFlBQVk7QXpCb25IeEI7O0F5QnZ6SEE7RUF3TVksVUFBVTtFQUNWLDhCQUE4QjtFQUM5QixZQUFZO0F6Qm1uSHhCOztBeUI3ekhBO0VBK01ZLFVBQVU7RUFDViw4QkFBOEI7RUFDOUIsWUFBWTtBekJrbkh4Qjs7QXlCbjBIQTs7O0VBd05ZLFVBQVU7QXpCaW5IdEI7O0F5QnowSEE7RUE0TmMsZ0RBQXdDO1VBQXhDLHdDQUF3QztBekJpbkh0RDs7QXlCNzBIQTtFQWdPWSxVQUFVO0VBQ1YsZ0NBQXdCO1VBQXhCLHdCQUF3QjtBekJpbkhwQzs7QXlCbDFIQTs7RUF1T1EscUJBQXFCO0VBQ3JCLFNBQVM7RUFDVCxTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsNEJBQW9CO1VBQXBCLG9CQUFvQjtBekJnbkg1Qjs7QXlCNzFIQTs7RUFnUFUsV0FBVztFQUNYLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsMEJBQTBCO0VBQzFCLDRGQUEwRjtBekJrbkhwRzs7QXlCdDJIQTs7RUF1UFUsYUFBYTtBekJvbkh2Qjs7QXlCMzJIQTs7RUEyUFksV0FBVztBekJxbkh2Qjs7QXlCaDNIQTtFQWdRUSx1QkFBdUI7QXpCb25IL0I7O0F5QnAzSEE7RUFtUVEsd0JBQXdCO0F6QnFuSGhDOztBeUJ4M0hBO0VBc1FVLGtDQUEwQjtVQUExQiwwQkFBMEI7QXpCc25IcEM7O0F5QjUzSEE7RUE0UVUsVUFBVTtBekJvbkhwQjs7QXlCaDRIQTtFQWlSVSwwQkFBMEI7RUFDMUIsb0JBQW9CO0F6Qm1uSDlCOztBeUJyNEhBO0VBeVJNLFdBQVc7RUFDWCxhQUFhO0VBQ2IsWUFBWTtFQUNaLHNCQUFzQjtBekJnbkg1Qjs7QXlCNTRIQTtFQTBTVSxhQUFhO0VBQ2IsMkJBQTJCO0VBQzNCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZVYvUWtEO0VVZ1JsRCxXQUFXO0VBQ1gsbUJBQW1CO0F6QnNtSDdCOztBeUJ6NUhBO0VBc1RZLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixzQlZ4UmdEO0VVeVJoRCxtQlZ6UmdEO0VVMFJoRCxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLG1HQUFpRztFQUNqRyw4QkFBcUI7VUFBckIsc0JBQXFCO0F6QnVtSGpDOztBeUJ0NkhBO0VBbVVVLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsb0JWblNrRDtFVW9TbEQsY0FBYztFQUNkLHFCQUFxQjtBekJ1bUgvQjs7QXlCOTZIQTtFQThVTSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDRCQUE0QjtFQUM1QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxZQUFZO0VBQ1osWUFBWTtFQUNaLHNCQUFzQjtBekJvbUg1Qjs7QXlCMTdIQTtFQXlWUSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLFlBQVk7RUFFWiwrRkFBNkY7RUFDN0YsVUFBVTtFQUNWLGFBQWE7QXpCb21IckI7O0F5QnQ4SEE7RUFxV1UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9DQUEyQjtFQUMzQixVQUFVO0VBQ1YsOEJBQThCO0F6QnFtSHhDOztBeUJuOUhBO0VBaVhVLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsT0FBTztFQUNQLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtBekJzbUh0Qjs7QXlCNTlIQTtFQXlYVSx1Q0FBdUM7QXpCdW1IakQ7O0F5QmgrSEE7RUE0WFUsdUNBQXVDO0F6QndtSGpEOztBeUJwK0hBO0VBK1hVLHVDQUF1QztBekJ5bUhqRDs7QXlCeCtIQTtFQWtZVSx1Q0FBdUM7QXpCMG1IakQ7O0F5QjUrSEE7RUFxWVUsdUNBQXVDO0F6QjJtSGpEOztBeUJoL0hBO0VBd1lVLHVDQUF1QztBekI0bUhqRDs7QXlCcC9IQTtFQTJZVSx1Q0FBdUM7QXpCNm1IakQ7O0F5QngvSEE7RUE4WVUsdUNBQXVDO0F6QjhtSGpEOztBeUI1L0hBO0VBaVpVLHVDQUF1QztBekIrbUhqRDs7QXlCaGdJQTtFQW9aVSx3Q0FBd0M7QXpCZ25IbEQ7O0F5QnBnSUE7RUF1WlUsd0NBQXdDO0F6QmluSGxEOztBeUJ4Z0lBO0VBMFpVLHdDQUF3QztBekJrbkhsRDs7QXlCNWdJQTtFQThaWSxVQUFVO0F6QmtuSHRCOztBeUJoaElBO0VBb2FVLHdCQUF3QjtBekJnbkhsQzs7QXlCcGhJQTtFQXlhVSx1Q0FBdUM7QXpCK21IakQ7O0F5QnhoSUE7RUE4YVUsdUNBQXVDO0F6QjhtSGpEOztBeUI1aElBO0VBbWJVLHVDQUF1QztBekI2bUhqRDs7QXlCaGlJQTtFQXdiVSx1Q0FBdUM7QXpCNG1IakQ7O0F5QnBpSUE7RUE2YlUsdUNBQXVDO0F6QjJtSGpEOztBeUJubUhBO0VBRUE7SUFHTSxZQUFZO0V6Qm1tSGhCO0FBQ0Y7O0EwQjlpSUE7RUFHSSxvSEFBbUQ7RUFDbkQsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtBMUIraUlwQjs7QTBCdmpJQTtFQVVNLFdBQVc7RUFDWCxjQUFjO0VBQ2QsU0FBUztFQUNULFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsd0ZBQXlDO0VBQ3pDLDBCQUEwQjtBMUJpakloQzs7QTBCcGtJQTtFQXNCTSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFlWaEJhO0FoQmtrSW5COztBMEIxa0lBO0VBMkJVLGdCQUFnQjtBMUJtakkxQjs7QTBCOWtJQTtFQTZCWSxTQUFTO0ExQnFqSXJCOztBMEJsbElBO0VBaUNjLGtCQUFrQjtBMUJxakloQzs7QTBCdGxJQTtFQW1DZ0IsYUFBYTtFQUNiLG1CQUFtQjtBMUJ1akluQzs7QTBCM2xJQTtFQXVDZ0IsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtBMUJ3akloQzs7QTBCbm1JQTtFQStDa0Isb0JYYjBDO0VXYzFDLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0JYbkIwQztBZjJrSTVEOztBMEI3bUlBO0VBdURvQixrQkFBa0I7RUFDbEIsb0JYdEJ3QztFV3VCeEMsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7QTFCMGpJL0I7O0EwQnZuSUE7RUFnRW9CLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0ExQjJqSXJDOztBMEI3bklBO0VBc0VrQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4QkFBOEI7QTFCMmpJaEQ7O0EwQnBvSUE7RUE2RXNCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIscUJBQXFCO0ExQjJqSTNDOztBMEIxb0lBO0VBb0ZrQixvQlhsRDBDO0VXbUQxQyxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGlCWHJEMEM7QWYrbUk1RDs7QTBCanBJQTtFQXlGb0IsY0FBYztBMUI0aklsQzs7QTJCcnBJQTtFQUVJLCtGQUF5QztFQUN6QywwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYix1QkFBdUI7QTNCdXBJM0I7O0EyQjdwSUE7RUFTTSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsV0FBVztFQUNYLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLHlGQUF5QztFQUN6QywwQkFBMEI7QTNCd3BJaEM7O0EyQjFxSUE7RUFxQk0sNEJBQTRCO0EzQnlwSWxDOztBMkI5cUlBO0VBdUJRLGdCQUFnQjtBM0IycEl4Qjs7QTJCbHJJQTtFQTBCUSxrQkFBa0I7QTNCNHBJMUI7O0EyQnRySUE7RUE0QlUsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsZ0JBQWdCO0EzQjhwSTFCOztBMkI3cklBO0VBaUNZLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLGFBQWE7RUFHYixzQkFBc0I7RUFHdEIsOEJBQThCO0VBQzlCLHNCQUFzQjtFQUN0QixZQUFZO0VBRVosdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLHlCQUF5QjtFQUN6QixtQlpqQmdEO0VZa0JoRCxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFNBQVM7RUFDVCwrQkFBdUI7VUFBdkIsdUJBQXVCO0EzQjJwSW5DOztBMkJsdElBO0VBMERjLHNFQUF1QjtBM0I0cElyQzs7QTJCdHRJQTtFQTZEYyxzRUFBdUI7QTNCNnBJckM7O0EyQjF0SUE7RUFnRWMsc0VBQXVCO0EzQjhwSXJDOztBMkI5dElBO0VBbUVjLHNFQUF1QjtBM0IrcElyQzs7QTJCbHVJQTtFQXVFYyxZQUFZO0VBQ1osNkJBQXFCO1VBQXJCLHFCQUFxQjtBM0IrcEluQzs7QTJCdnVJQTtFQStFVSx3QkFBd0I7QTNCNHBJbEM7O0EyQjN1SUE7RUFrRmMsa0JBQWtCO0VBQ2xCLFlBQVk7QTNCNnBJMUI7O0EyQmh2SUE7RUF1RmdCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsU0FBUTtFQUNSLG1CQUFtQjtFQUNuQixrQkFBa0I7QTNCNnBJbEM7O0EyQnh2SUE7RUE2RmtCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sY0FBYztBM0IrcEloQzs7QTJCOXZJQTtFQWtHa0IsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87QTNCZ3FJekI7O0EyQnR3SUE7RUEyR2dCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsZ0JBQWdCO0EzQitwSWhDOztBMkI1d0lBO0VBK0drQixrQlo3RTBDO0VZOEUxQyxnQkFBZ0I7RUFDaEIsY0FBYztBM0JpcUloQzs7QTJCbHhJQTtFQW9Ia0IsbUJabEYwQztFWW1GMUMsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQlpyRjBDO0VZc0YxQyxxQlp0RjBDO0Fmd3ZJNUQ7O0EyQjF4SUE7RUFpSVUsVUFBVTtFQUVWLGFBQWE7RUFDYixVQUFVO0VBQ1YsNEJBQTRCO0VBQzVCLDZCQUE2QjtBM0I0cEl2Qzs7QTJCbHlJQTtFQXlJVSxTQUFTO0EzQjZwSW5COztBMkJ0eUlBO0VBNElVLFVBQVU7QTNCOHBJcEI7O0EyQnRwSUE7RUFDRTtJQUtVLFVBQVU7RTNCcXBJcEI7QUFDRjs7QTRCaHpJQTtFQUVJLDRHQUEwRztBNUJrekk5Rzs7QTRCcHpJQTtFQUtNLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQiw0QkFBNEI7QTVCbXpJbEM7O0E0Qi96SUE7RUFlUSx1QmJtQm9EO0VhbEJwRCxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGtCYmdCb0Q7RWFmcEQsY0FBYztBNUJvekl0Qjs7QTRCdjBJQTtFQXNCUSxtQmJZb0Q7RWFYcEQsZ0JBQWdCO0VBQ2hCLGNBQWM7QTVCcXpJdEI7O0E0QjcwSUE7RUE0Qk0sYUFBYTtFQUNiLGVBQWU7RUFDZiw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsV0FBVztBNUJxeklqQjs7QTRCdjFJQTtFQXFDUSxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWix3Q0FBZ0M7RUFBaEMsZ0NBQWdDO0VBQWhDLDhEQUFnQztBNUJzekl4Qzs7QTRCOTFJQTtFQTJDVSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxZQUFZO0VBQ1osc0NBQTBCO0VBQzFCLDRCQUE0QjtFQUM1QiwwQkFBMEI7RUFDMUIsNEJBQTRCO0VBQzVCLDhDQUE4QztBNUJ1ekl4RDs7QTRCNzJJQTtFQXlEWSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixvR0FBa0c7QTVCd3pJOUc7O0E0QnYzSUE7RUFrRVksZ0ZBQTRFO0E1Qnl6SXhGOztBNEIzM0lBO0VBcUVZLGdGQUE0RTtBNUIwekl4Rjs7QTRCLzNJQTtFQXdFWSxnRkFBNEU7QTVCMnpJeEY7O0E0Qm40SUE7RUEyRVksZ0ZBQTRFO0E1QjR6SXhGOztBNEJ2NElBO0VBOEVZLGdGQUE0RTtBNUI2ekl4Rjs7QTRCMzRJQTtFQWlGWSx5RkFBcUY7QTVCOHpJakc7O0E0Qi80SUE7RUFxRlUsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCYnZEa0Q7RWF3RGxELGtCQUFrQjtFQUNsQiw0QkFBNEI7QTVCOHpJdEM7O0E0Qno1SUE7RUE4RlUsU0FBUztBNUIrekluQjs7QTRCNzVJQTtFQWtHWSwwQkFBMEI7QTVCK3pJdEM7O0E0Qmo2SUE7RUFxR1ksV0FBVztBNUJnMEl2Qjs7QTRCcjZJQTs7RUE0R00sa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7QTVCOHpJbEI7O0E0Qjk2SUE7O0VBbUhRLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztFQUNYLGFBQWE7RUFDYiw4RUFBMEU7RUFDMUUsV0FBVztBNUJnMEluQjs7QTRCeDdJQTs7RUEySFEsYUFBYTtBNUJrMElyQjs7QTRCNzdJQTs7RUErSFUsVUFBVTtBNUJtMElwQjs7QTRCbDhJQTtFQXFJUSxrQ0FBMEI7VUFBMUIsMEJBQTBCO0E1QmkwSWxDOztBNEJ6eklBO0VBRUE7SUFHTSxvQkFBb0I7RTVCeXpJeEI7RTRCNXpJRjtJQU1RLGdCQUFnQjtFNUJ5ekl0QjtFNEIveklGO0lBU1UsWUFBWTtFNUJ5eklwQjtFNEJsMElGO0lBWVksU0FBUztFNUJ5ekluQjtFNEJyMElGO0lBZ0JZLFNBQVM7RTVCd3pJbkI7QUFDRjs7QTZCeDlJQTtFQUVJLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLHNCQUFzQjtBN0IwOUkxQjs7QTZCLzlJQTtFQVFNLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxXQUFXO0VBQ1gsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtBN0IyOUl4Qjs7QTZCNStJQTtFQW9CTSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osK0dBQStDO0E3QjQ5SXJEOztBNkJ2L0lBO0VBOEJNLFlBQVk7QTdCNjlJbEI7O0E2QjMvSUE7RUFpQ1Esa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxTQUFTO0VBQ1QsV0FBVztFQUNYLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsYUFBYTtFQUNiLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBN0I4OUkxQjs7QTZCdGdKQTtFQTJDVSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGVBQWU7QTdCKzlJekI7O0E2QmxoSkE7RUFzRFksV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLGtHQUF5QztFQUN6Qyw4QkFBOEI7QTdCZytJMUM7O0E2QjloSkE7RUFrRVksV0FBVztBN0JnK0l2Qjs7QTZCbGlKQTtFQXFFYyxVQUFVO0E3QmkrSXhCOztBNkJ0aUpBO0VBK0VNLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLDRHQUE2QztFQUM3QyxzQkFBc0I7QTdCMjlJNUI7O0E2QnZqSkE7RUErRlEsa0JBQWtCO0E3QjQ5STFCOztBNkIzakpBO0VBa0dRLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isc0JBQXNCO0VBRXRCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLDRCQUE0QjtBN0I0OUlwQzs7QTZCM2tKQTtFQWtIVSxvQkFBb0I7QTdCNjlJOUI7O0E2Qi9rSkE7RUFzSFUsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFFWixTQUFTO0VBQ1QsMEdBQTJDO0VBQzNDLDZCQUE2QjtBN0I0OUl2Qzs7QTZCMWxKQTs7RUFrSVUsa0JBQWtCO0VBQ2xCLFVBQVU7QTdCNjlJcEI7O0E2QmhtSkE7RUF1SVUsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7QTdCNjlJMUI7O0E2QnRtSkE7RUE0SVUsZUFBZTtBN0I4OUl6Qjs7QTZCMW1KQTtFQStJWSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGVBQWU7QTdCKzlJM0I7O0E2QmhuSkE7RUFzSlUsYUFBYTtBN0I4OUl2Qjs7QTZCcG5KQTtFQXlKVSxXQUFXO0E3Qis5SXJCOztBNkJ4bkpBO0VBNEpZLGFBQWE7QTdCZytJekI7O0E2QjVuSkE7RUFpS1UsU0FBUztFQUNULFVBQVU7RUFDVixZQUFZO0VBQ1osU0FBUztFQUNULFFBQVE7QTdCKzlJbEI7O0E2QnBvSkE7RUF3S1ksYUFBYTtBN0JnK0l6Qjs7QTZCeG9KQTtFQWdMTSxZQUFZO0E3QjQ5SWxCOztBNkI1b0pBO0VBb0xVLFlBQVk7QTdCNDlJdEI7O0E2QmhwSkE7RUF3TGMscUZBQXVCO0E3QjQ5SXJDOztBNkJwcEpBO0VBOExnQixxRkFBdUI7QTdCMDlJdkM7O0E2QnhwSkE7RUFpTWdCLHFGQUF1QjtBN0IyOUl2Qzs7QTZCNXBKQTtFQXdNZ0Isb0ZBQXVCO0E3Qnc5SXZDOztBNkJocUpBO0VBK01nQixvRkFBdUI7QTdCcTlJdkM7O0E2QnBxSkE7RUFzTmdCLG9GQUF1QjtBN0JrOUl2Qzs7QTZCeHFKQTtFQXlOZ0Isb0ZBQXVCO0E3Qm05SXZDOztBNkI1cUpBO0VBZ09nQiw0RkFBdUI7QTdCZzlJdkM7O0E2QmhySkE7RUFtT2dCLDRGQUF1QjtBN0JpOUl2Qzs7QTZCcHJKQTtFQXdPb0IsZUFBZTtFQUNmLHVCQUF1QjtBN0JnOUkzQzs7QTZCenJKQTtFQWtQZ0Isc0ZBQXVCO0E3QjI4SXZDOztBNkI3ckpBO0VBeVBnQixzRkFBdUI7QTdCdzhJdkM7O0E2QmpzSkE7RUFnUWdCLHNGQUF1QjtBN0JxOEl2Qzs7QTZCcnNKQTtFQXVRZ0IsNEZBQXVCO0E3Qms4SXZDOztBNkJ6c0pBO0VBMFFnQiw0RkFBdUI7QTdCbThJdkM7O0E2QjdzSkE7RUFpUmdCLDZGQUF1QjtBN0JnOEl2Qzs7QTZCanRKQTtFQW9SZ0IsNkZBQXVCO0E3Qmk4SXZDOztBNkJydEpBO0VBdVJnQiw2RkFBdUI7QTdCazhJdkM7O0E2Qnp0SkE7RUE4UmdCLDZGQUF1QjtBN0IrN0l2Qzs7QTZCN3RKQTtFQWlTZ0IsNkZBQXVCO0E3Qmc4SXZDOztBNkJqdUpBO0VBd1NnQiw2RkFBdUI7QTdCNjdJdkM7O0E2QnJ1SkE7RUEyU2dCLDZGQUF1QjtBN0I4N0l2Qzs7QTZCenVKQTtFQThTZ0IsNkZBQXVCO0E3Qis3SXZDOztBNkI3dUpBO0VBaVRnQiw2RkFBdUI7QTdCZzhJdkM7O0E2Qmp2SkE7RUF3VGdCLDZGQUF1QjtBN0I2N0l2Qzs7QTZCcnZKQTtFQStUZ0IsNkZBQXVCO0E3QjA3SXZDOztBNkJ6dkpBO0VBc1VnQiw2RkFBdUI7QTdCdTdJdkM7O0E2Qjd2SkE7RUE2VWdCLDZGQUF1QjtBN0JvN0l2Qzs7QTZCandKQTtFQWdWZ0IsNkZBQXVCO0E3QnE3SXZDOztBNkJyd0pBO0VBdVZnQiw2RkFBdUI7QTdCazdJdkM7O0E2Qnp3SkE7RUEwVmdCLDZGQUF1QjtBN0JtN0l2Qzs7QTZCN3dKQTtFQWlXZ0IsNkZBQXVCO0E3Qmc3SXZDOztBNkJqeEpBO0VBb1dnQiw2RkFBdUI7QTdCaTdJdkM7O0E2QnJ4SkE7RUE4V00sWUFBWTtBN0IyNklsQjs7QTZCenhKQTtFQWlYUSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLDBCQUEwQjtFQUMxQiw0QkFBNEI7QTdCNDZJcEM7O0E2Qmh5SkE7RUF1WFUsV0FBVztBN0I2NklyQjs7QTZCcHlKQTs7RUE0WFEscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBWTtFQUNaLDRCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIseURBQThDO1VBQTlDLGlEQUE4QztFQUM5QyxxQ0FBNkI7RUFBN0IsNkJBQTZCO0VBQTdCLHdEQUE2QjtBN0I2NklyQzs7QTZCL3lKQTs7RUFxWVUsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLDZHQUE2QztBN0IrNkl2RDs7QTZCeHpKQTs7RUE0WVUsMkRBQStDO1VBQS9DLG1EQUErQztBN0JpN0l6RDs7QTZCN3pKQTs7RUErWVUsWUFBWTtBN0JtN0l0Qjs7QTZCbDBKQTtFQW1aUSw4QkFBOEI7QTdCbTdJdEM7O0E2QnQwSkE7RUFzWlUsbUNBQTJCO1VBQTNCLDJCQUEyQjtBN0JvN0lyQzs7QTZCMTBKQTtFQTBaUSwrQkFBK0I7QTdCbzdJdkM7O0E2QjkwSkE7RUE2WlEsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixZYnZaVztFYXdaWCxZQUFZO0VBQ1osZUFBZTtFQUNmLHNCQUFzQjtBN0JxN0k5Qjs7QTZCdjFKQTtFQXNhVSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2Ysc0JBQXNCO0E3QnE3SWhDOztBNkIvMUpBO0VBNmFVLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0JBQWtCO0E3QnM3STVCOztBNkJyMkpBO0VBa2JZLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNBQWM7QTdCdTdJMUI7O0E2QjUySkE7RUF3YlksbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsV0FBVztBN0J3N0l2Qjs7QTZCbjNKQTtFQStiVSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixzQkFBc0I7RUFFdEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixxQ0FBMkI7RUFDM0Isc0JBQXNCO0E3QnU3SWhDOztBNkJ2NEpBO0VBbWRZLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNBQWM7QTdCdzdJMUI7O0E2Qjk0SkE7RUF5ZGMsV0FBVztFQUNYLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsV0FBVztFQUNYLFdBQVc7RUFDWCx5QkFBeUI7QTdCeTdJdkM7O0E2QnY1SkE7RUFrZVksc0JBQXNCO0E3Qnk3SWxDOztBNkIzNUpBO0VBcWVZLGdCQUFnQjtBN0IwN0k1Qjs7QTZCLzVKQTtFQXllVSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixzQkFBc0I7QTdCMDdJaEM7O0E2Qno2SkE7RUFrZlksbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLFdBQVc7QTdCMjdJdkI7O0E2Qmo3SkE7RUF5ZmMseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsZUFBZTtFQUNmLGtCQUFrQjtBN0I0N0loQzs7QTZCejdKQTtFQWlnQmdCLFlBQVk7RUFDWix5QkFBeUI7QTdCNDdJekM7O0E2Qjk3SkE7RUF1Z0JnQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLHVDQUE4QjtBN0IyN0k5Qzs7QTZCcDhKQTtFQTRnQmdCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsd0NBQThCO0E3QjQ3STlDOztBNkJqN0lBO0VBRUE7O0lBSU0sT0FBTztFN0JpN0lYO0FBQ0Y7O0E4Qmg5SkU7RUFHTSxVQUFVO0VBQ1YsWUFBWTtBOUJpOUpwQjs7QThCcjlKRTtFQU9NLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0E5Qms5SnhCOztBOEIzOUpFO0VBWVEsYUFBYTtBOUJtOUp2Qjs7QThCLzlKRTs7O0VBaUJRLFNBQVM7RUFDVCxXQUFXO0E5Qm85SnJCOztBOEJ0K0pFO0VBdUJVLGdCQUFnQjtFQUNoQixlQUFlO0E5Qm05SjNCOztBOEIzK0pFO0VBMkJZLGVBQWU7QTlCbzlKN0I7O0E4Qi8rSkU7RUFnQ1UsV0FBVztFQUNYLGFBQWE7QTlCbTlKekI7O0E4QnAvSkU7RUFvQ1ksYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixvQmZYOEM7RWVZOUMsa0JBQWtCO0E5Qm85SmhDOztBOEJqZ0tFO0VBZ0RjLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0FBYztFQUNkLG1CQUFtQjtBOUJxOUpuQzs7QThCeGdLRTtFQXVEZ0IsZUFBZTtBOUJxOUpqQzs7QThCNWdLRTtFQTBEZ0IsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtBOUJzOUpuQzs7QThCcGhLRTtFQWlFZ0IsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZix1QkFBdUI7QTlCdTlKekM7O0E4QjFoS0U7RUF1RWMsb0JmdEM0QztFZXVDNUMsY0FBYztBOUJ1OUo5Qjs7QThCL2hLRTtFQTRFWSxtSEFBcUQ7QTlCdTlKbkU7O0E4Qm5pS0U7RUErRVksb0hBQXFEO0E5Qnc5Sm5FOztBOEJ2aUtFO0VBa0ZZLGdIQUFxRDtBOUJ5OUpuRTs7QThCM2lLRTtFQXFGWSxnSEFBcUQ7QTlCMDlKbkU7O0E4Qi9pS0U7RUF3RlksNkdBQXFEO0E5QjI5Sm5FOztBOEJuaktFO0VBMkZhLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLDJGQUF5QztFQUN6QyxZQUFZO0E5QjQ5SjNCOztBOEIzaktFO0VBa0djLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsaUJBQWlCO0E5QjY5SmpDOztBOEJqa0tFO0VBdUdnQixjQUFjO0E5Qjg5SmhDOztBOEJya0tFO0VBMkdjLG9DQUFzQztBOUI4OUp0RDs7QThCemtLRTtFQStHWSwrR0FBcUQ7QTlCODlKbkU7O0E4QjdrS0U7RUFrSGMsb0NBQXNDO0E5Qis5SnREOztBOEJqbEtFO0VBc0hZLDBIQUFxRDtBOUIrOUpuRTs7QThCcmxLRTtFQTJIZ0IsY0FBYztBOUI4OUpoQzs7QThCemxLRTtFQStIYyxvQ0FBc0M7QTlCODlKdEQ7O0E4QjdsS0U7RUFtSVksd0hBQXFEO0E5Qjg5Sm5FOztBOEJqbUtFO0VBc0ljLG9DQUFzQztBOUIrOUp0RDs7QThCcm1LRTtFQTBJWSxtSEFBcUQ7QTlCKzlKbkU7O0E4QnptS0U7RUE2SVksa0hBQXFEO0E5QmcrSm5FOztBOEI3bUtFO0VBZ0pZLGtIQUFxRDtBOUJpK0puRTs7QThCam5LRTtFQW9KZ0Isb0JmbkgwQztBZm9sSzVEOztBOEJybktFO0VBdUprQixrQmZ0SHdDO0Fmd2xLNUQ7O0E4QnpuS0U7RUE2SlksdUhBQXFEO0E5QmcrSm5FOztBOEI3bktFO0VBbUtvQixjQUFjO0E5Qjg5SnBDOztBOEJqb0tFO0VBMktrQiw2QkFBNkI7QTlCMDlKakQ7O0E4QnJvS0U7RUFpTFksdUhBQXFEO0E5Qnc5Sm5FOztBOEJ6b0tFO0VBb0xZLGlIQUFxRDtBOUJ5OUpuRTs7QThCN29LRTtFQXVMWSwySEFBcUQ7QTlCMDlKbkU7O0E4QmpwS0U7RUEwTFkscUhBQXFEO0E5QjI5Sm5FOztBOEJycEtFO0VBK0xrQixZQUFZO0VBQ1osWUFBWTtBOUIwOUpoQzs7QThCMXBLRTtFQXNNWSxvSEFBcUQ7QTlCdzlKbkU7O0E4QjlwS0U7RUF5TWMsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsMkZBQXlDO0VBQ3pDLFlBQVk7QTlCeTlKNUI7O0E4QnRxS0U7RUFnTmMsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHdCQUF3QjtBOUIwOUp4Qzs7QThCOXFLRTtFQXlOa0IsZUFBZTtFQUNmLGlCQUFpQjtBOUJ5OUpyQzs7QThCbnJLRTtFQTZOb0IsY0FBYztBOUIwOUpwQzs7QThCdnJLRTtFQW9PWSwwSEFBcUQ7QTlCdTlKbkU7O0E4QjNyS0U7RUF3T2dCLGtCQUFrQjtBOUJ1OUpwQzs7QThCL3JLRTtFQTRPa0IsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7QTlCdTlKckM7O0E4QnJzS0U7RUFpUGtCLGVBQWU7QTlCdzlKbkM7O0E4QnpzS0U7RUF1UFksbUhBQXFEO0E5QnM5Sm5FOztBOEI3c0tFO0VBMFBZLG1IQUFxRDtBOUJ1OUpuRTs7QThCanRLRTtFQTZQWSxvSEFBcUQ7QTlCdzlKbkU7O0E4QnJ0S0U7RUFnUVksbUhBQXFEO0E5Qnk5Sm5FOztBOEJ6dEtFO0VBbVFjLFdBQVc7RUFDWCxvQkFBb0I7QTlCMDlKcEM7O0E4Qjl0S0U7RUF3UVksZ0hBQWtEO0E5QjA5SmhFOztBOEJsdUtFO0VBMlFjLFdBQVc7RUFDWCxvQkFBb0I7QTlCMjlKcEM7O0E4QnZ1S0U7RUFnUlksbUhBQXFEO0E5QjI5Sm5FOztBOEIzdUtFO0VBbVJjLFdBQVc7RUFDWCxvQkFBb0I7QTlCNDlKcEM7O0E4Qmh2S0U7RUF3UlksdUhBQXFEO0E5QjQ5Sm5FOztBOEJwdktFO0VBMlJZLCtHQUFxRDtBOUI2OUpuRTs7QThCeHZLRTtFQThSWSxtSEFBcUQ7QTlCODlKbkU7O0E4QjV2S0U7RUFzU1ksbUhBQXFEO0E5QjA5Sm5FOztBOEJod0tFO0VBeVNZLG1IQUFxRDtBOUIyOUpuRTs7QThCcHdLRTtFQTRTWSxtSEFBcUQ7QTlCNDlKbkU7O0E4Qnh3S0U7RUErU1ksNEhBQXFEO0E5QjY5Sm5FOztBOEI1d0tFO0VBbVRVLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLGdCQUFnQjtBOUI2OUo1Qjs7QThCbnhLRTtFQTBUUSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE9BQU87RUFDUCxVQUFVO0VBQ1YsV0FBVztBOUI2OUpyQjs7QThCM3hLRTtFQWlVUSxrQkFBa0I7QTlCODlKNUI7O0E4Qi94S0U7RUFvVVUsYUFBYTtFQUNiLHVCQUF1QjtBOUIrOUpuQzs7QThCcHlLRTtFQXVVWSxpQkFBaUI7QTlCaStKL0I7O0E4Qnh5S0U7RUEwVWMsZUFBZTtBOUJrK0ovQjs7QThCNXlLRTtFQThVZ0IsWUFBWTtFQUNaLG1CQUFtQjtBOUJrK0pyQzs7QThCanpLRTtFQXNWUSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE9BQU87RUFDUCxXQUFXO0VBQ1gsa0JBQWtCO0E5Qis5SjVCOztBOEJ6ektFO0VBOFZZLGlCQUFpQjtBOUIrOUovQjs7QThCN3pLRTtFQW1XUSxvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osZUFBZTtFQUNmLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsc0JBQXNCO0E5Qjg5SmhDOztBOEIzMEtFO0VBZ1hVLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFFBQVE7QTlCKzlKcEI7O0E4QmwxS0U7RUF1WFksaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixXQUFXO0VBQ1gsK0ZBQTZDO0E5Qis5SjNEOztBOEJ6MUtFO0VBK1hZLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsV0FBVztFQUNYLGlHQUEyQztBOUI4OUp6RDs7QThCaDJLRTtFQTBZUSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQU9oQixzQkFBc0I7QTlCbzlKaEM7O0E4QnYyS0U7RUE4WVUsYUFBYTtBOUI2OUp6Qjs7QThCMzJLRTtFQWlaVSxhQUFhO0E5Qjg5SnpCOztBOEIvMktFO0VBdVpVLGdCQUFnQjtFQUNoQixrQkFBa0I7QTlCNDlKOUI7O0E4QnAzS0U7RUEwWlksV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixtR0FBeUM7RUFDekMscUJBQXFCO0E5Qjg5Sm5DOztBOEJqNEtFO0VBd2FjLDBCQUEwQjtBOUI2OUoxQzs7QThCcjRLRTtFQTZhWSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLDJGQUFzQztFQUN0QywyQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLFVBQVU7QTlCNDlKeEI7O0E4Qjk0S0U7RUFvYmMsYUFBYTtFQUNiLHVCQUF1QjtBOUI4OUp2Qzs7QThCbjVLRTtFQXViZ0IsaUJBQWlCO0E5QmcrSm5DOztBOEJ2NUtFO0VBeWJrQixlQUFlO0E5QmsrSm5DOztBOEIzNUtFO0VBNmJvQixtQkFBbUI7RUFDbkIsWUFBWTtBOUJrK0psQzs7QThCaDZLRTtFQW9jYyxvQmZuYTRDO0Vlb2E1QyxtQkFBbUI7QTlCZytKbkM7O0E4QnI2S0U7RUF1Y2dCLFlBQVk7QTlCaytKOUI7O0E4Qno2S0U7RUE0Y2MsYUFBYTtFQUNiLDJCQUEyQjtBOUJpK0ozQzs7QThCOTZLRTtFQWtkWSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixzQkFBc0I7QTlCZytKcEM7O0E4Qng3S0U7RUEwZGMsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQTRCO0VBQzVCLHNFQUE0RztFQUM1RyxXQUFXO0VBQ1gsV0FBVztFQUNYLE9BQU87QTlCaytKdkI7O0E4Qm44S0U7RUFvZWMsTUFBTTtBOUJtK0p0Qjs7QThCdjhLRTtFQXVlYyxTQUFTO0E5Qm8rSnpCOztBOEIzOEtFO0VBNmVjLG9CZjVjNEM7RWU2YzVDLGdCQUFnQjtFQUVoQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1osdUJBQXVCO0E5QmkrSnZDOztBOEJyOUtFO0VBc2ZnQixXQUFXO0VBQ1gsY0FBYztFQUNkLFVBQVU7RUFDVixXQUFXO0VBQ1gsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3QixnQkFBZ0I7QTlCbStKbEM7O0E4Qi85S0U7RUFpZ0JrQixnQ0FBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLG9DQUE0QjtVQUE1Qiw0QkFBNEI7QTlCaytKaEQ7O0E4QnArS0U7RUFzZ0JnQixhQUFhO0E5QmsrSi9COztBOEJ4K0tFO0VBd2dCa0Isa0NBQTBCO1VBQTFCLDBCQUEwQjtFQUMxQixvQ0FBNEI7VUFBNUIsNEJBQTRCO0E5Qm8rSmhEOztBOEI3K0tFO0VBcWhCZ0IsYUFBYTtBOUI0OUovQjs7QThCai9LRTtFQXdoQmdCLGFBQWE7QTlCNjlKL0I7O0E4QnIvS0U7RUEraEJVLCtEZHBoQnVDO0VjcWhCdkMsU0FBUztFQUNULGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixVQUFVO0E5QjA5SnRCOztBOEIvL0tFO0VBdWlCWSxnQkFBZ0I7QTlCNDlKOUI7O0E4Qm5nTEU7RUF5aUJjLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGNBQWM7QTlCODlKOUI7O0E4QjFnTEU7RUE4aUJnQixrQmY3Z0IwQztFZThnQjFDLGdCQUFnQjtFQUNoQiw0QkFBNEI7RUFDNUIsaUNBQWlDO0VBQ2pDLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGtCQUFrQjtBOUJnK0pwQzs7QThCcmhMRTtFQXVqQmtCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsWUFBWTtBOUJrK0poQzs7QThCM2hMRTtFQTRqQmtCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLE9BQU87RUFDUCxTQUFTO0VBQ1Qsa0dBQXNDO0VBQ3RDLDBCQUEwQjtBOUJtK0o5Qzs7QThCeGlMRTtFQTJrQmtCLFlBQVk7RUFDWixrRkFBdUI7QTlCaStKM0M7O0E4QjdpTEU7RUFnbEJnQixnQkFBZ0I7QTlCaStKbEM7O0E4QmpqTEU7RUFrbEJrQixZQUFZO0VBQ1osa0ZBQXVCO0VBQ3ZCLHVDQUF1QztBOUJtK0ozRDs7QThCdmpMRTtFQXdsQmdCLGdCQUFnQjtBOUJtK0psQzs7QThCM2pMRTtFQTBsQmtCLFlBQVk7RUFDWixrRkFBdUI7QTlCcStKM0M7O0E4QmhrTEU7RUFnbUJnQixnQkFBZ0I7QTlCbytKbEM7O0E4QnBrTEU7RUFtbUJvQixhQUFhO0E5QnErSm5DOztBOEJ4a0xFO0VBcW1Cc0IsYUFBYTtFQUNiLFVBQVU7RUFDVixZQUFZO0E5QnUrSnBDOztBOEI5a0xFO0VBeW1Cd0IsV0FBVztFQUNYLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGdDQUFnQztFQUNoQyx5QkFBeUI7RUFDekIsNkJBQTZCO0VBQzdCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0E5QnkrSjFDOztBOEIzbExFO0VBc25CMEIseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixjQUFjO0E5QnkrSjFDOztBOEJqbUxFO0VBZ29Cb0IsYUFBYTtBOUJxK0puQzs7QThCcm1MRTtFQW1vQnNCLGNBQWM7QTlCcytKdEM7O0E4QnptTEU7RUEwb0JnQixtQmZ6bUIwQztFZTBtQjFDLHlCQUF5QjtFQUN6QixXQUFXO0E5Qm0rSjdCOztBOEIvbUxFO0VBOG9Ca0IseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZUFBZTtFQUNmLHNCQUFzQjtBOUJxK0oxQzs7QThCdm5MRTtFQXFwQmtCLGdCQUFnQjtFQUNoQixXQUFXO0E5QnMrSi9COztBOEI1bkxFO0VBeXBCc0IseUJBQXlCO0VBQ3pCLGNBQWM7QTlCdStKdEM7O0E4QmpvTEU7RUE2cEJzQix5QkFBeUI7QTlCdytKakQ7O0E4QnJvTEU7RUFtcUJvQixjQUFjO0E5QnMrSnBDOztBOEJ6b0xFO0VBcXFCc0IseUJBQXlCO0E5QncrSmpEOztBOEI3b0xFO0VBaXJCa0IsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0E5QmcrSi9COztBOEJucExFO0VBcXJCb0IsYUFBYTtFQUViLG1CQUFtQjtFQUNuQixvQmZ2cEJzQztFZXdwQnRDLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBR3pCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0E5Qis5SnRDOztBOEJscUxFO0VBc3RCc0IsZ0JBQWdCO0E5Qmc5SnhDOztBOEJ0cUxFO0VBeXRCc0Isa0JmeHJCb0M7RWV5ckJwQyxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBOUJpOUoxQzs7QThCN3FMRTtFQW11QmdCLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLGVBQWU7QTlCODhKakM7O0E4QnByTEU7RUE0dUJrQixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxtQmZwdEJ3QztFZXF0QnhDLGtCQUFrQjtBOUI0OEp0Qzs7QThCbHNMRTtFQXd2Qm9CLGVBQWU7QTlCODhKckM7O0E4QnRzTEU7RUEydkJvQixXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixXQUFXO0VBQ1gsMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUM1QixxQkFBcUI7QTlCKzhKM0M7O0E4Qmx0TEU7RUF1d0JzQixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1FQUF1QjtBOUIrOEovQzs7QThCeHRMRTtFQTh3QnNCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUVBQXVCO0E5Qjg4Si9DOztBOEI5dExFO0VBeXhCYyxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsa0JBQWtCO0E5Qnk4SmxDOztBOEJ0dUxFO0VBK3hCZ0Isb0JmOXZCMEM7RWUrdkIxQyxnQkFBZ0I7RUFHaEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsWUFBWTtFQUNaLHVCQUF1QjtBOUJ5OEp6Qzs7QThCaHZMRTtFQXl5QmtCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsVUFBVTtFQUNWLFdBQVc7RUFDWCw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLGdCQUFnQjtFQUNoQixrQ0FBMEI7VUFBMUIsMEJBQTBCO0VBQzFCLG9DQUE0QjtVQUE1Qiw0QkFBNEI7QTlCMjhKaEQ7O0E4QjV2TEU7RUFxekJnQixXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBNEI7RUFDNUIsc0VBQTRHO0VBQzVHLFdBQVc7RUFDWCxXQUFXO0VBQ1gsT0FBTztBOUIyOEp6Qjs7QThCdndMRTtFQSt6QmdCLFNBQVM7QTlCNDhKM0I7O0E4QjN3TEU7RUEyMEJNLGFBQWE7RUFDYiw4RUFBdUI7QTlCbzhKL0I7O0E4Qmh4TEU7RUE4MEJRLGlCQUFpQjtBOUJzOEozQjs7QThCcHhMRTtFQWcxQlUsWUFBWTtFQUNaLGdDQUFnQztFQUNoQyw0QkFBNEI7QTlCdzhKeEM7O0E4QjF4TEU7RUF3MUJZLGtCQUFrQjtBOUJzOEpoQzs7QThCOXhMRTtFQTAxQmMsVUFBVTtBOUJ3OEoxQjs7QThCbHlMRTtFQTQxQmdCLGdCQUFnQjtBOUIwOEpsQzs7QThCdHlMRTtFQWcyQmtCLG9DQUFnQztFQUNoQyxnQkFBZ0I7QTlCMDhKcEM7O0E4QjN5TEU7RUF3MkJnQixRQUFRO0E5QnU4SjFCOztBOEIveUxFO0VBNjJCZ0IsU0FBUztBOUJzOEozQjs7QThCbnpMRTtFQWszQmdCLFVBQVU7QTlCcThKNUI7O0E4QnZ6TEU7RUF1M0JnQixTQUFTO0E5Qm84SjNCOztBOEIzekxFOztFQTgzQlUsc0JBQXNCO0E5Qms4SmxDOztBOEIxN0pBO0VBT2MsNkJBQTZCO0E5QnU3SjNDOztBOEI5N0pBO0VBVWMsMEJBQTBCO0VBQzFCLDRCQUE0QjtBOUJ3N0oxQyIsImZpbGUiOiJzdHlsZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xyXG4gIC0taGVhZGVyLWhlaWdodDogNTJweDtcclxuICAtLXZlcnRpY2FsLXBhZGRpbmc6IDE3cHg7XHJcbiAgLS1jb250ZW50cy13aWR0aDogMzQwcHg7XHJcbiAgLS1lYXNpbmcxIDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxuICAtLWNvbnRhaW5lci1iZ2NvbG9yOiAjOWNhMzRmO1xyXG59XHJcblxyXG4vLyBmb3Ig6rCA66Gc66qo65OcXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuXHJcbjpyb290IHtcclxuICAtLWNvbnRlbnRzLXdpZHRoOiA0NjBweDtcclxufVxyXG5cclxufVxyXG5cclxuLy8gZm9yIOqwgOuhnOuqqOuTnCAxMDI0cHgg66+466eMXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHJcbjpyb290IHtcclxuICAvLyAtLWhlYWRlci1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbn1cclxuXHJcblxyXG4vLyBmb3IgMzYwcHgg66+466eMXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygzNjBweCAtIDFweCkpIHtcclxuXHJcbjpyb290IHtcclxuICAvLyAtLWhlYWRlci1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuIFxyXG59XHJcblxyXG4vLyBmb3IgMzIwcHgg7J207ZWYXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcclxuXHJcbjpyb290IHtcclxuICAtLWNvbnRlbnRzLXdpZHRoOiAzMjBweDtcclxufVxyXG5cclxufVxyXG5cclxuLy8gZm9yIO2PrSA3NjhweCDsnbTsg4FcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuOnJvb3Qge1xyXG4gIC8vIC0taGVhZGVyLWhlaWdodDogMzBweDtcclxufVxyXG4gIFxyXG59IiwiOnJvb3Qge1xuICAtLWhlYWRlci1oZWlnaHQ6IDUycHg7XG4gIC0tdmVydGljYWwtcGFkZGluZzogMTdweDtcbiAgLS1jb250ZW50cy13aWR0aDogMzQwcHg7XG4gIC0tZWFzaW5nMTogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcbiAgLS1jb250YWluZXItYmdjb2xvcjogIzljYTM0Zjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICA6cm9vdCB7XG4gICAgLS1jb250ZW50cy13aWR0aDogNDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250ZW50cy13aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1cGRvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiYXJhdGFuIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhcnRpY2xlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZ2luZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlclBhZ2luZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5odG1sIHtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuaHRtbFtsYW5nPSdkZSddIGJvZHkge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsICdOb3RvIFNlcmlmJywgc2Fucy1zZXJpZjtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwsIG9sLCBkbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZHQsIGRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYTpsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxudGFibGUgdGgsIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMDtcbn1cblxudGFibGUgdGgge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXSwgaW5wdXRbdHlwZT0nc2VhcmNoJ10sIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sIGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci1jb250YWluZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5wYWdpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogMTNweCAwIDU4cHg7XG59XG5cbi5wYWdpbmcgLmF1dG9Db250cm9sbCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHg7XG59XG5cbi5wYWdpbmcgLmF1dG9Db250cm9sbFthdXRvLXN0YXRlPVwicGxheVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMy9pY29uX3BsYXkucG5nKTtcbn1cblxuLnBhZ2luZyAuYXV0b0NvbnRyb2xsW2F1dG8tc3RhdGU9XCJwYXVzZVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMy9pY29uX3BhdXNlLnBuZyk7XG59XG5cbi5wYWdpbmcgLmF1dG9Db250cm9sbC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2luZyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdpbmcgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDAgMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnaW5nIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5wYWdpbmcgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhODE3MTg7XG59XG5cbi5wYWdpbmcgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MTcxODtcbn1cblxuLnBhZ2luZyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ucGFnaW5nLnN3aXBlci1wYWdpbmF0aW9uLXR5cGUyIHtcbiAgLS1zd2lwZXItdHlwZTItZHVyYXRpb246IDEwMDBtcztcbn1cblxuLnBhZ2luZy5zd2lwZXItcGFnaW5hdGlvbi10eXBlMiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnaW5nLnN3aXBlci1wYWdpbmF0aW9uLXR5cGUyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4ucGFnaW5nLnN3aXBlci1wYWdpbmF0aW9uLXR5cGUyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSwgLnBhZ2luZy5zd2lwZXItcGFnaW5hdGlvbi10eXBlMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGFnaW5nLnN3aXBlci1wYWdpbmF0aW9uLXR5cGUyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLnBhZ2luZy5zd2lwZXItcGFnaW5hdGlvbi10eXBlMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhZ2luZy5zd2lwZXItcGFnaW5hdGlvbi10eXBlMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBhbmltYXRpb246IHN3aXBlclBhZ2luZyB2YXIoLS1zd2lwZXItdHlwZTItZHVyYXRpb24pIGxpbmVhciAwcyAxO1xufVxuXG4ucGFnaW5nLnN3aXBlci1wYWdpbmF0aW9uLXR5cGUyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5wYWdpbmcuc3dpcGVyLXBhZ2luYXRpb24tdHlwZTIgLmF1dG9Db250cm9sbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wYWdpbmcuc3dpcGVyLXBhZ2luYXRpb24tdHlwZTIgLmF1dG9Db250cm9sbFthdXRvLXN0YXRlPVwicGxheVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9pY29uX3BsYXkucG5nKTtcbn1cblxuLnBhZ2luZy5zd2lwZXItcGFnaW5hdGlvbi10eXBlMiAuYXV0b0NvbnRyb2xsW2F1dG8tc3RhdGU9XCJwYXVzZVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9pY29uX3BhdXNlLnBuZyk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkIC5wYWdpbmcuc3dpcGVyLXBhZ2luYXRpb24tdHlwZTIgLmF1dG9Db250cm9sbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXN0X3NucyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmxpc3Rfc25zIGxpIGEge1xuICB3aWR0aDogY2FsYygyOXB4ICogLjgpO1xuICBoZWlnaHQ6IGNhbGMoMjNweCAqIC44KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL2hlYWRlci9zbnNfaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuLmxpc3Rfc25zIGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGlzdF9zbnMgbGkuZmFjZWJvb2sgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbn1cblxuLmxpc3Rfc25zIGxpLnR3aXR0ZXIgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtNDhweCAqIC44KTtcbn1cblxuLmxpc3Rfc25zIGxpLnlvdXR1YmUgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtOTRweCAqIC44KTtcbn1cblxuLmxpc3Rfc25zIGxpLmRpc2NvcmQgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtMTQzcHggKiAuOCk7XG59XG5cbi5uYXYgLmxpc3Rfc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuXG4ubmF2IC5saXN0X3NucyBsaSB7XG4gIG1hcmdpbjogMCAwIDAgMTZweDtcbn1cblxuLm5hdiAubGlzdF9zbnMgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZ25iIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgbGluZWFyLCB6LWluZGV4IDBtcyBsaW5lYXI7XG59XG5cbi5nbmI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmduYi5nbmItLXNob3cge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmduYi5nbmItLXNob3cgLmduYl9faW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5nbmIuZ25iLS1lZGl0LWRlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXMsIDYwMG1zO1xufVxuXG4uZ25iLmduYi0tZWRpdC1kZWxheSAuZ25iX19pbm5lciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbn1cblxuLmduYl9faW5uZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjM1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMzVweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyAyNTBtcyBlYXNlLW91dDtcbn1cblxuLmduYl9faW5uZXIgLmlubGluZS1tZW51IHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uZ25iX19pbm5lciAuaW5saW5lLW1lbnUgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGNvbG9yOiAjODg4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZ25iX19pbm5lciAuaW5saW5lLW1lbnUgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBtYXJnaW46IDAgLTIwcHggMCAyMHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5nbmJfX2lubmVyIC5pbmxpbmUtbWVudSA+IGE6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ25iX19pbm5lciAuaW5saW5lLW1lbnUgPiBhOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uZ25iX19pbm5lciAuaW5saW5lLW1lbnUgPiBhLm9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5uYXYtZGVwdGgxIC53cmFwLXN1YiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXYtZGVwdGgxIC5saW5rLWRlcHRoMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE1cHggMCAyMHB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubmF2LWRlcHRoMSAubGluay1kZXB0aDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG5cbi5uYXYtZGVwdGgxIC5saW5rLWRlcHRoMSAuaWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluO1xufVxuXG4ubmF2LWRlcHRoMSAubGluay1kZXB0aDEgLmljb246OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlLWluO1xufVxuXG4ubmF2LWRlcHRoMSAubGluay1kZXB0aDFbYXJpYS1leHBhbmRlZD0ndHJ1ZSddOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubmF2LWRlcHRoMSAubGluay1kZXB0aDFbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi5uYXYtZGVwdGgxIC5saW5rLWRlcHRoMVthcmlhLWV4cGFuZGVkPSd0cnVlJ10gLmljb246OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLm5hdi1kZXB0aDEgLmxpbmstZGVwdGgxW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSArIC53cmFwLXN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LWRlcHRoMSAubGluay1kZXB0aDE6b25seS1jaGlsZCAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5uYXYtZGVwdGgxIC5zaW5nbGUgLmxpbmstZGVwdGgxOm5vdChbdGFyZ2V0PSdfYmxhbmsnXSkgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LWRlcHRoMSAuc2luZ2xlIC5saW5rLWRlcHRoMVt0YXJnZXQ9J19ibGFuayddIC5pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubmF2LWRlcHRoMSAuc2luZ2xlIC5saW5rLWRlcHRoMVt0YXJnZXQ9J19ibGFuayddIC5pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubmF2LWRlcHRoMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY5Zjk7XG59XG5cbi5uYXYtZGVwdGgyIGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubmF2LWRlcHRoMiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5hdi1kZXB0aDIgbGkub24gLmxpbmstZGVwdGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5uYXYtZGVwdGgyIC5saW5rLWRlcHRoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc3dhbDItY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sYXllci1jb250YWluZXIgLnN3YWwyLXBvcHVwIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDg2JTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbn1cblxuLmxheWVyLWNvbnRhaW5lciAuc3dhbDItaHRtbC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGF5ZXItY29udGFpbmVyIC5zd2FsMi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmxheWVyLWNvbnRhaW5lciAuc3dhbDItY2xvc2U6OmJlZm9yZSwgLmxheWVyLWNvbnRhaW5lciAuc3dhbDItY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEzcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubGF5ZXItY29udGFpbmVyIC5zd2FsMi1jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubGF5ZXItY29udGFpbmVyIC5zd2FsMi1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5sYXllci1jb250YWluZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTRweCA0MHB4IDE1cHggMjBweDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzJiMmMyZiB1cmwoXCIvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9iZ19sYXllcl90aXRsZS5wbmdcIikgMTAwJSAwIG5vLXJlcGVhdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxheWVyLWNvbnRhaW5lciAuY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGU0ZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxheWVyLWNvbnRhaW5lciAuY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbn1cblxuLmxheWVyLWNvbnRhaW5lciAuY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5sYXllci1jb250YWluZXIgLmNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4ubGF5ZXItY2J0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItcG9wdXAge1xuICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL2Jhbm5lci9jYnQvYmcuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDE0MTc7XG4gIHdpZHRoOiAzNTBweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNsb3NlX3RvZGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDQ3cHg7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNsb3NlX3RvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvYmFubmVyL2NidC9pY29uX2Nsb3NlU20ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNidF9oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY2J0X2hlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY2J0X2hlYWRlciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY2J0X2hlYWRlciAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNjMWI2YTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY2J0X2hlYWRlciAudGV4dDpiZWZvcmUsIC5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jYnRfaGVhZGVyIC50ZXh0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9iYW5uZXIvY2J0L2ljb25fc3RpbmdfMS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY2J0X2hlYWRlciAudGV4dDpiZWZvcmUge1xuICBsZWZ0OiAtMzBweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNidF9oZWFkZXIgLnRleHQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICByaWdodDogLTMwcHg7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDYwcHggNjBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjODg4NDdmO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDEgPiBkaXYge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMSAubGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9iYW5uZXIvY2J0L2JnX3N0ZXAxX2xlZnQucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAxIC5sZWZ0IC50YWJsZV93cmFwIGg0IHtcbiAgbWFyZ2luOiAxNHB4IDAgMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogI2I0YWI5Yztcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAxIC5sZWZ0IC50YWJsZV93cmFwIGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL2Jhbm5lci9jYnQvaWNvbl9kaWEucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAxIC5sZWZ0IC50YWJsZV93cmFwIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMSAubGVmdCAudGFibGVfd3JhcCB0YWJsZSB0ciB0aCwgLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAxIC5sZWZ0IC50YWJsZV93cmFwIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2YjVmNTY7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMSAubGVmdCAudGFibGVfd3JhcCB0YWJsZSB0ciB0aCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAxIC5sZWZ0IC50YWJsZV93cmFwIHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDEgLmxlZnQgLnRhYmxlX3dyYXAgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdGV4dC1pbmRlbnQ6IC01cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICNiNGFhYTA7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMSAucmlnaHQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvYmFubmVyL2NidC9iZ19zdGVwMV9yaWdodC5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDEgLmluZm9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjZDljZmNhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMSAucmV3YXJkc19saXN0IHtcbiAgbWFyZ2luOiAxOHB4IDAgMTlweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAxIC5yZXdhcmRzX2xpc3QgLnJsX2lubmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDEgLnJld2FyZHNfbGlzdCAucmxfaW5uZXIgdWwgbGkge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBjb2xvcjogI2I0YWI5YztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMSAucmV3YXJkc19saXN0IC5ybF9pbm5lciB1bCBsaSBzcGFuIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMSAucmV3YXJkc19saXN0IC5ybF9pbm5lciB1bCBsaSBzcGFuIC5lcGljIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMSAucmV3YXJkc19saXN0IC5ybF9pbm5lciB1bCBsaTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMSAucmV3YXJkc19saXN0IC5ybF9pbm5lciB1bCBsaTpudGgtY2hpbGQoMSkgc3BhbiB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAxIC5yZXdhcmRzX2xpc3QgLnJsX2lubmVyIHVsIGxpOm50aC1jaGlsZCgxKSBpbWcge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMSAucmV3YXJkc19saXN0IC5ybF9pbm5lciB1bCBsaTpudGgtY2hpbGQoMikgaW1nIHtcbiAgaGVpZ2h0OiA4NHB4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDEgLnJld2FyZHNfbGlzdCAucmxfaW5uZXIgdWwgbGk6bnRoLWNoaWxkKDMpIGltZyB7XG4gIGhlaWdodDogODlweDtcbiAgbWFyZ2luOiAtNXB4IDAgMCAyNXB4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDEgLmN1dGlvbl9jYnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBjb2xvcjogIzZhNWU1Njtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAxIC5jdXRpb25fY2J0IHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIHRleHQtaW5kZW50OiAtMThweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAxIC5jdXRpb25fY2J0IHVsIGxpIGEge1xuICB0ZXh0LWluZGVudDogMDtcbiAgY29sb3I6ICMzZTYxYTE7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiBoMyB7XG4gIGNvbG9yOiAjZDFjYWMxO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5kb3dubG9hZCB7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9iYW5uZXIvY2J0L2JnX3N0ZXAyXzEucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5kb3dubG9hZCAuZG93bmxvYWRfaW5uZXIge1xuICBtYXJnaW46IDEwcHggNXB4IDVweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YTdkNmY7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiAuZG93bmxvYWQgLmRvd25fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5kb3dubG9hZCAuZG93bl90b3AgLmRvd25fYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiAuZG93bmxvYWQgLmRvd25fdG9wIC5kb3duX2JveCBoNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0MTMzMmE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luOiAxNXB4IDAgMjJweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5kb3dubG9hZCAuZG93bl90b3AgLmRvd25fYm94IGg0OmJlZm9yZSwgLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5kb3dubG9hZCAuZG93bl90b3AgLmRvd25fYm94IGg0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9iYW5uZXIvY2J0L2ljb25fc3RpbmdfMi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLmRvd25sb2FkIC5kb3duX3RvcCAuZG93bl9ib3ggaDQ6YmVmb3JlIHtcbiAgbGVmdDogLTMycHg7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiAuZG93bmxvYWQgLmRvd25fdG9wIC5kb3duX2JveCBoNDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHJpZ2h0OiAtMzJweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5kb3dubG9hZCAuZG93bl90b3AgLmRvd25fYm94IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5kb3dubG9hZCAuZG93bl90b3AgLmRvd25fYm94IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLmRvd25sb2FkIC5kb3duX3RvcCAuZG93bl9ib3ggdWwgbGkgaW1nIHtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLmRvd25sb2FkIC5kb3duX3RvcCAuZG93bl9ib3ggdWwgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiAuZG93bmxvYWQgLmRvd25fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLmRvd25sb2FkIC5kb3duX2JvdHRvbSBwIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgY29sb3I6ICMzZjNmM2Y7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5kb3dubG9hZCAuZG93bl9ib3R0b20gcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9iYW5uZXIvY2J0L2ljb25fc3VwLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiAuZG93bmxvYWQgLmRvd25fYm90dG9tIC5kb3duX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICBjb2xvcjogI2ZmZjRlODtcbiAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg2YzYxO1xuICBwYWRkaW5nOiAwIDdweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiAuc3lzdGVtIC5idG5fYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yOXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLmJ0bl9ib3ggYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjYjRhYjljO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLnN5c3RlbSAuYnRuX2JveCBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL2Jhbm5lci9jYnQvaWNvbl9hcnJvdzIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLmJ0bl9ib3ggYnV0dG9uLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLmJ0bl9ib3ggYnV0dG9uLmNsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLnN5c3RlbV90YWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGhlaWdodDogMDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLnN5c3RlbV90YWIgLnN5c3RlbV90YWJSb290IHtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL2Jhbm5lci9jYnQvYmdfc3RlcDJfMi5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLnN5c3RlbSAuc3lzdGVtX3RhYiAuc3lzdGVtX3RhYlJvb3QgaDQge1xuICBjb2xvcjogI2Y4ZTZkMjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLnN5c3RlbSAuc3lzdGVtX3RhYiAuc3lzdGVtX3RhYlJvb3QgLnRhYl93cmFwIC50YWJfYnRuIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLnN5c3RlbV90YWIgLnN5c3RlbV90YWJSb290IC50YWJfd3JhcCAudGFiX2J0biB1bCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBjMGFmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1NDRhO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjODU3YjcyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLnN5c3RlbSAuc3lzdGVtX3RhYiAuc3lzdGVtX3RhYlJvb3QgLnRhYl93cmFwIC50YWJfYnRuIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMGMwYWY7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiAuc3lzdGVtIC5zeXN0ZW1fdGFiIC5zeXN0ZW1fdGFiUm9vdCAudGFiX3dyYXAgLnRhYl9idG4gdWwgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGMwYWY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTQ4NDA7XG4gIGNvbG9yOiAjZDBjMGFmO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLnN5c3RlbSAuc3lzdGVtX3RhYiAuc3lzdGVtX3RhYlJvb3QgLnRhYl93cmFwIC50YWJfY29udCAudGFiX2NvbnRfbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiAuc3lzdGVtIC5zeXN0ZW1fdGFiIC5zeXN0ZW1fdGFiUm9vdCAudGFiX3dyYXAgLnRhYl9jb250IC50YWJfY29udF9saXN0LnZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLnN5c3RlbV90YWIgLnN5c3RlbV90YWJSb290IC5zeXN0ZW1fdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE0ODQwO1xuICBwYWRkaW5nOiAxMXB4IDE1cHggMTJweCAxNXB4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLnN5c3RlbSAuc3lzdGVtX3RhYiAuc3lzdGVtX3RhYlJvb3QgLnN5c3RlbV90YWJsZSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGNvbG9yOiAjYjRhNjk4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLnN5c3RlbSAuc3lzdGVtX3RhYiAuc3lzdGVtX3RhYlJvb3QgLnN5c3RlbV90YWJsZSB0YWJsZSB0aCwgLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLnN5c3RlbV90YWIgLnN5c3RlbV90YWJSb290IC5zeXN0ZW1fdGFibGUgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzg2YzVmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiAuc3lzdGVtIC5zeXN0ZW1fdGFiIC5zeXN0ZW1fdGFiUm9vdCAuc3lzdGVtX3RhYmxlIHRhYmxlIHRoZWFkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE0ODQwO1xuICBjb2xvcjogI2QwYzBhZjtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLnN5c3RlbV90YWIgLnN5c3RlbV90YWJSb290IC5zeXN0ZW1fdGFibGUgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLnN5c3RlbSAuc3lzdGVtX3RhYiAuc3lzdGVtX3RhYlJvb3QgLnN5c3RlbV90YWJsZSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMikge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLnN5c3RlbV90YWIgLnN5c3RlbV90YWJSb290IC5zeXN0ZW1fdGFibGUgdGFibGUgdGJvZHkgdHIgdGgge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLnN5c3RlbV90YWIgLnN5c3RlbV90YWJSb290IC5zeXN0ZW1fdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWxhc3QtY2hpbGQoMSkge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiAuc3lzdGVtW3N0YXRlLXRhYj1cInRydWVcIl0gLmJ0bl9ib3ggYnV0dG9uLm9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLnN5c3RlbVtzdGF0ZS10YWI9XCJ0cnVlXCJdIC5idG5fYm94IGJ1dHRvbi5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zbnMgaDQge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgY29sb3I6IHJnYmEoMTM0LCAxMzQsIDEzNCwgMC45KTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnNucyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zbnMgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zbnMgdWwgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zbnMgdWwgbGk6bnRoLWxhc3QtY2hpbGQoMSk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc25zIHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsIDEzNCwgMTM0LCAwLjUpO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc25zIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zbnMgdWwgbGkuZmFjZWJvb2sgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9iYW5uZXIvY2J0L3Nuc19pY29uXzEucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2cHggMTFweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnNucyB1bCBsaS50d2l0dGVyIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvYmFubmVyL2NidC9zbnNfaWNvbl8yLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweCAxMXB4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc25zIHVsIGxpLmNvcHkgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9iYW5uZXIvY2J0L3Nuc19pY29uXzMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDEwcHg7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItY2xvc2U6OmJlZm9yZSwgLmxheWVyLWNidCAuc3dhbDItY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDUzcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnlvdXR1YmUtY29udGFpbmVyIC5zd2FsMi1wb3B1cCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5NCU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ueW91dHViZS1jb250YWluZXIgLnN3YWwyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLnlvdXR1YmUtY29udGFpbmVyIC5zd2FsMi1odG1sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ueW91dHViZS1jb250YWluZXIgLnN3YWwyLWh0bWwtY29udGFpbmVyIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC55b3V0dWJlLWNvbnRhaW5lciAuc3dhbDItcG9wdXAge1xuICAgIHdpZHRoOiBjYWxjKDk0JSAtIDQwcHgpO1xuICB9XG4gIC55b3V0dWJlLWNvbnRhaW5lciAuc3dhbDItY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbmh0bWwuY3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nbG9iX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgxNzE4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA0MnB4IDAgMjJweDtcbn1cblxuLmdsb2JfYnRuOmJlZm9yZSwgLmdsb2JfYnRuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5nbG9iX2J0bjpiZWZvcmUge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmYwMjAyO1xufVxuXG4uZ2xvYl9idG4udHlwZTE6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICByaWdodDogMTNweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5nbG9iX2J0bi50eXBlMjphZnRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL2J0bl9wbGF5LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5nbG9iX2J0bi5jdXN0b21fd2VtaXgge1xuICB3aWR0aDogMTMxcHggIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAyNHB4IDAgOXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuXG4uZ2xvYl9idG4uY3VzdG9tX3dlbWl4Om50aC1vZi10eXBlKDEpLCAuZ2xvYl9idG4uY3VzdG9tX3dlbWl4Om50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmdsb2JfYnRuLmN1c3RvbV93ZW1peCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nbG9iX2J0bi5jdXN0b21fd2VtaXggc3BhbiBpbWcge1xuICB3aWR0aDogMTdweDtcbn1cblxuLmdsb2JfYnRuLmN1c3RvbV93ZW1peDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbn1cblxuLmdsb2JfYnRuLmN1c3RvbV93ZW1peDphZnRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICByaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjMvc2xpZGVfYnRuX2xpbmsucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRpdGxlX2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzlweDtcbn1cblxuLnRpdGxlX2JveCBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3YWEyOWM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjgxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLnRpdGxlX2JveCBwIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNhNWE1YTU7XG4gIGxpbmUtaGVpZ2h0OiAwLjgxMjVyZW07XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICByaWdodDogMTBweDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3Njc2NzY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzY3Njc2O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci50eXBlMSAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci50eXBlMSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc2NzY3NjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Njc2NzY7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLnR5cGUyIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLnR5cGUyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLmJ0bl90b3Age1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjJweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5oZWFkZXItYmxhY2sgLmJ0bl90b3Age1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmJ0bl90b3A6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0aW5nX2Jhbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjBweDtcbiAgdG9wOiAzNzBweDtcbiAgei1pbmRleDogNTtcbn1cblxuLmZsb2F0aW5nX2Jhbm5lciBpbWcge1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuXG4uaGlkZV90ZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHRvcDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZXBpYyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I3YjdiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmVwaWMgZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG1hcmdpbjogMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk2YTZhO1xufVxuXG4vKiBIZWFkZXIgKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLmhlYWRlci1ibGFjayAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG5cbi5oZWFkZXIgLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXIgLmxvZ28gYSBpbWcge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5oZWFkZXIgLm1lbnVfYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMDtcbn1cblxuLmhlYWRlciAubWVudV9ib3ggLm1lbnVfYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmhlYWRlciAubWVudV9ib3ggLm1lbnVfYnRuOmJlZm9yZSwgLmhlYWRlciAubWVudV9ib3ggLm1lbnVfYnRuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogc2tld1goLTQ1ZGVnKTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uaGVhZGVyIC5tZW51X2JveCAubWVudV9idG46YWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyIC5oZWFkZXJfYXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyIC5oZWFkZXJfYXNpZGUgLmhlYWRlcl9zbnNfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlciAuaGVhZGVyX2FzaWRlIC5oZWFkZXJfc25zX3dyYXAgLnNuc190aXRsZV9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyIC5oZWFkZXJfYXNpZGUgLmhlYWRlcl9zbnNfd3JhcCAuc25zX3RpdGxlX2xpbmsgLnNuc190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhlYWRlciAuaGVhZGVyX2FzaWRlIC5oZWFkZXJfc25zX3dyYXAgLnNuc190aXRsZV9saW5rOmJlZm9yZSB7XG4gIGxlZnQ6IC0ycHg7XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9hc2lkZSAuaGVhZGVyX2xlbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhlYWRlciAuaGVhZGVyX2FzaWRlIC5oZWFkZXJfbGVuZyAubGVuZ19hbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlciAuaGVhZGVyX2FzaWRlIC5oZWFkZXJfbGVuZyAubGVuZ19hbmsgLm1vcmVfaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9hc2lkZSAuaGVhZGVyX2xlbmcgLmxlbmdfYW5rIC5tb3JlX2ljb24gaW1nIHtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaGVhZGVyIC5oZWFkZXJfYXNpZGUgLmhlYWRlcl9sZW5nIC5sZW5nX2FuazpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTJweDtcbn1cblxuLm5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uYXYuYWN0aXZlIHtcbiAgei1pbmRleDogMzA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uYXYgLm5hdl9jb21tb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTc2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubmF2IC5uYXZfY29tbW9uIC5uYXZfaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubmF2IC5uYXZfY29tbW9uIC5uYXZfaW5uZXIgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2IC5uYXZfY29tbW9uIC5uYXZfaW5uZXIgaDIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5hdiAubmF2X2NvbW1vbiAubmF2X2lubmVyIGgyIGEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmF2IC5uYXZfY29tbW9uIC5uYXZfaW5uZXIgLm1lbnVfY2xvc2Uge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDEzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5hdiAubmF2X2NvbW1vbiAubmF2X2lubmVyIC5tZW51X2Nsb3NlOmFmdGVyLCAubmF2IC5uYXZfY29tbW9uIC5uYXZfaW5uZXIgLm1lbnVfY2xvc2U6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5uYXYgLm5hdl9jb21tb24gLm5hdl9pbm5lciAubWVudV9jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5uYXYgLm5hdl9jb21tb24gLm5hdl9pbm5lciAubWVudSB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm5hdiAubmF2X2NvbW1vbiAubmF2X2lubmVyIC5tZW51IC5tZW51X2xpc3Qge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cblxuLm5hdiAubmF2X2NvbW1vbiAubmF2X2lubmVyIC5tZW51IC5tZW51X2xpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXYgLm5hdl9jb21tb24gLm5hdl9pbm5lciAubWVudSAubWVudV9saXN0ID4gbGkgPiBhIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uYXYgLm5hdl9jb21tb24gLm5hdl9pbm5lciAubWVudSAubWVudV9saXN0ID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyMDRweDtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkMDAwMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNrZXdYKC00NWRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uYXYgLm5hdl9jb21tb24gLm5hdl9pbm5lciAubWVudSAubWVudV9saXN0ID4gbGkuYWNjZW50IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2Q5MTkxOTtcbn1cblxuLm5hdiAubmF2X2NvbW1vbiAubmF2X2lubmVyIC5tZW51IC5tZW51X2xpc3QgPiBsaS5tb3JlID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLm5hdiAubmF2X2NvbW1vbiAubmF2X2lubmVyIC5tZW51IC5tZW51X2xpc3QgPiBsaS5tb3JlID4gYTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG9wYWNpdHk6IC40O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA2cHggNXB4O1xufVxuXG4ubmF2IC5uYXZfY29tbW9uIC5uYXZfaW5uZXIgLm1lbnUgLm1lbnVfbGlzdCA+IGxpLm1vcmUgLm1lbnVfMmRlcHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm5hdiAubmF2X2NvbW1vbiAubmF2X2lubmVyIC5tZW51IC5tZW51X2xpc3QgPiBsaS5tb3JlIC5tZW51XzJkZXB0aCB1bCB7XG4gIHBhZGRpbmc6IDhweCAwIDIzcHg7XG59XG5cbi5uYXYgLm5hdl9jb21tb24gLm5hdl9pbm5lciAubWVudSAubWVudV9saXN0ID4gbGkubW9yZSAubWVudV8yZGVwdGggdWwgbGkge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xufVxuXG4ubmF2IC5uYXZfY29tbW9uIC5uYXZfaW5uZXIgLm1lbnUgLm1lbnVfbGlzdCA+IGxpLm1vcmUgLm1lbnVfMmRlcHRoIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogLjQ7XG59XG5cbi5uYXYgLm5hdl9jb21tb24gLm5hdl9pbm5lciAubWVudSAubWVudV9saXN0ID4gbGkubW9yZSAudmlldyArIC5tZW51XzJkZXB0aCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5hdiAubmF2X2NvbW1vbiAubmF2X2lubmVyIC5tZW51IC5tZW51X2xpc3QgPiBsaS5saW5rID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLm5hdiAubmF2X2NvbW1vbiAubmF2X2lubmVyIC5tZW51IC5tZW51X2xpc3QgPiBsaS5saW5rID4gYTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9oZWFkZXIvbGlua19pY29uLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdiAubmF2X2NvbW1vbiAubmF2X2lubmVyIC5tZW51IC5tZW51X2xpc3QgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uYXYgLm5hdl9jb21tb24gLm5hdl9pbm5lciAubWVudSAubWVudV9saXN0ID4gbGkgLm1lbnVfMmRlcHRoIHVsIGxpLmFjdGl2ZSBhIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5hdiAubmF2X2NvbW1vbi5uYXZfbWVudSB7XG4gIHdpZHRoOiAzMTJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5uYXYgLm5hdl9jb21tb24ubmF2X3dvcmxkIC5uYXZfaW5uZXIgaDIgaW1nIHtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4ubmF2IC5uYXZfY29tbW9uLm5hdl93b3JsZCAubmF2X2lubmVyIC5tZW51IC5tZW51X2xpc3QgbGkgYSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNnB4IDA7XG4gIG9wYWNpdHk6IC40O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2IC5uYXZfY29tbW9uLm5hdl93b3JsZCAubmF2X2lubmVyIC5tZW51IC5tZW51X2xpc3QgbGkgYVthY3RpdmUtY3VycmVudD1cInRydWVcIl0ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2IC5uYXZfY29tbW9uLmxlZnRXYXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ubmF2IC5uYXZfY29tbW9uW2FyZWEtY2hvc2VsZW5nPVwidHJ1ZVwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG5cbi5tb3JlX2ljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb3JlX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IC40O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjMyNDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG5cbi5mb290ZXIgLnNuc19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5mb290ZXIgLnNuc19mb290ZXIgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuLmZvb3RlciAuc25zX2Zvb3RlciAuc25zX2Yge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9vdGVyIC5zbnNfZm9vdGVyIC5zbnNfZiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3RlciAuc25zX2Zvb3RlciAuc25zX2YgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsIDE0NSwgMTQ2LCAwLjIpO1xufVxuXG4uZm9vdGVyIC5zbnNfZm9vdGVyIC5zbnNfZiBsaTpudGgtbGFzdC1jaGlsZCgxKTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXIgLnNuc19mb290ZXIgLnNuc19mIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc25zX2Zvb3Rlci5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDAgMTVweDtcbiAgb3BhY2l0eTogLjQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuXG4uZm9vdGVyIC5zbnNfZm9vdGVyIC5zbnNfZiBsaS5mYWNlYm9vayBhIHtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMHB4O1xufVxuXG4uZm9vdGVyIC5zbnNfZm9vdGVyIC5zbnNfZiBsaS50d2l0dGVyIGEge1xuICB3aWR0aDogMTlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTJweDtcbn1cblxuLmZvb3RlciAuc25zX2Zvb3RlciAuc25zX2YgbGkudXJsIGEge1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMzJweDtcbn1cblxuLmZvb3RlciA+IHAge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG4uZm9vdGVyX2FzaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmZvb3Rlcl9hc2lkZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmZvb3Rlcl9hc2lkZSA+IHNwYW4gPiBpbWcge1xuICB3aWR0aDogMjRweDtcbn1cblxuLmZvb3Rlcl9hc2lkZSAueHNvbGxhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9hc2lkZSAueHNvbGxhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURBQUFBQXdDQVlBQUFCWEF2bUhBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBRHNrbEVRVlJvZ2UzWWJXaFdaUnpIOGM5OWJ5MDNuYTY1ZExKd0tRUTlxQ25hQzNVclRaSW9FY2tpWXQ3Mk1Bb0RXMFdSSkVaS0x5eTBVZ3VMa2hKVGlsbWtpTkFEbWVTTHhDU1pXcHExU0ptYkQvTnhQbTNMM2IyNGpxVGgzRjIrT0FuM0R3N24rbC9YLy96UC8zczlIYTZUU0t0cVFBOVhqdEpJSW9HV1hKVEZtODlscVRDSmxyaXp1QXkxSk9QTzRIS1ZCWWhiV1lDNGxRV0lXMW1BdUpVRmlGdFpnTGlWQlloYkdRQWswSTVXZEVTUC9CblpaNlAyVEYrVlJnTU9SakVhY0FpNS95N3JmMFR0UWdtNkZVUXZQNFUybkFoTkJRVUNWRHE2THFaejlXM2s1akxsUWNiZlNXR1BVQjVURWNWTGR4SG5Qd0drMGNTekU2aGZ6TDBWK0pFbHo5UDRQb01HWWhjYXNVL28wVFpjaldPUjNSVGRENU9mejBkUDhtNDFaY1doUEw4cThqMkl2ZWY1bjVISnlIUUJrRUFldGVzWTJJY1BuaUExbmVveEhPOWcweG9HVjdEc0ZkYS93MU9QUmMvOVJra3ByejdIWi9Pb3FRNmRjZkp3YUc0NlF2dlpVRzQram1ZRzNjcVMyWHo1VnVTZkVFNjdsNTZpR1V5K0V1cTM4TkRiZkR5ZFpUWHNPOGJnUnlrdFordWJIRDdCNXAwc21zclE2Nm1aeTdiNWxQWUtJZTRiem9nQlRIMDkyQjNuVFpPZkdyaXBrbTN6Z3IyOW5vVXBiaHRBNm1WaE5EdnY1d3pXUUFmNjhzbm43RzRPVlV1L28zMDl0MVFFZTBjVEM5ZncyaXFXZmtvcUZaS2ZXVXZCU05iOVRLcUN5aEVjT1hsaCtJSnU1Q1ZZL0FYM3orZkY1YUYrNG5BVUN4dEk1OG9BSUluOVRKNUllVW1vU28ybXh6MThzNUlaSytoVHdObzVWRlZTV3NhQW5zR3ZkaU9uTjdKMlM3RExpemx4NXNMdzNmUDQvUStTU1daTjVwbEpuRzZMUUx2ZTRUSllBODEwSzZlMmhwT3R6RjRkRnVEY2FRd2Z3dUQrekYzTjZCcXU2ODJLR1J5SWtwdzFpVkhWVEJzWDdKMU5sQlNTbS9OM2JrMUhtZmNDMDhhejRHdWVYa0orSGpubnR0MUxxNHMxMEU2eWxWVXZrVXd3YXlVTFpqSmhDTlB2b09FUWR3OWxTaVhwYUtqZldNV2k5MGlONEpIYnd3VnphdGxjRjVJcktvZ1NGSURxZnNWb1BueWNIM1p6cXBXK3ZUSUNTS1JWSFVmaHhadlBrc3hqMGpDT25tTGRkaHlrZTMvRzNzeldQZXpaeThOM1VkYWI3My9oMjAwNGpXSW1qNkpmRVhXNzJiQUJSWXdiRnFiSGprWkczaEE2WVZjOUQ0eWwvRnFXYnlBdmx4dkwrS291eXFQVGlkTFNCY0M1Y2Q0ZllQUkdUelFMVzF4UDVBaGYwdzdrb1FUNXd0NStKS3EvQ24yaVJCb2p2eUljUUhmaDEreSt5UGNhNFZ2U2luN1IrenNkaWE0QS92ZksvbHFNWFZtQXVKVUZpRnRaZ0xpVkJZaGJXWUM0bFFXSVcxbUF1SlYwNVI1bW9EQlhPT05kcVJBdGZ3RjVpUkFuRGh0QnF3QUFBQUJKUlU1RXJrSmdnZz09XCIpIDAgMC9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbi5iYW5uZXIuZmlyc3RfbWFqb3JfdXBkYXRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDQwMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiAyMDhweDtcbiAgaGVpZ2h0OiAxNzJweDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvYmFubmVyL2ZpcnN0X21ham9yX3VwZGF0ZS5wbmcpIDAgMC9jb3ZlciBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMjhweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLW91dDtcbn1cblxuLmJhbm5lci5maXJzdF9tYWpvcl91cGRhdGUgLmJ0bl9jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTdweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYmFubmVyLmZpcnN0X21ham9yX3VwZGF0ZSAubGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5pdC1sb2FkIC5iYW5uZXIuZmlyc3RfbWFqb3JfdXBkYXRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uYmFubmVyLmZpcnN0X21ham9yX3VwZGF0ZS5oaWRlLWJhbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMjhweCk7XG59XG5cbi5iYW5uZXIuc3ByaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwMHB4O1xuICB6LWluZGV4OiAyMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL2Jhbm5lci9iYW5uZXItc3ByaW5nLnBuZykgNTAlIDUwJS9hdXRvIDEwMCUgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG59XG5cbi5iYW5uZXIuc3ByaW5nIC5idG5fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgcmlnaHQ6IDNweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYmFubmVyLnNwcmluZyAubGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5pdC1sb2FkIC5iYW5uZXIuc3ByaW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJhbm5lci5zcHJpbmcuaGlkZS1iYW5uZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYmFubmVyLm5vdGlmaWNhdGlvbi1nbG9iYWwge1xuICAtLW5vdGlmaWNhdGlvbi1nbG9iYWwtbGluZS1jbGFtcDogMTtcbiAgLS1ub3RpZmljYXRpb24tYmdjb2xvcjogIzMzODhlZTtcbiAgLS1ub3RpZmljYXRpb24taGVpZ2h0OiAzMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAgNzhweCAwIDE3cHg7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLWJnY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDQwMG1zIGVhc2U7XG59XG5cbi5iYW5uZXIubm90aWZpY2F0aW9uLWdsb2JhbCAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNnB4O1xufVxuXG4uYmFubmVyLm5vdGlmaWNhdGlvbi1nbG9iYWwgLmJ0bi1jbG9zZS1kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDlweDtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5iYW5uZXIubm90aWZpY2F0aW9uLWdsb2JhbCAuYnRuLWNsb3NlLWRpYWxvZzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXNrOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9jb21tb24vdHdpdHRlci9idG4tY2xvc2UtZGlhbG9nLnN2ZykgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyLm5vdGlmaWNhdGlvbi1nbG9iYWwgLmxpbmstZXh0ZXJuYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmJhbm5lci5ub3RpZmljYXRpb24tZ2xvYmFsIC5tZXNzYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdmFyKC0tbm90aWZpY2F0aW9uLWdsb2JhbC1saW5lLWNsYW1wKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5cbi5iYW5uZXIubm90aWZpY2F0aW9uLWdsb2JhbCAubWVzc2FnZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZmYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5iYW5uZXIubm90aWZpY2F0aW9uLWdsb2JhbCAubWVzc2FnZSBlbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5iYW5uZXIubm90aWZpY2F0aW9uLWdsb2JhbCAuc25zLWJpIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5iYW5uZXIubm90aWZpY2F0aW9uLWdsb2JhbC5pcy0tb3BlbiB7XG4gIGhlaWdodDogdmFyKC0tbm90aWZpY2F0aW9uLWhlaWdodCk7XG59XG5cbi5iYW5uZXJfY29va2llIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYmFubmVyX2Nvb2tpZSAubGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJhbm5lcl9jb29raWUgLmJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4uYmFubmVyX2Nvb2tpZSAuYnRucyBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzM7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYmFubmVyX2Nvb2tpZSAuYnRucyBidXR0b24uYnRuLWNvbmZpcm0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3MDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFubmVyLmZpcnN0X21ham9yX3VwZGF0ZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5zZWN0aW9uLnNlY3Rpb24xIHtcbiAgaGVpZ2h0OiA1ODVweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL3NlY3Rpb24xX2JnLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24xOmJlZm9yZSwgc2VjdGlvbi5zZWN0aW9uMTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24xOmJlZm9yZSB7XG4gIHdpZHRoOiA1MDJweDtcbiAgaGVpZ2h0OiA0MTRweDtcbiAgYm90dG9tOiAtMzVweDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvc2VjdGlvbjFfY2hhci5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNTZweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMTphZnRlciB7XG4gIHdpZHRoOiAyNzVweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3R0b206IC01MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9zZWN0aW9uMV9yb2NrLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24xIC5zZWMxX2NvbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDc1Ljd2dztcbiAgbWFyZ2luLXRvcDogOThweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMSAuc2VjMV9jb250IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMSAuc2VjMV9jb250IGgyIC50aXRsZV9zbSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24xIC5zZWMxX2NvbnQgaDIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbnNlY3Rpb24gLmZsb2F0aW5nX2FyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogODBweDtcbiAgbGVmdDogdmFyKC0tdmVydGljYWwtcGFkZGluZyk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24xX2FzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAxNHB4IDAgMThweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMV9hc2lkZSAuc2VjdGlvbl9pbm5lciB7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMCAxN3B4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24xX2FzaWRlIC5zZWN0aW9uX2lubmVyIC5uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMV9hc2lkZSAuc2VjdGlvbl9pbm5lciAubmV3cyAubmV3c19saXN0IC5uZXdzX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMV9hc2lkZSAuc2VjdGlvbl9pbm5lciAubmV3cyAubmV3c19saXN0IC5uZXdzX2hlYWRlciA+IGgzIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24xX2FzaWRlIC5zZWN0aW9uX2lubmVyIC5uZXdzIC5uZXdzX2xpc3QgLm5ld3NfaGVhZGVyID4gaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9pY29uX2xpc3RQYXBlci5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24xX2FzaWRlIC5zZWN0aW9uX2lubmVyIC5uZXdzIC5uZXdzX2xpc3QgLm5ld3NfaGVhZGVyIC52aWV3X21vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24xX2FzaWRlIC5zZWN0aW9uX2lubmVyIC5uZXdzIC5uZXdzX2xpc3QgLm5ld3NfaGVhZGVyIC52aWV3X21vcmU6YmVmb3JlLCBzZWN0aW9uLnNlY3Rpb24xX2FzaWRlIC5zZWN0aW9uX2lubmVyIC5uZXdzIC5uZXdzX2xpc3QgLm5ld3NfaGVhZGVyIC52aWV3X21vcmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMV9hc2lkZSAuc2VjdGlvbl9pbm5lciAubmV3cyAubmV3c19saXN0IC5uZXdzX2hlYWRlciAudmlld19tb3JlOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjFfYXNpZGUgLnNlY3Rpb25faW5uZXIgLm5ld3MgLm5ld3NfbGlzdCAubmV3c19oZWFkZXIgLnZpZXdfbW9yZTphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjFfYXNpZGUgLnNlY3Rpb25faW5uZXIgLm5ld3MgLm5ld3NfbGlzdCAubmwgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMmUyZTI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjFfYXNpZGUgLnNlY3Rpb25faW5uZXIgLm5ld3MgLm5ld3NfbGlzdCAubmwgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gOTBweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24xX2FzaWRlIC5zZWN0aW9uX2lubmVyIC5uZXdzIC5uZXdzX2xpc3QgLm5sIHVsIGxpIC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MnB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBjb2xvcjogIzdmN2Y3ZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24xX2FzaWRlIC5zZWN0aW9uX2lubmVyIC5uZXdzIC5ub3RlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAycHggMCByZ2JhKDIxOCwgMjE4LCAyMTgsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogNzVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xX2FzaWRlL3BhdGNobm90ZV8xLmpwZyk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMV9hc2lkZSAuc2VjdGlvbl9pbm5lciAubmV3cyAubm90ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL2Fycm93X3JpZ2h0LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjFfYXNpZGUgLnNlY3Rpb25faW5uZXIgLm5ld3MgLm5vdGUgPiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDdweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMV9hc2lkZSAuc2VjdGlvbl9pbm5lciAubmV3cyAubm90ZSAucGF0Y2hfbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjFfYXNpZGUgLnNlY3Rpb25faW5uZXIgLm5ld3MgLm5vdGUgLmRhdGUge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbn1cblxuc2VjdGlvbiAuc2VjdGlvbl9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc2VjdGlvbiAuc2VjdGlvbl9pbm5lciA+IGgyOm5vdCgudGl0bGUpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggM3Z3IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMi9iZ19waWVjZS5wbmdcIikgY2FsYyg1MCUgLSAyNjBweCkgNTBweC81MCUgNTAlIG5vLXJlcGVhdCwgdXJsKFwiL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjIvYmdfcGllY2UucG5nXCIpIGNhbGMoNTAlICsgMTMwcHgpIGNhbGMoMTAwJSArIDUwcHgpLzUwJSA1MCUgbm8tcmVwZWF0O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IC0zNjdweDtcbiAgd2lkdGg6IDU3NHB4O1xuICBoZWlnaHQ6IDU2M3B4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAzMDBweCk7XG4gIHJpZ2h0OiAtMzcwcHg7XG4gIHdpZHRoOiA0MzNweDtcbiAgaGVpZ2h0OiA2NjJweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQsXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkOm50aC1sYXN0LWNoaWxkKDEpOjpiZWZvcmUsXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyOm50aC1sYXN0LWNoaWxkKDEpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC05MHB4O1xuICByaWdodDogLTM0NnB4O1xuICB6LWluZGV4OiA2O1xuICB3aWR0aDogNDQ3cHg7XG4gIGhlaWdodDogNTI2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24yL2JnX2NoYXJhY3Rlci5wbmdcIikgMCAwLzEwMCUgYXV0byBuby1yZXBlYXQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkOm50aC1sYXN0LWNoaWxkKDEpOjphZnRlcixcbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXI6bnRoLWxhc3QtY2hpbGQoMSk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjIvYmdfZm9ybTIuanBnXCIpIDAgMC8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDAlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAudGl0bGUsXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAudGl0bGUgZW0sXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC50aXRsZSBlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZTFlZGViO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAudGl0bGUgZW0gc3BhbixcbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLnRpdGxlIGVtIHNwYW4ge1xuICBjb2xvcjogIzg1Y2ZjNjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5yZXdhcmRfdGV4dCxcbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLnJld2FyZF90ZXh0IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjZTFlZGViO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAuc3ViX3RpdGxlLFxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAuc3ViX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5zdWJfdGl0bGU6YmVmb3JlLFxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAuc3ViX3RpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24yL2ljb25fZGlhLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLmxpa2VfdGFibGUsXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5saWtlX3RhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjk1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDIycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTM1NzU4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjIvcmV3YXJkX2ltZzIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAubGlrZV90YWJsZSB0YWJsZSxcbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLmxpa2VfdGFibGUgdGFibGUge1xuICB3aWR0aDogMTYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2Q2ZWNlODtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAubGlrZV90YWJsZSB0YWJsZSB0Ym9keSB0ciB0aCwgc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLmxpa2VfdGFibGUgdGFibGUgdGJvZHkgdHIgdGQsXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5saWtlX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRoLFxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAubGlrZV90YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAubGlrZV90YWJsZSB0YWJsZSB0Ym9keSB0ciB0aCxcbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLmxpa2VfdGFibGUgdGFibGUgdGJvZHkgdHIgdGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLmxpa2VfdGFibGUgdGFibGUgdGJvZHkgdHIgdGQsXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5saWtlX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNkNmVjZTg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5saWtlX3RhYmxlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgxKSB0aCxcbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLmxpa2VfdGFibGUgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDEpIHRoIHtcbiAgY29sb3I6ICNkN2JlNzI7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5saWtlX3RhYmxlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgyKSB0aCxcbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLmxpa2VfdGFibGUgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDIpIHRoIHtcbiAgY29sb3I6ICM3N2I3ZmY7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5saWtlX3RhYmxlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgzKSB0aCxcbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLmxpa2VfdGFibGUgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDMpIHRoIHtcbiAgY29sb3I6ICNhYjZiZmU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5saWtlX3RhYmxlIHVsLFxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAubGlrZV90YWJsZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5saWtlX3RhYmxlIHVsIGxpLFxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAubGlrZV90YWJsZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNDRweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQge1xuICBjb2xvcjogI2FkZDNjYztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjIvYmdfcmV3YXJkMi5qcGdcIikgNTAlIHRvcC8xMDAlIGF1dG8gbm8tcmVwZWF0O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAucmV3YXJkX3RpdGxlIHtcbiAgbWluLWhlaWdodDogMjdweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjIvaWNvbl9yZXdhcmRUaXRsZUJnLnBuZykgY2VudGVyIGNlbnRlciByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLnJld2FyZF90aXRsZTpiZWZvcmUsIHNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5yZXdhcmRfdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjIvaWNvbl9iZ1NpZGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMyU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5yZXdhcmRfdGl0bGU6YmVmb3JlIHtcbiAgbGVmdDogY2FsYyggLTE0cHggLSAzJSk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5yZXdhcmRfdGl0bGU6YWZ0ZXIge1xuICByaWdodDogY2FsYyggLTE0cHggLSAzJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5wZXJpb2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLnBlcmlvZCBkdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLnBlcmlvZCBkZCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAucmV3YXJkIHtcbiAgcGFkZGluZzogODJweCAxOXB4IDAgMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24yL2l0ZW0ucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDgycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAucmV3YXJkIGxpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg2NSwgNjYsIDY2LCAwKSA4JSwgIzQxNDI0MiAxNSUsICM0MTQyNDIgODUlLCByZ2JhKDY1LCA2NiwgNjYsIDApIDkyJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLnJld2FyZCBsaTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5yZXdhcmQgbGk6YmVmb3JlLCBzZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAucmV3YXJkIGxpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg5MiwgOTIsIDkyLCAwKSA4JSwgIzVjNWM1YyAxNSUsICM1YzVjNWMgODUlLCByZ2JhKDkyLCA5MiwgOTIsIDApIDkyJSk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLnJld2FyZCBsaTpiZWZvcmUge1xuICB0b3A6IDFweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLnJld2FyZCBsaTphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAuY2F1dGlvbl9saXN0IHtcbiAgbWFyZ2luOiAxM3B4IDk1cHggMjNweCAyMHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgcGFkZGluZzogMjVweCAxNXB4O1xuICBjb2xvcjogI2FkZDNjYztcbiAgYmFja2dyb3VuZDogdXJsKFwiL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjIvYmdfZm9ybTIuanBnXCIpIDUwJSA1MCUvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5maWVsZHNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMzQ4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5maWVsZHNldCAudGl0bGVfcmVnaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNlMWVkZWI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLnJlZ2lzdGFyX2JveCB7XG4gIHBhZGRpbmc6IDE0cHggMCAyMHB4O1xuICBtYXJnaW46IDEwcHggMCAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg4OSwgOTEsIDkyLCAwKSAwJSwgIzU5NWI1YyAxMCUsICM1OTViNWMgOTAlLCByZ2JhKDg5LCA5MSwgOTIsIDApIDEwMCUpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5yZWdpc3Rhcl9ib3g6YmVmb3JlLCBzZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5yZWdpc3Rhcl9ib3g6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjEwLCAyMDksIDIwOSwgMCkgMCUsICNkMmQxZDEgNDAlLCAjZDJkMWQxIDYwJSwgcmdiYSgyMTAsIDIwOSwgMjA5LCAwKSAxMDAlKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAucmVnaXN0YXJfYm94OmJlZm9yZSB7XG4gIHRvcDogMXB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5yZWdpc3Rhcl9ib3g6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAucmVnaXN0YXJfYm94IC50aXRsZSB7XG4gIG1hcmdpbjogMTRweCAwIDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAucmVnaXN0YXJfYm94IC50aXRsZTpiZWZvcmUsIHNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLnJlZ2lzdGFyX2JveCAudGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24yL3RpdGxlX2ljb24ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5yZWdpc3Rhcl9ib3ggLnRpdGxlOmJlZm9yZSB7XG4gIGxlZnQ6IC02MHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5yZWdpc3Rhcl9ib3ggLnRpdGxlOmFmdGVyIHtcbiAgcmlnaHQ6IC02MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5yZWdpc3Rhcl9ib3ggLnRpdGxlID4gc3BhbiB7XG4gIGNvbG9yOiAjODVjZmM2O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5yZWdpc3Rhcl9ib3ggLnRpdGxlOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5yZWdpc3Rhcl9ib3ggLnNlbGVjdF9zdG9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5yZWdpc3Rhcl9ib3ggLnNlbGVjdF9zdG9yZSAubGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5yZWdpc3Rhcl9ib3ggLnNlbGVjdF9zdG9yZSAubGluazpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAucmVnaXN0YXJfYm94IC5zZWxlY3Rfc3RvcmUgLmxpbmsgaW1nIHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC50ZXh0X2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAucmVfaW1nIHtcbiAgaGVpZ2h0OiA3NHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC53cmFwX2lucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC53cmFwX2lucHV0IC5pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI5cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLndyYXBfaW5wdXQgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTI4ODcyO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC53cmFwX2lucHV0IC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MTcxODtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAud3JhcF9pbnB1dCAuZHJvcGRvd24ge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICB3aWR0aDogMTAwcHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMjlweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC53cmFwX2lucHV0IC5kcm9wZG93biArIC5pbnB1dCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHggLSA1cHgpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLmxpc3RfYWdyZWUge1xuICBtYXJnaW46IDEwcHggMCAxOHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5saXN0X2FncmVlIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5saXN0X2FncmVlIGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5saXN0X2FncmVlIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLmxpc3RfYWdyZWUgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLmxpc3RfYWdyZWUgLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyA0MDBtcyBlYXNlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC5jYXV0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogIzc3OGY4ZjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjIvYnVsbF9saXN0LnBuZ1wiKSAwIDVweC80cHggN3B4IG5vLXJlcGVhdDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9jYXV0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLnNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLnNoYXJlOjpiZWZvcmUge1xuICBjb250ZW50OiAnc2hhcmUnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAuc2hhcmUgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC5zaGFyZSAuYnV0dG9uOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLnNoYXJlIC5idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjIvc25zX3NoYXJlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC5zaGFyZSAuYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAuc2hhcmUgLmJ1dHRvbi5mYWNlYm9vazpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAuc2hhcmUgLmJ1dHRvbi50d2l0dGVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zM3B4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC5zaGFyZSAuYnV0dG9uLnVybDpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNjVweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMyB7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMy9zZWN0aW9uM19iZy5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0LCAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxMTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDY1cHg7XG4gIGhlaWdodDogNTk1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMy9saW5lLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24zIC5zZWN0aW9uX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMzQwcHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjMgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24zX3NsaWRlICNzd2lwZXJGZWF0dXJlIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMyAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjNfc2xpZGUgI3N3aXBlckZlYXR1cmUgLnN3aXBlci1idXR0b24tcHJldiwgc2VjdGlvbi5zZWN0aW9uMyAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjNfc2xpZGUgI3N3aXBlckZlYXR1cmUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogODhweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMyAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjNfc2xpZGUgI3N3aXBlckZlYXR1cmUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjMgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24zX3NsaWRlICNzd2lwZXJGZWF0dXJlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlID4gaW1nIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMyAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjNfc2xpZGUgI3N3aXBlckZlYXR1cmUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmZlYXR1cmVfYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAzMXB4IDUycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnNlY3Rpb24uc2VjdGlvbjMgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24zX3NsaWRlICNzd2lwZXJGZWF0dXJlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5mZWF0dXJlX2JveCBoMyB7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBjb2xvcjogIzNlM2Y0MTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24zIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uM19zbGlkZSAjc3dpcGVyRmVhdHVyZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZmVhdHVyZV9ib3ggaDMgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogLTE4cHg7XG4gIGNvbG9yOiAjY2NjZmQ1O1xuICB6LWluZGV4OiAtMTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMyAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjNfc2xpZGUgI3N3aXBlckZlYXR1cmUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmZlYXR1cmVfYm94IC5mZWF0dXJlX2J0bl9ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMyAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjNfc2xpZGUgI3N3aXBlckZlYXR1cmUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmZlYXR1cmVfYm94ID4gcCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogI2ExYTFhMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQge1xuICBoZWlnaHQ6IDYxN3B4O1xuICBiYWNrZ3JvdW5kOiAjNTA1MTUzIHVybChcIi9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb240L2JnX3NlY3Rpb24uanBnXCIpIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnNlY3Rpb25faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjA2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc2VjdGlvbl9pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzU1cHg7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDE3N3B4IC0gMzQycHgpO1xuICB3aWR0aDogMzU0cHg7XG4gIGhlaWdodDogMzU2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb240L2JnX3BpZWNlLnBuZ1wiKSAwIDAvMzU0cHggMzU2cHggbm8tcmVwZWF0O1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zZWN0aW9uX2lubmVyIC5kZWZpbmVfY2hhcmFjdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiB2YXIoLS1jb250ZW50cy13aWR0aCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc2VjdGlvbl9pbm5lciAuZGVmaW5lX2NoYXJhY3RlciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjYWFjN2MyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zZWN0aW9uX2lubmVyIC5kZWZpbmVfY2hhcmFjdGVyIC5kZXNjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjYTVhNWE1O1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5waWVjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uNC9zcF9nb2xkX2xhYmVsLnBuZ1wiKSAwIDAvYXV0byAxMThweCBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIC40cyBlYXNlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnBpZWNlOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAyMDBweDtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMTEwcHgpO1xuICB3aWR0aDogY2FsYyg2NHB4IC8gMik7XG4gIGhlaWdodDogY2FsYygzM3B4IC8gMik7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC40cztcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5waWVjZTpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogMjQwcHg7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDEyMHB4KTtcbiAgd2lkdGg6IGNhbGMoNzJweCAvIDIpO1xuICBoZWlnaHQ6IGNhbGMoOTZweCAvIDIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoLTMzcHggLyAyKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnBpZWNlOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiAxNjJweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNDBweCk7XG4gIHdpZHRoOiBjYWxjKDEzMXB4IC8gMik7XG4gIGhlaWdodDogY2FsYyg2MHB4IC8gMik7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtMTI5cHggLyAyKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjhzO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnBpZWNlOm50aC1vZi10eXBlKDQpIHtcbiAgdG9wOiAyNTRweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNDBweCk7XG4gIHdpZHRoOiBjYWxjKDQ0cHggLyAyKTtcbiAgaGVpZ2h0OiBjYWxjKDQ3cHggLyAyKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKC0xODlweCAvIDIpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmctdG9wOiA0MzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItc2xpZGUgLmRlZmluZSxcbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItY29udGFpbmVyLXNraWxsLFxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uLXNraWxsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyAuNHMgZWFzZTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItc2xpZGUgLmRlZmluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMDBweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSAuc3dpcGVyLXNsaWRlIC5kZWZpbmUgZHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2RiMWQxNTtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItc2xpZGUgLmRlZmluZSBkdDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDRweCAwIC0xMHB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHRyYW5zZm9ybTogc2tld1koLTMwZGVnKSB0cmFuc2xhdGVZKC0xMXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMWQxNTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIC42cyBlYXNlLWluO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1zbGlkZSAuZGVmaW5lIGRkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItc2xpZGUgLmRlZmluZSBkZCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2JlYmViZTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItc2xpZGUgLmRlZmluZSBkZCBibG9ja3F1b3RlIHAge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItc2xpZGUgLmNoYXJhY3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyAuM3MgZWFzZSwgdHJhbnNmb3JtIDUwMG1zIC4zcyBlYXNlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1zbGlkZVtkYXRhLWNoYXJhY3Rlcj1cIndhcnJpb3JcIl0gLmNoYXJhY3RlciB7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMjJweCArIDk0cHgpO1xuICB3aWR0aDogNDQzcHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSAuc3dpcGVyLXNsaWRlW2RhdGEtY2hhcmFjdGVyPVwibWFnZVwiXSAuY2hhcmFjdGVyIHtcbiAgdG9wOiA3NHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE3NHB4IC0gMjJweCk7XG4gIHdpZHRoOiAzNDhweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItc2xpZGVbZGF0YS1jaGFyYWN0ZXI9XCJjb25qdXJlclwiXSAuY2hhcmFjdGVyIHtcbiAgdG9wOiAxMzhweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMjRweCArIDExMHB4KTtcbiAgd2lkdGg6IDQ0OHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1zbGlkZVtkYXRhLWNoYXJhY3Rlcj1cImh1bnRlclwiXSAuY2hhcmFjdGVyIHtcbiAgdG9wOiAxMzVweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAzMDNweCArIDI0cHgpO1xuICB3aWR0aDogNjA2cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSAuc3dpcGVyLXNsaWRlW2RhdGEtY2hhcmFjdGVyPVwiY3Jvc3Nib3dcIl0gLmNoYXJhY3RlciB7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTIycHggLSAxMHB4KTtcbiAgd2lkdGg6IDI0M3B4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1zbGlkZVtkYXRhLWNoYXJhY3Rlcj1cImRhcmtpc3RcIl0gLmNoYXJhY3RlciB7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjg0cHggLSAxMHB4KTtcbiAgd2lkdGg6IDU2N3B4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5kZWZpbmUsXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItY29udGFpbmVyLXNraWxsLFxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGwge1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5kZWZpbmUgZHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2tld1koLTMwZGVnKSB0cmFuc2xhdGVZKDJweCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmNoYXJhY3RlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItYnV0dG9uLXByZXYsXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogY2FsYyg1MCUgLSA3MnB4KTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlLFxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoNjVweCAqIDAuNDkpO1xuICBoZWlnaHQ6IGNhbGMoMTI3cHggKiAwLjQ5KTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvYmdfc3dpcGVyX2Fycm93LnBuZ1wiKSAwIDAvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YmVmb3JlLFxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjM7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNzBweCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMTcwcHgpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKS5jY2MgLnBpZWNlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpLnRlc3QgLnBpZWNlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyLXNraWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNyU7XG4gIGhlaWdodDogODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lci1za2lsbCAuZGVmaW5lX3NraWxsIGR0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lci1za2lsbCAuZGVmaW5lX3NraWxsIGR0IGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsaW5lLWhlaWdodDogMC44MTI1cmVtO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjQvYmdfdGFnX3NwZWNpYWwucG5nXCIpIDEwMCUgMC9jb3ZlciBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44Mik7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXItc2tpbGwgLmRlZmluZV9za2lsbCBkZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiAjZDJkMmQyO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1wYWdpbmF0aW9uLXNraWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzMTRweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uNC9zcF9za2lsbC5wbmdcIikgMCAwLzY1MHB4IGF1dG8gbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1wYWdpbmF0aW9uLXNraWxsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3BlY2lhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIzcHgpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygtMTAwcHggLyAyKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygtMjAwcHggLyAyKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygtMzAwcHggLyAyKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygtNDAwcHggLyAyKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygtNTAwcHggLyAyKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zNiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygtNjAwcHggLyAyKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zNyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygtNzAwcHggLyAyKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zOCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygtODAwcHggLyAyKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zOSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygtOTAwcHggLyAyKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zMTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoLTEwMDBweCAvIDIpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnMxMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygtMTEwMHB4IC8gMik7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1wYWdpbmF0aW9uLXNraWxsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuczEyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKC0xMjAwcHggLyAyKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbFtkYXRhLWNoYXJhY3Rlcj1cIndhcnJpb3JcIl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGxbZGF0YS1jaGFyYWN0ZXI9XCJtYWdlXCJdIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoLTEwMHB4IC8gMik7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1wYWdpbmF0aW9uLXNraWxsW2RhdGEtY2hhcmFjdGVyPVwiY29uanVyZXJcIl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtMjAwcHggLyAyKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGxbZGF0YS1jaGFyYWN0ZXI9XCJodW50ZXJcIl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtMzAwcHggLyAyKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGxbZGF0YS1jaGFyYWN0ZXI9XCJjcm9zc2Jvd1wiXSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKC00MDBweCAvIDIpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbFtkYXRhLWNoYXJhY3Rlcj1cImRhcmtpc3RcIl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtNTAwcHggLyAyKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBzZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyLXNraWxsIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuc2VjdGlvbi5zZWN0aW9uNF9hc2lkZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uNF9hc2lkZS9zZWN0aW9uNF9hc2lkZV9iZy5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0LCAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNF9hc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxMTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDY1cHg7XG4gIGhlaWdodDogNTk1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMy9saW5lLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240X2FzaWRlIC5zZWN0aW9uX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMzQwcHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjRfYXNpZGUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb240X2FzaWRlX3NsaWRlICNzd2lwZXJCbG9ja2NoYWluIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNF9hc2lkZSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjRfYXNpZGVfc2xpZGUgI3N3aXBlckJsb2NrY2hhaW4gLnN3aXBlci1idXR0b24tcHJldiwgc2VjdGlvbi5zZWN0aW9uNF9hc2lkZSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjRfYXNpZGVfc2xpZGUgI3N3aXBlckJsb2NrY2hhaW4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogODhweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNF9hc2lkZSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjRfYXNpZGVfc2xpZGUgI3N3aXBlckJsb2NrY2hhaW4gLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjRfYXNpZGUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb240X2FzaWRlX3NsaWRlICNzd2lwZXJCbG9ja2NoYWluIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlID4gaW1nIHtcbiAgaGVpZ2h0OiAxODNweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNF9hc2lkZSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjRfYXNpZGVfc2xpZGUgI3N3aXBlckJsb2NrY2hhaW4gLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmZlYXR1cmVfYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBwYWRkaW5nOiAxMnB4IDMxcHggMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNF9hc2lkZSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjRfYXNpZGVfc2xpZGUgI3N3aXBlckJsb2NrY2hhaW4gLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmZlYXR1cmVfYm94IGgzIHtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIGNvbG9yOiAjM2UzZjQxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbnNlY3Rpb24uc2VjdGlvbjRfYXNpZGUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb240X2FzaWRlX3NsaWRlICNzd2lwZXJCbG9ja2NoYWluIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5mZWF0dXJlX2JveCBoMyA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAtMThweDtcbiAgY29sb3I6ICNjY2NmZDU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240X2FzaWRlIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNF9hc2lkZV9zbGlkZSAjc3dpcGVyQmxvY2tjaGFpbiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZmVhdHVyZV9ib3ggaDMgLnN5bWJvbC1hbXAge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240X2FzaWRlIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNF9hc2lkZV9zbGlkZSAjc3dpcGVyQmxvY2tjaGFpbiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZmVhdHVyZV9ib3ggLmZlYXR1cmVfYnRuX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240X2FzaWRlIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNF9hc2lkZV9zbGlkZSAjc3dpcGVyQmxvY2tjaGFpbiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZmVhdHVyZV9ib3ggLmZlYXR1cmVfYnRuX2JveCAuZ2xvYl9idG4uY3VzdG9tX3dlbWl4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgcGFkZGluZzogMCAzM3B4IDAgOXB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb240X2FzaWRlIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNF9hc2lkZV9zbGlkZSAjc3dpcGVyQmxvY2tjaGFpbiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZmVhdHVyZV9ib3ggPiBwIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiAjYTFhMWExO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNF9hc2lkZSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjRfYXNpZGVfc2xpZGUgI3N3aXBlckJsb2NrY2hhaW4gLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmZlYXR1cmVfYm94ID4gcCA+IHNwYW4ge1xuICBjb2xvcjogI2E4MTcxODtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNSB7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uNS9zZWN0aW9uNV9iZy5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA3N3B4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MjNweDtcbiAgaGVpZ2h0OiAzNDZweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb241L2NoYXIxLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb241IC5zZWN0aW9uX2lubmVyIHtcbiAgd2lkdGg6IHZhcigtLWNvbnRlbnRzLXdpZHRoKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNSAuc2VjdGlvbl9pbm5lciAudGl0bGVfYm94IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjVfc3dpcGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb241X3N3aXBlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb241IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNV9zd2lwZSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gM3B4KTtcbiAgcGFkZGluZzogY2FsYyg1LjU4JSAtIDhweCkgNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjVfc3dpcGUgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb241L3RhYjEuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjVfc3dpcGUgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb241L3RhYjIuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjVfc3dpcGUgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb241L3RhYjMuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjVfc3dpcGUgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb241L3RhYjQuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjVfc3dpcGUgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb241IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNV9zd2lwZSAjc3dpcGVyR3Jvd3RoIHtcbiAgbWFyZ2luOiAxMHB4IDE3cHggMCAxN3B4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb241IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNV9zd2lwZSAjc3dpcGVyR3Jvd3RoIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTk1cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb241X3N3aXBlICNzd2lwZXJHcm93dGggLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRhYl9pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb241IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNV9zd2lwZSAjc3dpcGVyR3Jvd3RoIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50YWJfaW5uZXIgLmF6dXJlbWVkaWFwbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb241X3N3aXBlICNzd2lwZXJHcm93dGggLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRhYl9pbm5lciA+IHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb241X3N3aXBlICNzd2lwZXJHcm93dGggLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRhYl90ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogOHB4IDI1JSA2OHB4IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjVfc3dpcGUgI3N3aXBlckdyb3d0aCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudGFiX3RleHQgaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjM2UzZjQxO1xufVxuXG5zZWN0aW9uLnNlY3Rpb241IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNV9zd2lwZSAjc3dpcGVyR3Jvd3RoIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50YWJfdGV4dCA+IHAge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBjb2xvcjogI2ExYTFhMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDAuODEyNXJlbTtcbiAgbWluLWhlaWdodDogMi40Mzc1cmVtO1xufVxuXG5zZWN0aW9uLnNlY3Rpb241IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNV9zd2lwZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBzZWN0aW9uLnNlY3Rpb241IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNV9zd2lwZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiAxMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb241X3N3aXBlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiA4cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb241X3N3aXBlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIHNlY3Rpb24uc2VjdGlvbjUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb241X3N3aXBlIC5zd2lwZXItYnV0dG9uLXByZXYsIHNlY3Rpb24uc2VjdGlvbjUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb241X3N3aXBlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogMTUwcHg7XG4gIH1cbn1cblxuc2VjdGlvbi5zZWN0aW9uNiB7XG4gIGJhY2tncm91bmQ6ICM0NDQ1NDcgdXJsKFwiL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjYvYmdfc2VjdGlvbi5qcGdcIikgNTAlIDAvOTQwcHggNjA0cHggbm8tcmVwZWF0O1xufVxuXG5zZWN0aW9uLnNlY3Rpb242IC5zZWN0aW9uX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xuICB3aWR0aDogdmFyKC0tY29udGVudHMtd2lkdGgpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb242IC5zZWN0aW9uX2lubmVyID4gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjYWFjN2MyO1xufVxuXG5zZWN0aW9uLnNlY3Rpb242IC5zZWN0aW9uX2lubmVyID4gLmRlc2Mge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2E1YTVhNTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNiAubGlzdF9tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNiAubGlzdF9tZWRpYSAuc3dpcGVyLXNsaWRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNiAubGlzdF9tZWRpYSAuc3dpcGVyLXNsaWRlIC52aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA1MDBtcyAuMnMgZWFzZS1vdXQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjYgLmxpc3RfbWVkaWEgLnN3aXBlci1zbGlkZSAudmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uNi9idG5fcGxheV9tZWRpYS5wbmdcIikgMCAwLzEwMCUgYXV0byBuby1yZXBlYXQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjYgLmxpc3RfbWVkaWEgLnN3aXBlci1zbGlkZSAudmlkZW9bZGF0YS1tZWRpYT1cInR5cGUxXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjYvbWVkaWFfY292ZXIxLmpwZ1wiKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNiAubGlzdF9tZWRpYSAuc3dpcGVyLXNsaWRlIC52aWRlb1tkYXRhLW1lZGlhPVwidHlwZTJcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uNi9tZWRpYV9jb3ZlcjIuanBnXCIpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb242IC5saXN0X21lZGlhIC5zd2lwZXItc2xpZGUgLnZpZGVvW2RhdGEtbWVkaWE9XCJ0eXBlM1wiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb242L21lZGlhX2NvdmVyMy5qcGdcIik7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjYgLmxpc3RfbWVkaWEgLnN3aXBlci1zbGlkZSAudmlkZW9bZGF0YS1tZWRpYT1cInR5cGU0XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjYvbWVkaWFfY292ZXI0LmpwZ1wiKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNiAubGlzdF9tZWRpYSAuc3dpcGVyLXNsaWRlIC52aWRlb1tkYXRhLW1lZGlhPVwidHlwZTVcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uNi9tZWRpYV9jb3ZlcjUuanBnXCIpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb242IC5saXN0X21lZGlhIC5zd2lwZXItc2xpZGUgLnZpZGVvW2RhdGEtbWVkaWE9XCJiaWNoZW9uX2Nhc3RsZVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9taXI0LWJyYW5kLWdsb2JhbC9pbWcvZGVza3RvcC9zZWN0aW9uNi90aHVtYl9iaWNoZW9uX2Nhc3RsZS5qcGdcIik7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjYgLmxpc3RfbWVkaWEgLnN3aXBlci1zbGlkZSAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2IzYjNiMztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zIGVhc2U7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjYgLmxpc3RfbWVkaWEgLnN3aXBlci1zbGlkZTpudGgtb2YtdHlwZShldmVuKSB7XG4gIHRvcDogMzZweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNiAubGlzdF9tZWRpYSAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlbyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJSAxMTAlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb242IC5saXN0X21lZGlhIC5zd2lwZXItc2xpZGU6aG92ZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjYgLnN3aXBlci1idXR0b24tcHJldixcbnNlY3Rpb24uc2VjdGlvbjYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnNlY3Rpb24uc2VjdGlvbjYgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlLFxuc2VjdGlvbi5zZWN0aW9uNiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDEyN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9iZ19zd2lwZXJfYXJyb3cucG5nXCIpIG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogLjg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjYgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG5zZWN0aW9uLnNlY3Rpb242IC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOjpiZWZvcmUsXG5zZWN0aW9uLnNlY3Rpb242IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjYgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgc2VjdGlvbi5zZWN0aW9uNiAuc2VjdGlvbl9pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uNiAuc2VjdGlvbl9pbm5lciAubGlzdF9tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb242IC5zZWN0aW9uX2lubmVyIC5saXN0X21lZGlhIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxNDRweDtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb242IC5zZWN0aW9uX2lubmVyIC5saXN0X21lZGlhIC5zd2lwZXItc2xpZGU6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHRvcDogYXV0bztcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb242IC5zZWN0aW9uX2lubmVyIC5saXN0X21lZGlhIC5zd2lwZXItc2xpZGU6bnRoLW9mLXR5cGUoM24gKyAyKSB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgPiAudGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2FjYzdjMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5idG5fbmV4dF9jaGFwdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjNweCk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2J0bl9hcnJvd19kb3duLnBuZykgNTAlIDUwJS8xMDAlIGF1dG8gbm8tcmVwZWF0O1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zZWN0aW9uX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zZWN0aW9uX2lubmVyIC55ZWFycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MXB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc2VjdGlvbl9pbm5lciAueWVhcnMgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgaGVpZ2h0OiAzM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnNlY3Rpb25faW5uZXIgLnllYXJzID4gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjJweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2Jhcl9yZWQucG5nKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc2VjdGlvbl9pbm5lciAueWVhcnMgPiBzcGFuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zZWN0aW9uX2lubmVyIC55ZWFycyA+IHNwYW4uYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLXRhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE3OHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX3N3aXBlcl90YWIucG5nKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLXRhYiAuc3dpcGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItdGFiIC5zd2lwZXItc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM4Njg2ODY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXMgZWFzZTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci10YWIgLnN3aXBlci1zbGlkZS5jaGFwdGVyMTkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci10YWIgLnN3aXBlci1zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNTZweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNzZweCk7XG4gIHdpZHRoOiAxNTdweDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfdGFiX2FjdGl2ZS5wbmcpIDAgMC8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNDAwbXMgZWFzZTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci10YWIgLnN3aXBlci1zbGlkZSAuZGF0ZSxcbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItdGFiIC5zd2lwZXItc2xpZGUgLmxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItdGFiIC5zd2lwZXItc2xpZGUgLmRhdGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLXRhYiAuc3dpcGVyLXNsaWRlIC5saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLXRhYiAuc3dpcGVyLXNsaWRlIC5saW5rIC5jaGFwdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci10YWIgLnN3aXBlci1zbGlkZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci10YWIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItdGFiIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDExMXB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLXRhYiAuc3dpcGVyLXNsaWRlLnNsaWRlLWhpZGRlbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLXRhYiAuc3dpcGVyLXNsaWRlLnNsaWRlLWhpZGRlbiAubGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWNvbnRlbnRzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnBhcnQtdGFibGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfMjAyMTEwYy5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWNvbnRlbnRzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5jaGFwdGVyMSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnBhcnQxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnXzIwMjExMGEuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjEgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ18yMDIxMTBiLmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIyIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfMjAyMTExLmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIzIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfMjAyMTEyLmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXI0IC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfMjAyMjAxLmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXI0IC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfMjAyMjAyLmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXI1IC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjVfcGFydDEuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyNV9wYXJ0Mi5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWNvbnRlbnRzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5jaGFwdGVyNSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLmNvbnRlbnQgLmRlc2MgLmVtcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXI2IC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjYuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjcgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyNy5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWNvbnRlbnRzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5jaGFwdGVyOCAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnBhcnQxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXI4LmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXI5IC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjlfcGFydDEuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjkgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyOV9wYXJ0Mi5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWNvbnRlbnRzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5jaGFwdGVyMTAgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTBfcGFydDEuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjEwIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjEwX3BhcnQyLmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxMCAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnBhcnQzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxMF9wYXJ0My5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWNvbnRlbnRzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5jaGFwdGVyMTEgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTFfcGFydDEuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjExIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjExX3BhcnQyLmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxMiAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnBhcnQxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxMl9wYXJ0MS5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWNvbnRlbnRzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5jaGFwdGVyMTIgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTJfcGFydDIuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjEyIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjEyX3BhcnQzLmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxMiAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnBhcnQ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxMl9wYXJ0NC5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWNvbnRlbnRzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5jaGFwdGVyMTMgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTNfcGFydDEuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjE0IC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjE0X3BhcnQxLmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxNSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnBhcnQxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxNV9wYXJ0MS5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWNvbnRlbnRzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5jaGFwdGVyMTYgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTZfcGFydDEuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjE2IC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjE2X3BhcnQyLmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxNyAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnBhcnQxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxN19wYXJ0MS5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWNvbnRlbnRzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5jaGFwdGVyMTcgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTdfcGFydDIuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjE4IC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjE4X3BhcnQxLmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxOCAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnBhcnQyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxOF9wYXJ0Mi5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICB6LWluZGV4OiAyMDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnN3aXBlci1idXR0b24tcHJldixcbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IGNhbGMoNTAlIC0gMzNweCk7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogNjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coM3B4IDNweCAycHggcmdiYSgwLCAwLCAwLCAwKSk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAzMDBtcyBlYXNlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYnRuX2Fycm93X25leHQucG5nKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coM3B4IDNweCAycHggcmdiYSgwLCAwLCAwLCAwLjkpKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjA1O1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxN3B4IC0gMTUwcHgpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDE3cHggLSAxNTBweCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLmNvbnRlbnQgLmdsb2JfYnRuIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuY29udGVudCAuZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjY2RjZGNkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5jb250ZW50IC5kZXNjIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNkYTFlMTU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5jb250ZW50IC5kZXNjIC5lbXAge1xuICBtYXJnaW46IDEzcHggMCAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuY29udGVudCAuYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDU3cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTcwcHgpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE3cHggNXB4O1xuICB3aWR0aDogMzQwcHg7XG4gIG1pbi1oZWlnaHQ6IDE0OHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjY2RjZGNkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5jb250ZW50IC5ib3R0b20gLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2FjYzdjMjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLmNvbnRlbnQgLmJvdHRvbSAudGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhNmE2O1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuY29udGVudCAuYm90dG9tIHAge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuY29udGVudCAuYm90dG9tIC53cmFwLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5jb250ZW50IC53cmFwX3RhYmxlIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLmNvbnRlbnQgLndyYXBfdGFibGUgdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWQ1ZTVmO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLmNvbnRlbnQgLndyYXBfdGFibGUgdGFibGUgdGgsIHNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5jb250ZW50IC53cmFwX3RhYmxlIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVkNWU1ZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuY29udGVudCAud3JhcF90YWJsZSB0YWJsZSB0aGVhZCB0aCB7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmMDIwMjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLmNvbnRlbnQgLndyYXBfdGFibGUgdGFibGUgdGJvZHkgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgMC44KTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLmNvbnRlbnQgLndyYXBfdGFibGUgdGFibGUgdGJvZHkgdGQge1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgMC40NSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgPiAudGl0bGUsXG4gIHNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItdGFiIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uIC5mbG9hdGluZ19hcmVhIHtcbiAgdG9wOiAzOTBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xOmJlZm9yZSwgLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc2VjdGlvbl9pbm5lcixcbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zZWMxX2NvbnQsXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC50aXRsZS50aXRsZV9leGNlcCB7XG4gIGxpbmUtaGVpZ2h0OiAwLjc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnRpdGxlLnRpdGxlX2V4Y2VwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU5NXB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlIC53cmFwX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTgwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZSAud3JhcF9tZXNzYWdlIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3YWEyOWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUgLndyYXBfbWVzc2FnZSBwLnRleHRfc20ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUgLndyYXBfbWVzc2FnZSBwLmVtcGhhc2l6ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUgLndyYXBfbWVzc2FnZSBwLnBlcmlvZCB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUgLndyYXBfbWVzc2FnZSAuc3ViX3RleHQge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICM3YWEyOWM7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuZXhwYW5zaW9uIHtcbiAgYmFja2dyb3VuZDogIzEyMWIxYiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfZXhwYW5zaW9uLmpwZykgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5leHBlZGl0aW9uIHtcbiAgYmFja2dyb3VuZDogIzEyMWIxYiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfZXhwZWRpdGlvbi5qcGcpIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUubWlyYWdlIHtcbiAgYmFja2dyb3VuZDogIzYzMzEzMiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfbWlyYWdlLmpwZykgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5pbnRybyB7XG4gIGJhY2tncm91bmQ6ICMxMDFiMWYgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2ludHJvLndlYnApIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUubmZ0IHtcbiAgYmFja2dyb3VuZDogIzEwMTAyMSB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfbmZ0LmpwZykgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5uZnQgLnRpdGxlX25mdCB7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogLTE4cHggMCAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvdGl0bGVfbmZ0LnBuZykgNTAlIDAvY292ZXIgbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUubmZ0IC5kZXNjX25mdCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLm5mdCAuZGVzY19uZnQgc3BhbiB7XG4gIGNvbG9yOiAjZGMwMDAwO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLm5mdCAuYnRuX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUueWl1bnMge1xuICBiYWNrZ3JvdW5kOiAjMTMyOTMyIHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV95aXVucy5qcGcpIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUueWl1bnMgLmJ0bl9saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmZpcnN0YW5uaXZlcnNhcnkge1xuICBiYWNrZ3JvdW5kOiAjMTAxYjFmIHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9maXJzdGFubml2ZXJzYXJ5LmpwZykgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5maXJzdGFubml2ZXJzYXJ5IC53cmFwX21lc3NhZ2UgLnRpdGxlIHtcbiAgY29sb3I6ICM5ZWRjZDA7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuZmlyc3Rhbm5pdmVyc2FyeSAuYnRuX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUud2F5ZmFyZXJ0cmF2ZWwge1xuICBiYWNrZ3JvdW5kOiAjMDEwZTExIHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV93YXlmYXJlcnRyYXZlbC5qcGcpIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUud2F5ZmFyZXJ0cmF2ZWwgLmJ0bl9wbGF5X3lvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuYXJiYWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjMDEwZTExIHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9hcmJhbGlzdC53ZWJwKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmJpY2hlb24ge1xuICBiYWNrZ3JvdW5kOiAjMGQxMTFhIHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9iaWNoZW9uLndlYnApIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuYmljaGVvbjIge1xuICBiYWNrZ3JvdW5kOiAjMGQxMTFhIHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9iaWNoZW9uMi5qcGcpIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuYmljaGVvbjIgLm1lc3NhZ2UgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuYmljaGVvbjIgLm1lc3NhZ2UgLnRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5iaWNoZW9uLWhlaXN0IHtcbiAgYmFja2dyb3VuZDogIzI1MWYxOSB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfYmljaGVvbl9oZWlzdC5qcGcpIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuYmljaGVvbi1oZWlzdCAud3JhcF9tZXNzYWdlIHAudGV4dF9zbS5ncmF5IHtcbiAgY29sb3I6ICM3YzdjN2M7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuYmljaGVvbi1oZWlzdCAuYnRuLmJ0bl9wbGF5X3lvdXR1YmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuc3BlY2lhbC12aWRlbyB7XG4gIGJhY2tncm91bmQ6ICMwYzA2MTggdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX3NwZWNpYWxfdmlkZW8uanBnKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLnVwZGF0ZTcge1xuICBiYWNrZ3JvdW5kOiAjMjQxZjE5IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV91cGRhdGU3LmpwZykgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5maXJzdF9hbm5pdmVyc2FyeSB7XG4gIGJhY2tncm91bmQ6ICMxODBmMGMgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2ZpcnN0X2Fubml2ZXJzYXJ5LmpwZykgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5hcHBfZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQ6ICMwODBjMTQgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2FwcF9nYWxsZXJ5LmpwZykgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5hcHBfZ2FsbGVyeSAud3JhcF9tZXNzYWdlIHAuZW1waGFzaXplIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUubmZ0X3NlcnZlciB7XG4gIGJhY2tncm91bmQ6ICMxMDEzMWQgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX25mdF9zZXJ2ZXIuanBnKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLm5mdF9zZXJ2ZXIgLnRpdGxlX25mdCB7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogLTJweCAwIDRweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL3RpdGxlX25mdC5wbmcpIDUwJSAwL2NvdmVyIG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLm5mdF9zZXJ2ZXIgLnRleHRfbWQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5uZnRfc2VydmVyIC53cmFwX21lc3NhZ2UgcC50ZXh0X3NtIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4yNjtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5uZnRfc2VydmVyIC53cmFwX21lc3NhZ2UgcC50ZXh0X3NtIGVtIHtcbiAgY29sb3I6ICNkYzAwMDA7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuZHJhZ29uX2FydGlmYWN0cyB7XG4gIGJhY2tncm91bmQ6ICMxODBmMGMgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2RyYWdvbl9hcnRpZmFjdHMuanBnKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmRyYWdvbl9hcnRpZmFjdHMgLndyYXBfbWVzc2FnZSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuZHJhZ29uX2FydGlmYWN0cyAud3JhcF9tZXNzYWdlIHAudGV4dF9zbSB7XG4gIG1heC13aWR0aDogODUlO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI2O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmRyYWdvbl9hcnRpZmFjdHMgLndyYXBfbWVzc2FnZSBwLmVtcGhhc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5jaGFwdGVyMTAge1xuICBiYWNrZ3JvdW5kOiAjMTgwZjBjIHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9jaGFwdGVyMTAuanBnKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxMSB7XG4gIGJhY2tncm91bmQ6ICMxODBmMGMgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2NoYXB0ZXIxMS5qcGcpIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuY29tbWVudGFyeSB7XG4gIGJhY2tncm91bmQ6ICMwYTBlMjAgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2NvbW1lbnRhcnkuanBnKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxMiB7XG4gIGJhY2tncm91bmQ6ICMxYjIyMjkgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2NoYXB0ZXIxMi5qcGcpIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuY2hhcHRlcjEyIC53cmFwX21lc3NhZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNDBweCAxMHB4IDA7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuY2hhcHRlcjEzIHtcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfY2hhcHRlcjEzLmpwZykgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5jaGFwdGVyMTMgLndyYXBfbWVzc2FnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDEwcHggMDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5jaGFwdGVyMTQge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyIHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9jaGFwdGVyMTQuanBnKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxNCAud3JhcF9tZXNzYWdlIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMTBweCAwO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLndlbWl4X3BheW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjMGExNDI0IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV93ZW1peF9wYXltZW50LmpwZykgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5hbm5pdmVyc2FyeV82MDB0aCB7XG4gIGJhY2tncm91bmQ6ICM1NjIzMjggdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xXzYwMHRoLmpwZykgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5jaGFwdGVyMTUge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyIHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9jaGFwdGVyMTUuanBnKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxNiB7XG4gIGJhY2tncm91bmQ6ICMwNzE2MjAgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2NoYXB0ZXIxNi5qcGcpIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuY2hhcHRlcjE3IHtcbiAgYmFja2dyb3VuZDogIzA0MDQwMiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfY2hhcHRlcjE3LmpwZykgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5jaGFwdGVyMTgge1xuICBiYWNrZ3JvdW5kOiAjMDQwNDAyIHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9jaGFwdGVyMTguanBnKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLnNlY29uZF9hbm5pdmVyc2FyeSB7XG4gIGJhY2tncm91bmQ6ICMxMTA3MDMgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX3NlY29uZF9hbm5pdmVyc2FyeS5qcGcpIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5wYWdpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLndyYXBfZG93bmxvYWRfYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIyMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLmRvd25sb2FkX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLmRvd25sb2FkX2JveCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuZG93bmxvYWRfYm94IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5kb3dubG9hZF9ib3ggdWwgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5kb3dubG9hZF9ib3ggdWwgbGkgYSBpbWcge1xuICBoZWlnaHQ6IDMycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC53cmFwX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MjdweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLndyYXBfYnV0dG9uIC5idG46bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAwIDEycHggMXB4O1xuICBtaW4td2lkdGg6IDEyNHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5idG46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuYnRuLmJ0bl9wbGF5X3lvdXR1YmU6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvaWNvbl9wbGF5LnBuZykgNTAlIDAvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLmJ0bi5idG5fbGluazo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2ljb25fYnRuX2xpbmsucG5nKSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyVG9wIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJUb3A6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtNDNweDtcbiAgbWFyZ2luLWxlZnQ6IDEwNXB4O1xuICB3aWR0aDogMzMzcHg7XG4gIGhlaWdodDogMzQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMi9jaGFyYWN0ZXIyX2xpbmUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJUb3AgLnRpdGxlX2JveCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJUb3AgLnNlY3Rpb24yX2J0bkJveCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAyNThweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24yL2NoYXJhY3RlcjIucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lclRvcCAuc2VjdGlvbjJfYnRuQm94IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lclRvcCAuc2VjdGlvbjJfYnRuQm94IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lclRvcCAuc2VjdGlvbjJfYnRuQm94IHVsIGxpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJUb3AgLnNlY3Rpb24yX2J0bkJveCB1bCBsaSBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyVG9wIC5zZWN0aW9uMl9idG5Cb3ggLmRvd25fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtYXJnaW46IDIwcHggMCAzNXB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJUb3AgLnNlY3Rpb24yX2J0bkJveCAuZG93bl90ZXh0ID4gaW1nIHtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJUb3AgLnNlY3Rpb24yX2J0bkJveCAuZ2xvYl9idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lclRvcCAubW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyVG9wIC5tb3JlOmJlZm9yZSwgLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyVG9wIC5tb3JlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNlM2UzZTM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZTNlM2UzIDAlLCB3aGl0ZSA1MCUsICNlM2UzZTMgMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyVG9wIC5tb3JlOmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyVG9wIC5tb3JlOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJUb3AgLm1vcmUgLmJ0bl9mb2xkIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJUb3AgLm1vcmUgLmJ0bl9mb2xkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lclRvcCAubW9yZSAuYnRuX2ZvbGQub3BlbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDVweDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyVG9wIC5tb3JlIC5idG5fZm9sZC5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lclRvcCAubW9yZSAuYnRuX2ZvbGQuY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDVweDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXJbc3RhdGUtZm9sZD1cInRydWVcIl0gLnNlY3Rpb24yX2lubmVyVG9wIC5idG5fZm9sZC5vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXJbc3RhdGUtZm9sZD1cInRydWVcIl0gLnNlY3Rpb24yX2lubmVyVG9wIC5idG5fZm9sZC5jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMjJweDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3ggaDMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3ggaDMgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuc3lzdGVtX2JveCBoMzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24yL3RhYmxlX2hlYWRlcl9saW5lLnBuZykgYm90dG9tIGxlZnQgcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuc3lzdGVtX2JveDpudGgtY2hpbGQoMSkgaDMge1xuICBoZWlnaHQ6IDY5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMi90YWJsZV9oZWFkZXJfYmcxLnBuZyk7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94Om50aC1jaGlsZCgyKSBoMyB7XG4gIGhlaWdodDogNjNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24yL3RhYmxlX2hlYWRlcl9iZzIucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTIwcHggYm90dG9tO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuc3lzdGVtX2JveDpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuc3lzdGVtX2JveDpudGgtY2hpbGQoMykgaDMge1xuICBoZWlnaHQ6IDU3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMi90YWJsZV9oZWFkZXJfYmczLnBuZyk7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94IC50YWJfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94IC50YWJfd3JhcCAudGFiX2J0biB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94IC50YWJfd3JhcCAudGFiX2J0biB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3ggLnRhYl93cmFwIC50YWJfYnRuIHVsIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjEyODM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ4ZDhkO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzdmODQ4NTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3ggLnRhYl93cmFwIC50YWJfYnRuIHVsIGxpLm9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyODM0O1xuICBib3JkZXItdG9wOiAwO1xuICBjb2xvcjogIzg5YjBiZTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3ggLnRhYl93cmFwIC50YWJfY29udCAudGFiX2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94IC50YWJfd3JhcCAudGFiX2NvbnQgLnRhYl9ib3guYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94IC5zZWMyX3RhYmxlIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94IC5zZWMyX3RhYmxlIHRoLCAubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuc3lzdGVtX2JveCAuc2VjMl90YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94IC5zZWMyX3RhYmxlIHRoZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94IC5zZWMyX3RhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjgzNDtcbiAgY29sb3I6ICM3YWEyOWM7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94IC5zZWMyX3RhYmxlIHRoZWFkIHRyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzJjMjtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3ggLnNlYzJfdGFibGUgdGJvZHkgdHIge1xuICBjb2xvcjogIzRiNGI0Yjtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3ggLnNlYzJfdGFibGUgdGJvZHkgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuc3lzdGVtX2JveCAuaW5zdGFsbF9zdGVwIG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94IC5pbnN0YWxsX3N0ZXAgb2wgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6ICM4MDgwODA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94IC5pbnN0YWxsX3N0ZXAgb2wgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuc3lzdGVtX2JveCAuaW5zdGFsbF9zdGVwIG9sIGxpIGg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzdhYTI5YztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuc3lzdGVtX2JveCAuc3lzdGVtX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuc3lzdGVtX2JveCAuc3lzdGVtX2xpbmsgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogMTQ4cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyODM0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuc3lzdGVtX2JveCAuc3lzdGVtX2xpbmsgYTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3ggLnN5c3RlbV9saW5rIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuc3lzdGVtX2JveCAuc3lzdGVtX2xpbmsgYS5pbnN0YWxsOmFmdGVyIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL2ljb25fcGxheTIucG5nKTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3ggLnN5c3RlbV9saW5rIGEuZmFxOmFmdGVyIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL2ljb25fcmVwbHkucG5nKTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLmZvbGRfZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuZm9sZF9mb290ZXIgLmNsb3NlIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuZm9sZF9mb290ZXIgLmNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgNXB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuZm9sZF9mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNlM2UzZTMgMCUsIHdoaXRlIDUwJSwgI2UzZTNlMyAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuZm9sZF9mb290ZXI6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb240IHtcbiAgaGVpZ2h0OiA2OTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb240L2JnX3NlY3Rpb25fMi5qcGcpO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uNCAuc2VjdGlvbl9pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uNCAuc2VjdGlvbl9pbm5lcjpiZWZvcmUge1xuICB3aWR0aDogMzYzcHg7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDE3N3B4IC0gMzUzcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM2M3B4IDM1NnB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmctdG9wOiA0NTdweDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmRlZmluZSB7XG4gIHRvcDogMzA1cHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5kZWZpbmUgZHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuZGVmaW5lIHNwYW4udGV4dF9iYWNrQ29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlW2RhdGEtY2hhcmFjdGVyPVwid2FycmlvclwiXSAuY2hhcmFjdGVyIHtcbiAgdG9wOiAycHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlW2RhdGEtY2hhcmFjdGVyPVwibWFnZVwiXSAuY2hhcmFjdGVyIHtcbiAgdG9wOiA3MHB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZVtkYXRhLWNoYXJhY3Rlcj1cImNvbmp1cmVyXCJdIC5jaGFyYWN0ZXIge1xuICB0b3A6IDExMHB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZVtkYXRhLWNoYXJhY3Rlcj1cImh1bnRlclwiXSAuY2hhcmFjdGVyIHtcbiAgdG9wOiA5MnB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItYnV0dG9uLXByZXYsXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IGNhbGMoNTAlIC0gMTM2cHgpO1xufVxuXG4ubm90aWZpY2F0aW9uLWdsb2JhbC5pcy0tb3BlbiArIC5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItc2xpZGUubmZ0IC50aXRsZV9uZnQge1xuICBtYXJnaW46IDIycHggMCA4cHggIWltcG9ydGFudDtcbn1cblxuLm5vdGlmaWNhdGlvbi1nbG9iYWwuaXMtLW9wZW4gKyAuc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLm5mdCAuZGVzY19uZnQge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbn1cbiIsIkBrZXlmcmFtZXMgdXBkb3duIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmFyYXRhbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYXJ0aWNsZSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGFnIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3dpbmdpbmcge1xyXG4gIDAle1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIDUwJXtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzd2lwZXJQYWdpbmcge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufSIsImh0bWwge1xyXG4gIC8vZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHJcbiAgJltsYW5nPSdkZSddIHtcclxuICAgIGJvZHkge1xyXG4gICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsICdOb3RvIFNlcmlmJywgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XHJcbn1cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbnAge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG51bCwgb2wsIGRsIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmR0LCBkZCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbmEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICAmOmxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCB7XHJcblx0Ym9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRmb250OiBpbmhlcml0O1xyXG59XHJcbmxlZ2VuZCB7XHJcbiAgQGluY2x1ZGUgaGlkZGVuKCk7XHJcbn1cclxuYnV0dG9uLCBpbWcge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxudGFibGUge1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgdGgsIHRkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIHRoIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuaW5wdXQge1xyXG4gICZbdHlwZT0ndGV4dCddLCBcclxuICAmW3R5cGU9J3NlYXJjaCddLCBcclxuICAmW3R5cGU9J3Bhc3N3b3JkJ10sIFxyXG4gICZbdHlwZT0nbnVtYmVyJ10ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIH1cclxufVxyXG5lbSB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59IiwiQG1peGluIGNsZWFyZml4IHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGlkZGVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB0b3A6IC0xcHg7XHJcbiAgbGVmdDogLTFweDtcclxuICAvLyBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gaGlkZGVuLWxpdGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gaGlkZS10ZXh0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdGV4dC1pbmRlbnQ6IC0xMDAwZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LW92ZXJmbG93IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lLCAkbGluZS1oZWlnaHQpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIG1heC1oZWlnaHQ6ICRsaW5lLWhlaWdodCAqIDI7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gIC8qISBhdXRvcHJlZml4ZXI6IG9mZiAqL1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLyohIGF1dG9wcmVmaXhlcjogb24gKi9cclxufVxyXG5cclxuQG1peGluIHN0eWxlQnRuR25iKCkge1xyXG4gICRzaXplQm94OiAzMnB4O1xyXG4gIC8vICRzaXplTGluZTogMThweDtcclxuICAkc2l6ZUxpbmU6IDIwcHg7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW46IGNhbGMoI3skc2l6ZUJveH0gLyAtMikgMCAwIGNhbGMoI3skc2l6ZUJveH0gLyAtMik7XHJcbiAgd2lkdGg6ICRzaXplQm94O1xyXG4gIGhlaWdodDogJHNpemVCb3g7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICN7JHNpemVMaW5lIC8gMn0pO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIHdpZHRoOiAkc2l6ZUxpbmU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzIyMjk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcG9pbnROZXdBcnRpY2xlKCR3aWR0aDogNnB4LCAkaGVpZ2h0OiA2cHgpIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIGxlZnQ6ICR3aWR0aCAvIDI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRhNGE7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuQG1peGluIG5vRm9udCgpIHtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBmb250LXNpemU6IDA7XHJcbn0iLCJAaW1wb3J0ICdzd2lwZXItdmFycy5zY3NzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbn1cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgJi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG5cblxuXG4iLCIvKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4iLCIvKiBQcmVsb2FkZXIgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N3aXBlci12YXJzLnNjc3MnO1xuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ3ByZXYnO1xuICB9XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ25leHQnO1xuICB9XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AZWFjaCAkbmF2Q29sb3JOYW1lLCAkbmF2Q29sb3JWYWx1ZSBpbiAkY29sb3JzIHtcbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgJi5zd2lwZXItYnV0dG9uLSN7JycgKyAkbmF2Q29sb3JOYW1lfSB7XG4gICAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjeycnICsgJG5hdkNvbG9yVmFsdWV9O1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zd2lwZXItdmFycy5zY3NzJztcblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG4gIEBhdC1yb290IGJ1dHRvbiN7Jn0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAmIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgIH1cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgfVxufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gJixcbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+ICYsXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQGVhY2ggJHBhZ2luYXRpb25Db2xvck5hbWUsICRwYWdpbmF0aW9uQ29sb3JWYWx1ZSBpbiAkY29sb3JzIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLSN7JycgKyAkcGFnaW5hdGlvbkNvbG9yTmFtZX0ge1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICN7JycgKyAkcGFnaW5hdGlvbkNvbG9yVmFsdWV9O1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAmIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMSU7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgei1pbmRleDogNTA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+ICYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogMSU7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDk4JTtcbiAgfVxufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgPiBpbWcsXG4gID4gc3ZnLFxuICA+IGNhbnZhcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbiIsIi5zd2lwZXItY29udGFpbmVyLWZhZGUge1xuICAmLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgJixcbiAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2luZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB6LWluZGV4OiAyO1xyXG4gIG1hcmdpbjogMTNweCAwIDU4cHg7XHJcblxyXG4gIC5hdXRvQ29udHJvbGwge1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4O1xyXG4gICAgJlthdXRvLXN0YXRlPVwicGxheVwiXSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24zL2ljb25fcGxheS5wbmcpO1xyXG4gICAgfVxyXG4gICAgJlthdXRvLXN0YXRlPVwicGF1c2VcIl0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMy9pY29uX3BhdXNlLnBuZyk7XHJcbiAgICB9XHJcbiAgICAmLmhpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIG1hcmdpbjogMCAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhODE3MTg7XHJcbiAgICAgIH1cclxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4MTcxODtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUeXBlMlxyXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdHlwZTIge1xyXG4gICAgLS1zd2lwZXItdHlwZTItZHVyYXRpb246IDEwMDBtcztcclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIC8vIGhlaWdodDogMnB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC4yKTtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUgeyBcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBhbmltYXRpb246IHN3aXBlclBhZ2luZyB2YXIoLS1zd2lwZXItdHlwZTItZHVyYXRpb24pIGxpbmVhciAwcyAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmF1dG9Db250cm9sbCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgXHJcbiAgICAgICZbYXV0by1zdGF0ZT1cInBsYXlcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2ljb25fcGxheS5wbmcpO1xyXG4gICAgICB9XHJcbiAgICAgICZbYXV0by1zdGF0ZT1cInBhdXNlXCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9pY29uX3BhdXNlLnBuZyk7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1jb250YWluZXItaW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3Rfc25zIHtcclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLCAuOCk7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjYpO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAvLyB3aWR0aDogMjlweDtcclxuICAgICAgLy8gaGVpZ2h0OiAyM3B4O1xyXG4gICAgICB3aWR0aDogY2FsYygyOXB4ICogLjgpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMjNweCAqIC44KTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvaGVhZGVyL3Nuc19pY29uLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyBcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi5mYWNlYm9vayB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50d2l0dGVyIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoLTQ4cHggKiAuOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYueW91dHViZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb24teTogLTk0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKC05NHB4ICogLjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRpc2NvcmQge1xyXG4gICAgICBhIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xNDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoLTE0M3B4ICogLjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2ICYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyNXB4IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJGduYk1hcmdpbkhvcml6b250YWw6IDIwcHg7XHJcbiRpY29uS2FrYW86ICdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUM0QUFBQXFDQVlBQUFETUtHa2hBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlOcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFl1TUMxak1EQTJJRGM1TGpFMk5EYzFNeXdnTWpBeU1TOHdNaTh4TlMweE1UbzFNam94TXlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SURJeUxqTWdLRmRwYm1SdmQzTXBJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa00yTlVKRU0wWkRRa0V3UmpFeFJVSTVORE13T1Rjek5ESTVOVEZCTURJeUlpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rTTJOVUpFTTBaRVFrRXdSakV4UlVJNU5ETXdPVGN6TkRJNU5URkJNREl5SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6WTFRa1F6UmtGQ1FUQkdNVEZGUWprME16QTVOek0wTWprMU1VRXdNaklpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpZMVFrUXpSa0pDUVRCR01URkZRamswTXpBNU56TTBNamsxTVVFd01qSWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejRUd0FsSUFBQVAwRWxFUVZSNDJsUlpiYXh0VjFXZGMrMlBjei9mNjJzcEVwOVdFakVpbGdBeHNVUkVFcTFOS0NTbEQ1cG9WVFJDSWlaOVd1c0hST29ISWhwaW1oaDhDSXIrSUphYTFKUmFHN0ZOUTZYYWxJK2dXSnFXMGhncGFxV2xmZTE5OTk1eno5bDdyN1dtWTh5MXpyMjM5MlgxbkxQMzJtdk5PZWFZWTg2MXEvYlU4eUxaUkdJU1NWbGtHRVIyNXlKN1M1SGxoTjhMakJIM29vaml2alNZSDBTQzRqT3R5VGk4VnViRGEyUytmRFhtWHk0eFh5cFRQb0ZuY0c5U1NiYkEybnN5eFBONCtER1pkUS9MOXNZamNzbUpyOGpXNW43R1duRStTSGptT1dtLy9hekkwOCtKbk44WE9jQmo0MUt5cUxRV0pVZ25lYll0dHIwbHpVVWIwc3J4UDRVeEFVWnBlUEUxUEN4bXhUSFJEdis1V2t5dmcrRlh3dER2a0FsT1Q3Z1hNZmc5cnI3WFQ0S0M2NmJ5bzhyMTVxTllzM2hlbCtQbjROanRZUkgvVVhjTzltVVhJQzFTQWRLSWsyTFVOUWhjQXBod1JkUmdPQmZsWDBOanl3TzBVMW9nMi9HQlVJMlhTN0RnYjRqRm44UDMwd1Z4VE9iQzZkamdiOSsxcmdPSERmT1N0cjVPWTFueU1FbmUyYnU0VlRzVFlqd0R3NSt6RithZml2dnhGaDMwZitBVm5HeDhIY1dhZVFwaVU4VFdCN2lVSkdJdHRmOTZwb1M5YWNyR0MxSUZucytYaFRZSCtKd1BINUM0dkJHeE8wR0hENDBlZ01JU05JSWhNc2FDOXNvQkFHS0xLSGxNN2t4T0JBcUdTSEhFbGxFMFl1QTU1WjZnUzVwc1RJdmhuRXpUelczTUN3VlZRRVVBUGNENDdFelF0cE4yYXdicUpIUDBIU2thdzkrRkk3eitSb3hITVg1WG9wM0FnSEd4akxFYXpUeWd3WHlNTkdQaytFa1RPeUEzNi9EWmdXQ05PMnpjQ3c0cmdYbGhMdm5adVV6UGdjLzdFNXlaZW92eEpwdnM4WlRidHlZRHI2TzYwNGdaZ3BlQmZCS0ZJOEc1bXlzUHgyb1VFYk4wazZUMEw3ai9LdmZqRU1sY2tPYUkxV2s2cWVIWTBLUDhhR3ErY0I4K08wN0ZXVVRDc0VZQzhuSElBQm0zZ1NyeWtCRzVET2JkamVrZkhKRzhoZkpOSGNqM1NJNDdKOE5oZU12bjlCR0o4YXovaml2K2Fva0dEWmhxQXRFd2hLNUVxUUpBQzZ4R3pYL1Q0T3JvWWtVcHptMGtnNnV4WXhSQ0JZeHo4VDJLSnlCQXVSbmZMaE9kL2Z4cVRjY0VFVzM5R3dldmswZFQvRk1ZZHJaUUloMnBSS0pUVXFRd1ZmbDBhclJ1dEdIaFRQRnFWUUtkdEJyQklSV0VYVnFqRzVXd2hvVVdORUt5dWtvQTZRUXVVelhjMFFwRUpKUGJkMHBvV3REa1o0aDJnL1U3VFRDY205TW81KzEwQXhiL1ZUZVdHekxwVnNPanNVSTd2MWd1cVVCV2FiUzY1YlRBbW5NOGV6QTZMN2xIc2w1eWl6MTdET2M5MGNDOGc5VXo0Y2h3Q3hJdzN6UmRqK0I4QXpTOG1lUVlKVlU1ZEdSUVBNYnh6ekFLRHcvUnJ2UXhPelpnSHd4ZUtaNjRrcExiNENBeUtZOVVIS0JJNTRzcVNhYkNrSzh0SFdVQ0V6T29oQUg1Z2N1R1VpWldkSkdpSW8zMmlLcUwrdnN4K2JQNDhjOEVyblVqS1ZuTGVPY2h1a1EvSHVNeDFTRHBrZGhnd2FLSzFHVjZrVXBTMG5ocTdvSnloeGxMZ2pMQ2tRRUoySGp0MGc3c0pMMW9PSDRIb29DSTV4VGMrQ2dySklKWGFhVm1rKy9LTytrT2JJNTYwbHV4WUVyWHdZRlh5RVJIdFJhVlZPQ2t2amVObDk2RTBwZklUU0xGZjE2QXBqTGk1TThZbFdFbG1SaGFxNnJuZGxQUWJ0b1oyTFhtYXhoeWdWRlNLb1hPV0h1OHEzaVJPdVZLd2FTbllNUlpScVQxVUE3cFE0ZkZnNU84YU5oRGlPVTMzZkZWYjhKaG5ualkwNjdFbkplNGdaYS9oSnZmQWordjhRaFdlckhBZ0svUEpPa2ZzcTYvVmdHQUJTdEpmU2lQNlM0WjdFZXcxcVVTRUlGbW8zUWNxWGtLZTUxV213cVlyT0N1aS9uMzhPeWZ3L0RoOWJqd2ZZNXdyb1pydUFPTHYrT1EwdHl3N1FzVlZ2TndNU2MwRUdOK1dLZnBDZ00zTFlWMzY1QStRUzNPTUE3UExIS1hYNS9NbmxScmJtcWE1cGFtV1MvT013SEgvRDVaNUEvTHBLOFJYZjkzMVJ5NnZxTngxd0haT3pYcWIrVXAvUkhYTGduZ1RjREZLRVpYZytQald3NkxDNU9aaG1GTGhrbVphR1Foa3M1NVNmak5SUlpvcHRPR2ZFaER1a0ZZdmtmWDc3OUM5djArSGoxTnVZdGR2NWY2L0NRSXhtYnBRUWdsUW94S1Nrb3lLdlB4eTJ5NFlQaFhJVEdRa0V3S3ZRMEkzRVcxd1hOZm05aWprSXBTZWhjcUVDeTlPdGg4ZUozM0pWUVdoTmFibVdUWFFKZWZzSlFmZ0RGM1kvYk1XaUlZcmpUVkIwenRYM0h2bTZESjR5Z3FEeVlvQnF1Z0xnbDF2dTJvb3d4YmNQRVVjd3U3WFVwcUdQVWNLaU1YTUhhR2kyV2ZDV3l2OUNKbHpYdXRDWGNaUUxLbWY0TnBkNXNhSXpEREFwc1lHL1Z6NjdWdFdxYnZEMEEyQUVrdnA2VjFaVlJBSHd6MzB0MGxvdDhMbnY4WU9jcHlvOG4ra2tVSkV2N3FhT0c3TzgyZlFVdytDblg0VGVaRlFHa01NZlJBRklFS3BiVzFKUklXNjhOdVdmQ1RpcEhZT3FMcmJHNzF3cVhJRlpuOXZhRzZOcDZYeGJaaWkxUG1kSXVDOHpKRG1ITzJ3OXB4VkUyOTdKNUh2MkcxNU82VlRyTGVUL2x2cVN5TnRUOEZkTjRUUTd5RUNhMHBmUkhOMEJWQU1uczFIaWlOdFczd05rREliMXdISGhPTGx6NENteDRwdG5YdkJsOCs0VmdsOVU0eVZOeThjU3Y5NWNrV1hacmFZdlFKc3NKYW5SYVFydG9rc1RMaXZucW1JdHpxeXZBUGtMYW4wZldGWU9IWHpacFprdVpWT1kyUGdVTG5RTDByZElrOUZqcklYbkpOdDFRTm9FcDRCUEE3TnFVM2Nma0M4TEU3NzhBRU9rWHdlcXA1Ulp1UjlyT1B0bmJoNEZud2RGTnBFRGxJUkhyY1JEc3E2MTNSY2U4Q3pkdEtEd3NkQ1BZWFBrZDFDdzUreHV2d0ZGOEdoQjhMZzkxcWcvMDE2TENHVWo3WUhFNHZ3WFpJbXE3NDc0aHlkR3k0dHNUV1FPRHdiYXgvSi9xVkc0RFNPWXE2VjFaY05NY2FCVXpXYWY1K0szdnhDV3o0Y2lhSG4weklNVWlTYm1TdmlvcnZ4bjZDMVRHQ01rUUxYVFNNL3lkM3F0ZGRmRC9qeWNWU0RDUURLSkNXZW50Y1REK2JGOE1RbGdqMzFHKzFhVmFQaGxKN0VSM1pKU0w1dmhNb2ZSRTNmeHlYdjRLTlBvcnd2QUUzZmxxOERadTh2MnRraHRIejRhY0N3dkVmd3Q3Q215RWtBVGF4QXpUMWxDbndFdWRDTlAwNEVhSFJsNzA2RG9hUEk0dk4rZDVDOXlET21wcTFabWcyQTZiS0FSd2V3cTJJd2o2S1VtQTVCeXpmd0xnUFZ0d0RBeitMVnBVS2NVb1FGSGovQWhhNkNCN2RVN3p5a244OUVINDArUkdDdjN2L1RCNnY5cXRCRnZIZWtqeWxNU3BOVnk3WnpwNWpIeGJ1eFlXOE1GSytKdG1EWmN2aGswUllVOXdHeWs5aVBBMnArNWJPODFPNms4L29CWVIyWCs2VlJiaFRZcnNsRUphazRVc29TbGNoaEc5R0FsNEphdndhNUcxVGxJYTNGMHFMYUMvRitJTWlZalMyZTJzV25zMDVaK1k1a0gzb2ZTSFA5KytIOGYvbnlXS3JrbDR5MmsvY2UrbWs3T2JUc2p2eUxQckRzZzhkVytRTFFGTnN0Ri9FT08ydkk1YnhJdG1OSjIwbmZpRHZJSEo3NFBOeTdUTE5tMmNDYkcvN2JWUjBWTTBXUmhEdDNMMFVaZndIdlJwVGVyMm1lenY3Ty9qK2ptSjh0eDJnM2VyYTdaR2gwU3gzZDdYVDdqN2E0bzBQTnFIOUdEdXg4dGY2Q2NWUmp5Qm1URjhBb3Y4R3BiakdXMUp0SHNTVXIwTm4zK3pBc0dwQ21WZ0YwM3k4UEMzeVBUcDJnS0IvVXhPYU4ybWpON1d1bTBpUWlhY0dOQ1U1dk5MamJ2WnliUFpERmVMVjM5L0I2UHVoSUs4anIxZEhOaVpwa3VXZndJQUQzWDNqSDBzejY3VmJXeit2ZlgvS1Zock5EakJYbzd6TjFkcSt3cGtOZUwvUmVaVjI2ZUloZ1M5eDBFN0ZuU1JwSC9RZm1JZ1FDdlE0N0x2Ykp2cnpSb2xqVG5FOUhob3N5ZEhwWS9YWDFBcTVEbk9CbXdTbkNOaU9odVRnQkxPb0ZmSnhmWVIreks2RlZIMU9jM1BNK1ZRMjRHWXNidGFXazg0eWxDTENIcGxOUHMrWmkxSnhTNzl0OVkxWDQzcnRUWnEvSjBGVTBJLzRNL0dZTEVxbzMzT0p0dk42dlJyZkhiRkE5SHJNUDJBNnRGUUE5N3BORHdEaUR3UEI5MWE5S3VoNlg5eVdxdVdILzhaN1o4bnNhYnlaeDc2VE82bDlMU3BkZWF0a1kvWmVPNkNRR1dxRHprSVZqTG8rZS9IUzhibGg2azRRV1dvMTh0WjVYVjlVaVg0UzkyOFAxZEhXZXdZYTJIblA4RDRzK2dyY2VMdWo0dXVVOXlTS3pXTG1vWll2ZXNycEpnejF2TGdPd3pkQmo2WVlwbjVxYjUwS3FUUjBwZXJXMDlSaEVTdm5IOXh1OEczTkRmWlRqNnhWbytrTUR5MEFWZVFYeE9mTlhHRmFYNFJsZDZpZUJVRkdvM28xOGpZLzBQSlZJWTl1Nk5MWTVocU9ZWG1QQ29OYkN5dGgzNnI1QUVvZ2JhRDVtRCswTUhyVERmR0t5L1dkQ1dNOWRHdFZpdFlOeVZDUGhFOTEzRHZYYkNaako4MzlXT01ucWp4V2FzM3E2NG1NQjZlbXZHVml2NjN4V2tqTlJ4cGJPOHN5YTQ0U2VnWjB2NG9jekJmUXArOGl3NGtxN3lFS09FRDRwa3lidkVEbHREVnN1MVVOUTRFMEs0eGluYkRTZzJUUUljSmdmaUxIYW5FNWFrYXg4TjhBOFhlcXI5RldMUzhPdENFZ0xEREthUGhVMjBibENiUDVGU0Q0QmNqV09UVTlsVEpmSVlBcXowTkZMMUREUzdESWRXRXZRdlRaUzhSMVhHZVZLOGI0UVFTR00rQTk2d1A3YXhjNFJ1TUV2cUZOa1cwTUFJUjhLVDFKaGhEbkd3SEV4Nk5UcDYrMFdWR25wZUVibmxBNmFHbXdncFlYeVpFYzFkdHdxTGpYUnZuRFBFN3ZRaGZab2JIRjlabGprOHRiSkR6WE9hL0pVWE1FaVI3RHJhV2J4MFkwS2RTVGUvazdpWEd4R3g4eGZ5bmwvU0RNL3hRMitHMEkvbjgzbFJybXhyZnVuSHJaYjhqeDNqbHVRMzJsRE03YUd0OTNRRHNSZ1R5azgzWWd2NHlXNEQ2WnVqc2tyMWV1bGRmSjJjMFBOYkhXZk92c20xRm5jdFdMTWovNjc5S2FHZ3hQTUh3ZmMrZjRkU0R4RHJoMFN5LzZlVEs0eHpNemdORDQvTkt2UkNtdkFNaTRWbEVvRXRET0tLUk45T1JFNjVIWWg1U1hOS1FIRWsxVDk1S1NUSnNWdGVqRytHc0xEelBhRnR3dlY1T2pxMVdiUXhXOEVxR1poMzRCUnk5STgva2RHZStlUy93MHN1RHJ6U0dUV2VoN1ovUjZCV0ZrMVhFSFlqVjgwZmt4aXB4Ti92NTY4c01wZWhDblRwckFmei96OVRlV29yQnhyRmlzanEra3hUb1c3eDZCQWQ4RG83ZjV1b2RJbDI0NnpGSDUvaGR6bjBqU1BvSHk4VEI2NFMrZmwrWFg1bmp5QUh1T0dNSDF1VFN2UzF6ZndNcER6WWlGSDcvb2dIa1Nvd0J0K0VGQlY4ZEtPU2hneGhWbnFhK3o3d0k5ZnFCazlWcEZQTmVFOFc4UEhraDR6NjdrUnhHbkUyRGlTUjVGRUhaRnlDR0U3ZTVDd2s2dUcwTlFZVVFFVFhCQXdwamo5NEE3Nm1ZWEZTOGxqWmh5L2dUMTVieDZXUEtaY2JOT0NUV1JtbXBjVjlGbFJuYy9lYVNqZmYyMHlsWDVVSlIwOHo0VzMzT1M2QzVXMkcyUE5hR0Y3Y25ESGV0WTF2QXZDbFNPdDY3S1RYMHJtWXJDa1A4d1BFbjluejV1WjV2ZGtGd1BSNlZoTDVMVXU1d1ZROXVyU2tWYnNkRGZrVDJPcGQ0Rkl4N3lBenZNR0tzeHFTNGZuUDFoMWZVNGlyRitUL1VOeVlCdmc4L29WLy96eVowWVhSeEpGZlh6VDZ6dVdNMmh0dkIybFRwRmVyS3pqVnR5c1Fid2g3Y1EzVlFUQlNhZHd4Tm5rM016aXArSnNjYkNGVnVjajdIR3NLdVFwTXJOdU9xREtseXgzaU1vVFpYTFFxbDg2R3c1YythNk4rZFAwaGJ4YjZzQ3RJNVQ5RW1kcXlXV3VncjN0cU9qSVArSmhYNEpqOTlmdXVNQW83WEtHU3A5cGNCd1NENnQyWkJxVEdYMWVxRitDejdxQWFKMGw5V3hVWTVlbDVRK1BGYXp6WCszcGV3V05FZlhTQ3NIZGs4QTRxNlhZNnRkWFA4WUZudi80R2Vqc25pc1JzN3hlOERzcFN0RVByYmgwY2lIcjNTUy95dHV0NDZ6VnVORVZpOS9TdjhuMVVoZWl4NUxxM0ZRK1g4QkJnQkRFOFJlSDU0Mzh3QUFBQUJKUlU1RXJrSmdnZz09JztcclxuJGljb25GYWNlYm9vazogJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlVBQUFBcENBWUFBQURhcjJKQUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeU5wVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEWXVNQzFqTURBMklEYzVMakUyTkRjMU15d2dNakF5TVM4d01pOHhOUzB4TVRvMU1qb3hNeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJREl5TGpNZ0tGZHBibVJ2ZDNNcElpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rTkNPRUpHUkRFMVFrRXdSakV4UlVJNFFrRXhRVEZFUlVNMU16a3hNRE13SWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tOQ09FSkdSREUyUWtFd1JqRXhSVUk0UWtFeFFURkVSVU0xTXpreE1ETXdJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UTBJNFFrWkVNVE5DUVRCR01URkZRamhDUVRGQk1VUkZRelV6T1RFd016QWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRMEk0UWtaRU1UUkNRVEJHTVRGRlFqaENRVEZCTVVSRlF6VXpPVEV3TXpBaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NnR2ZDU1QUFBSExFbEVRVlI0Mm95WE80ODBSeFdHVDEzNlBqTTdPOTh1aXl4YkFnUUlJanVBWDJEL0FHd1NFa2NrQlB3YmNnSW4vQU1rUzVBVElBSmlCNVpaV3piWTMyVjNwNmVuTDFVOHA2cS90WkdOWWFSUzkweDN2WFV1NzNuUEdTTXlpWWhoMmZYNnJaODNlZTBkdVphZnQ5K1QxMzc2ZmVsKzlKckl6VUdHdHBFK09ya3pVYjd3OHY5OTlxemZzOTZXZ3FNN2ticmx4MXBrMjNCZnkxYWNTSXlZeGdLVWJ4Sy9EZkNHOVRmV0s4a1JnT3lHaSs2MDJUOEpHY0h3dkNuU2IvL1Q5ZmNUb0g3MC9EWlpKcGVBZXJaTW9NMnJoUldBbXpwWkd1WEw5VFh3ZDFtdnB6djl1UUwzZ28xbHR0VHFiMHNHckRsd3grK0hLb0dPNi82NG11Sy9DdnliUjNpYlk3bkIwaHV1RjF4TGw5K3VlWDNEODUzUGNlWXlyeForelVvaUp6OTd0RkpmM29sMFdGTDZLQTZyVEJIRnUvaUJNKzYrNGJlTkQ4VFp2blQvR3o5dnNNckhiMFZlY3dqeXNBUjEvYStObDErTHRYLzNZSlJtRWVjeTJtcXBmRk9pZnZnZjM2d0NpancvazV3SEV0N0oyNGR0dUkwYzRuVnZEQkpuTDRzekN2cGZzMzcxZU9mV3FQZGtZTEt5TE9ZelY4ZmJxMTJRZVI4U2hKbzI2dTJVNDV6aWxVSjY1dW55ZUVqOUNOaElUdkhBR2dFTjVvc0hralgweXRHWXpJcW1rR0cycVFDOFZWdExJd0d3R09mTUVVVXlMcVk0MWh4ZnIzRmZIa1BoSzZkSk0xSXFCYUtSdnJjeTRycG13VWRPa3RPaUlVbVZrWTR0RlNnTVpXV2xyb0lFdjhpME9EbFBQbTNxTHFSKzlWTGtlbXVrSUdOSFdPbkdTU3Fxb1FoT1FUWEdMOUZNQ2tpem5XVzNXZTRLWHZJdTExL1BPMzI1U05VNXVia3k1U3VvUWN1ejZhVEpnMXFXUFZXVWpxcndqMkRyWjljYXVZR1BGM1g4MFBDaWhubkVTZ053MXdTNU9CaTV2ckxEQmU5QVNUa05LaVNMdEEwZXQxWk1uYkl2djhENHQxcmlldGdFdWRwSDJXS05jK0VuRVIzVHlNL0Vza3lnVGc0OHZ6aUV5N0sxdnh1ak1hY0o2MkZuWFhtcHQwNmFTL05IdnkvdE81dmF2bnZZWXFWS0d1QmxZY1NTcENHUXZEN0toSHRDOVJTc212ZE1ZeTRlalBudENYcFpTSDlOMXVyT1M0UDE3VjQrOWorK2NwOVdaTkQ2dUZhcms2cGtNd0NXQkR5RkVDZml0aXpLc1NESGFPVmhOUExBdXlQUE45N0tubVROWEwzS1lpVi84UjFLc0hEaU5KTTVzbDd3d0NrZzlMQTJxU1ZaRHhCa0Z2ZEFnS0hPZ2tkOW9RazJrTjN5TEVKWEZpR2lBRzY5TTlDR0Z4eTB0QnBrQmRTSGhQdU1hL004WVJHVXdwb2VjanNzc2hUOXBIdzhhaGtSb2lYVGNSN2xlQjdsSC82bXN3S0g0WHBXZ29DRkkxVHF5WHcvalBMQVcrT2l2QzNGa0hsM2hadHcxR01JTkpidWhaRXFXVXlJQnZsb0htVHdFUGltVkxVbHBBc3VUTHg4YktPY0lIQi92OGdMS0ROTWJOeVEvZTk2MmI1YVNIRUpkZVpjYURYWEJuREh1YUdYODN6SGdVMWovK3lNMmN3ajFOSHFVcmZRVEF6OUFkNitjY2ExT0RrbGpaUk5KVStlV0NtK0k4ZnBUdDV2ZUxiRHd1MlUreE90NVU5SGt1cTNwYngzbnVTOWdkTUNGaThVUWtEajNCSi9WUVQ1Z3pjcXVhVTRVMEliSXkxSkF2dmowTW92QzJLNndRRHFSU3lXbnZGcTBkNVZOaWJwUjBSUWVnQ1JBUmtISjJIMGwyM3dzaU41L2FhZ0paTlE0bDFwdjZhOHc5cWpHdTBBUTI1K2t2c1RvTHRNVHpwQldndW5EeStpTEtPeGx2TGNBSFpEUGRjRXJsV3RSS0RMVmdVa2laT29NTGttTno3UHRVZ3FwY09CejE5VVhFcVNWZlFMQXFGS1F5SFFJMHlCU0ZCbDRhbkkvWWRZaHpjVVVFcFNwWjBWc0lxd2xDOHQxYjRkMTlaL0poMEJxYk10Y25jbXJvWEdUN2xKRWpqai9sK1NWT3VrNm9oS2xRQVdBRGFidkx6SzA2d1dzN0hIbFdIUmx6UEJlOFI2aGlNUmw1V1BlaWhGSTlTQ0dOUitlc1ozYmRudHF1YzI2N2Rxdk5Fd0hnN2N3SzJaNDhPY013amZBYUUxWUg1QXFSeWgwQm92RUJ2VlVPV242OWNSaExLZTlWNFBWTjJ4Q3Zva1orNE1ZREhtWkJuVWV6eGFPVDhvOTlBQXhMZkN2WmFZN2JGdWE5YVJnMzFoeUczTkVBWnRUUnBHN3pTNG5OWXl6Z1NFTmp5TGNzUzk4ek1EQy9JR0J3TXFVVWtrZGhwRG5adk0ybm13MEtudjUzVUVVdEIreU5rL1hETjBwVTFSN2o0VCtXVEkvVjI5S0NhMU9LU2Via0FyMnR3UGk1Q3RkV3QvYzNockFmYjNXT09odzQ3WWRqdkl6Y2JQUDRweVMrQ2VxNXlCYW1HQ0RLalJHZDFGSXRXeVVxME51UVZwZGFlbUJLaTJ1d1RhdVp4Wm42WTNTSTQxbSswaTNZWlI1a1NpT0tnakF3MWNWV1VxdEJQUFdhbVNFTmwxUmwzblZIL3E4M1NoL0JzNTRBakJaK1NzUUNFYUJGd0Z1MFJyZDFTZXJucVRwejExZTIxaGFmajk2bGpndGFsTlNpbGkrSlQ3K1RuQS84VGxTYk5OUlFIYTR1Y09zbThCclVocW9WVllmTm1IMDd4b3M2ZTU1RTBtN1VCU2ppdXg5YjZBU252RXhDRFlPbEIwMnlCdG02c29WVktSdmRNazJ4WHM1Y3psVGJrK21IT2daeFVFd0xZa1pLZXpLTzY2bWpBUVRLMXZIYzFUKzlGVjVxdGQ2UlhYRUhodHVVb0RWUjBGMXcxVGx4SlhxMWpyb0tzelZkUS9Eajd6RXlzdmJaMURvS0IrblVYbU5SeCtEK25qc1BhY1RrY1UxZFBreVIyZzk3cFp1VHF0ZndzMGJuU0hXNTBMdEt6c09xS25tbCtCL3kzQUFENVZwZVQ4UlBxNEFBQUFBRWxGVGtTdVFtQ0MnO1xyXG4kaWNvblR3aXR0ZXI6ICdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNnQUFBQWdDQVlBQUFCZ3JUb0FBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlOcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFl1TUMxak1EQTJJRGM1TGpFMk5EYzFNeXdnTWpBeU1TOHdNaTh4TlMweE1UbzFNam94TXlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SURJeUxqTWdLRmRwYm1SdmQzTXBJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa05GT1RJeU56TkNRa0V3UmpFeFJVSkNOalJEUkVNeU1EWTNRemcwUkRjNUlpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rTkZPVEl5TnpORFFrRXdSakV4UlVKQ05qUkRSRU15TURZM1F6ZzBSRGM1SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlEwVTVNakkzTXpsQ1FUQkdNVEZGUWtJMk5FTkVRekl3TmpkRE9EUkVOemtpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UTBVNU1qSTNNMEZDUVRCR01URkZRa0kyTkVORVF6SXdOamRET0RSRU56a2lMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejRJM3pKVkFBQU1WRWxFUVZSNDJsU1lhWXhkWlJuSC8rZmNjNWU1YzJkNlo2YXpkS04wbzNTQmxyWlUycmhnc1JEQVNCVkJOcVZmakJEUkdCTENGNDJOMFdqQWFBSiswQzlHMFpnSUpDS2tFcFFTRVlLRlNpbTB0TmpXN3RPWkRuTm52WE8zYys4OS9wN3pIakJDM3A1N2x2ZDkvOC8vK1QvTE8xNXFYYVNQLy9NWWRwdGlaTnp2cUpOckg2T1gzL2E4MDcyUDJseGJqSG5KM0RLam05R1Z6SjNoTTc2NWFvbStNTk9ydTg3NzJoSjJhRkNocXN6Lzk0SWh2ZmlqTHYxdVcwdkRkZVpPVEVsdmowcG5KcVYyVFdyV3RLN2QxUEZBZmdKS3VweFJZc3pHOTYwRXFJMEc0eEw0TVNESzhydURFU1NnRE5BaUtRZlFBUlkrZDBIeUFSaDFhMlhPMDFPMVRtMmJacTJ3NnRiMEMrb08waG9jQ2ZYcHA4YTFwK0hya2JXaG5penhmcEw1dFpxMitRMzl2Qm5xUEFEdkRteFRZeTdLNkJtdUhhcHBmUXd3SWRaalloVHl3d3lwSkZkN0RzaUlVZVRkTkdNekREZGg3VnhkU3BkMWRhcEwrd3RGZGZnQWo2YmRuS1ZicFp1NGYyTmMrZ0MyL2xGU3RqT2xKeWJiMmpSUlVtbXFvcHU5U0d1YkdOS0tkRWU3cFdZUU14U3AwMHRybzVkVDBLN3JOenpaSFRQSXhsR1V1RFZJSkdCTVlHbTBrbXVCVDJhbGRhengvZ2ZTMUJ6UEZpaDlaVmF2Vmpzd0ZuWkQ1a3l3eHM0MTBoK0gycnBwd3RlUkR5VithaE9TNkdYK2V6UGFuV2JkZ1AxOHZtMjFkWG5ZMHZtd3FVRS9kbGVuTnFtcHdKaGl2ZnY1NTlrRWpqelQycFRUbE5MY20rWW1uTnRUTzZRNXdJME00KzB3RmdjUDlMTjNReFhIY2xKL1hyckF4bW5tckVkQWZ5NzdPbkRDclRYZ3hiSldCa0I5ZUtWZ3V2WjBwbEhYL1dGYnZiRDRQQzcrdW05c01JWmlKbXZPaGJqOWRsaDlsN3Qxc2F2OVJHOWoyR0lCYzQzNzNScDF6SmFPNDk1TXJNZHVYZEJEQXZBVUhoakJvRHJBQjlCdEFZTWVQTy9BemVkK0JRQjlqRyt6ZnJ1ZGVLcXRvQ2s5Mm1qb0lPTzZXa3RQK0k0bjdHN28vLzRENUZXQU84TFBSNHc1YlhVQk1YY0k1dnI1ZlpMeEFrRnN3Q3h3RHNaTWI0OGp1Y2N4ZkFxdHBUQjhGVkxZaTF0cjZITnBVZG9HSUI4eXNoaVI0MzNUdU9FWkxsM2NiR290REw3VkNEVllhV2pHajd5WTJuZnNhdEVJbC9HRzBXVmNsOFdXUFlZV0Qrc0szUTAzY2NBMFgweSttNDhoNXZiUDhYczlZMVJyWWtON25HNTdZYjRJdUhmWS9DQ3M5dU9GM1RDK0FhUFc4SzdEOUFhNnRnc0tOVzIwOUh1QWZnTDJJZ3NXM3pQMzVUV0NHOStPWmwxa1JzVmtFd094bUxHUjdlZnJEMUdQRGtiMzZGR0FMeWVNcEc5RDJxYmsrMklNdUVtUTRGZkZ0S3dBWkxYdUFta3pCRHlJSnBleTN3S011Z2FtQXdCVlRQZGNDUW8xMnByZzlxc0d6TUNHeG5Tc09SWUQ2QTlqblprZUxDbm5rdlFBUzlHT1JDT2pxRzlJUHdIMGY3anVReDdmMHhMMFdzTUVYOFUxOTZpMGJGc0NsalVPQUt3R28xOUNFdGNhYTdpemFOb0RSUXFRaGJUTGpiQ2xGT3RuUEVXdGxsSUd0ZzZtUnNzazdqbFE2TzA1ZFBlMEpuVm5uRjVDVjBHTVVZM0hMQ3RDTjMwd08zRk52TmlPOUpSMm1FM3gvSlVxTC9SVWZtL0VWWlJzenR5RGROSHRiVnkvaTdGSEllTnhaSE9TWko0bnA2NWl6V0dlTlhqZmc2eW15MnJVak5YMi94Z01raURaUmhTSGJQUVZYRFBOLzd1OUMwcEhjNG1MdVVhVExtSzdXT2orN2RKcFJIOTJBRzBCdW1zUVBSVlZlTzBEZ2pYdEV2b2pQSnVIZ1FFc0hMd29iUUh3YVl4Ky9JUXJUb3NCTmk5MEpUTVhPVGRQaGlyVm1tbzFJc2RlMDF3Y3VBUjhIZjhlWUx3VU5YRllWWlhJdERubzBrTDBHakxFYmQ1YWwzSXlzUEVHZ0E4UzQ5dkpjWHR3Wng0UURZQVZNV2cxc3Jpdks2Nk9sQWtZdzZpYitXWVY3L05zdko3N1M0QTd6SDI2N1hMaEZGcWxvcHd6MWl6M2txeE5rL0x6MlhqVFAyVXRWeFYxWTliVHQzRDN2SmpaR1JlTlZ1NVdBZXhoOUhUMlplbGw4dG1WRmtBQVBYUU1xMEJ5TzFMWXRRTHBBZVJPREt0QjAxRkxuN2pSWi9ORHlHUURXcnhsd0tXWCtXemVDOXVkdnZOTW1wR2h5SVNKWkt5aVdJNzBmUmJxQ0hRbTVldjlEQlA3dVAvVUJtUmtDWm55dFlWbm16OHJQZnVXOUl2WFdZaDNwd0M4aGtXMnNGbUYvRGRPaTNFWDJqcHhobTdrSmV3aWdSOUhuTGZBK2hOWFNKKzAvQW1RUEViTU1lOG9zcGhsOUFjdXdaY0lpS3BGYzB1dlc4cXhrbTlCYVNPVnYyS1A2MUlpZlFpMk95enRXRUdaQjZNNUZzeHgzUWhid3p5Y1FZdkxsMG9QTFNUS1lITWZ3SVlJbW8xc05NWW1mMkdURFN6eUlhWHhBT3l1WVg2SlozbjAxMkFjNS90T3ZpMnlSOFdpbDNjaDdNNWc4TVdxV3BXS0hxRFZhbFJZcTJLbE5JN2l5TFZSNmJTZXlRUjZMaDlvbDZXR2JpeGJTZUl1R0ZDc3ZwNzhOb0ZMS2dUSHZDRVg1V3Rab0dNSkxzUGt3NVMrMjNDdGh5eEtQTDhhZHphbzJmdFphdzNmTHlDeTk4MjZmbTRUYXkvRDlVM21IYXU2WUVqNzJsOG5DMWpCc09MVTlOMEl6TjhtdHpTV3B6eDlrUkQ3YTBkV08zTjhsYlc4bFhPbGJ3Z3RybVhSQ2hhZlkrTkpGbjRJelZYWStDMnJyVmJkMEZtT2I3WVB1T3BnSld3bmJKOGxVR2lsMUkrclp4TkFYc3F0WWE0MXJhV3Ercldma0FVTzBVdTYxc0NpMklibExITXZVWHhqUHFPdkZmSW9FSkNYY05md09aamlkNmJQQ1hvZVRDNWw0eHJmRDdMSklrQjdzeTcxQkNad1dIc1RVR044UzBlaVBNWXRBTnd1MWxpSE1lZlplUnk1aktIVGVoUlhuZG1XcDk5YS9vMTdGOCtsVnQ4WVRIM1U2dHNEeStpK0ZtZlQyanRYMHdTYWVIaWdxT3Y3MHZMTHNHYjV5U2JTQldzWk5YWVk4TytqdGRHVWk5NHRwSmNlR0wzQVI0TVlVV2JkVVZ5ZU1lWUIyNmk2Mmt1U1Y5bHFjTW9GQkxYM3laNlVXdlcwNjBIdGZTTndtSUwwUitlUXdDVlFYTDJhTnVobEdKc0RVSXVjNUZVOWx4cG9nWlFqS0RvQmNSaTJMRVhOWDg2bUNDc0F4QmdicE5oNEljOGJqRmNCSC9HYzFLVVIyTXF6ejZYSWxmalFkNDFzUHFYNnRLY2Z6N2JpcGtWZGpKbFUwdllaZzVsTUVpVEorU05xYVIrMC9xMm5TenNqQUlXNElnYzdZM3puWSs0Q0VyUEg3M0ZZNnZlZFJsY1JRQ1htL3QxNlBYeTBGV09uK1dhUUtGN0NkWloxenNoMUxBdDQxekl3TmhlREpwdjZEcm13UEJjNWJiYkIwcklBY1Eyc2ZCTmsxaEtsQ2JUaVdydE1XcDhQUEYyczFaek9jTGtXc1ZtYmwrTm83UUo1YmpIM2FYUjFEQVBPSmczbnZiQzFnZHczbm1oNkZlL0hBRGZLNlBCZEFyWTBZM1c2TzRqM09UamQxQzluV2g4ZmRXSm1PMUpKWEZoOFdKa3g4c3BWZDB5RU9WWElSZEI3YmFGSHo4L3YxdVpKTmx1S05sYkFYaVVYcHdSMUVSaEhKaDFUbHBZV1c5UURjQ0hYT1dzczBHaXE0aUxVTnV2UE9zR1BHRmpQdFdIRFpkMGFOcDNyMjBtRFlPMmt5UzdEdDNWanNBQVRua1ViTFBtZDdraFpRT3pOVGwwTStyUmxNcVh2MDIyY0dtV2hFSkR6ekFEZkhRL3VZZDROVmcyWU84VTQxbkREbW9CSmRMa1BvMDFDMXVJWCtlNHlqTXN6MXhnYmFla1c4dHlvOVlSbDdxY2pKd0VyZGVWMmNqejNEVk52ZkJhTnkxQVhtMmM3blNzdDNLMXlVSkord01GN3hhV2lGdGJ6K3Vud3JKMnBFVG9kZDI5L2JJZ0tNTnZWZEpGcmxlUGR5ZmpJb29tVTJ6aWRkMHhXNXh3QUtzU0RoWlpldElOU0xLbVc2d3VyU2J4YXBtaDZUbzlCQVpRRGJNRG15dm11bVRTQjVndE9OMjNmNWNDenZxNWUwcVVkWFJHZXMwakRtRmRxTGlvSDJxNlZNaGV2eE5DekNTdXJzcTR6c2RwdDBYbHhMZzZ1QjJEOFYrUmJGZXBPZXdiR3ZvdXZKcmtna1liMWcyMG05Vm1VSXY0WjEvNXJpRkZsZzBsZjNmVkE5L0w2bStzeVdsZVpkVFhZSTlXOFE2Q1VzczZna09nZDZYRHRmSXYxaG5LT2tTWUFtSy96amZpMlFaZis1WTZtWHJEVG5QVjd3M2JJRDExYlpjeUd5UjhNakZBTE1vdjB3Ry9xS25RMk5GelMyWEpONmY3VldqSmUwNFp5VnBzdnRYUkRiMHE5V2ZMWnBvSUxodjNNSHZMajJpMDZhdldoMTR0MTk5ZVFTZDdYelZVd3ZwQnZadG4xZ2grbm0zM2pFY3hWZE5KU1NLYnR5bGxmeHBYQVp1aEFkU1FhckVhdWRsaDNiWWYxVEdGVzMxaVQxKzNuekV4YTl0TXdjTm5sTGcrZEFrZzMxeU9BV1VLQ1hrUzVTd0dvVkhhUmw1bDFmWjJQR3k4QXNKbHo5ZG9pRncyZVIxK1A1VS9wRjUvQmdpYk54SEVBVWFYaU00YzFwdzNrMUE3aVdoei9GYUp1aC9pMk8xRFpjU0sxZU5PZWtZNjhuczYxOUs5MlhzV1RmVm9lWnFsNkxEUmw0VThROUpIYmpyTEFJVGJPQS9LeXREdDBsMWh3bUhFMDVkcXRWWUZMNHBsUVJ6SDJzWkt2K3dZaS9YT1ViL3RZYjVEM2J6TDN0T1ZiREtzeTUxVHlKeFk3R3BUYjdpOHN0YVQwV3JBRVk1WlkwZHpxUHUyZG10TmVnbUp3MFFMdEtuZm8xcDRKYmVXMGxaL2kvWHFpOWhCdWZodVd4bUY1a0hsVnJEMWZqSE5qTkRTaFUyRkZyOHoyNlRtcXcydFQxcENtWE5JK04rUU9YSzh5VG9UdXozaFd2ZXB0ZHlheEUxMDE3Um9IeTdGekFDOXo3ZWIrdndJTUFJQTJDcFBvLzZOUkFBQUFBRWxGVGtTdVFtQ0MnO1xyXG4kaWNvblVybDogJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRE1BQUFBWENBWUFBQUNtbkhjS0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeU5wVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEWXVNQzFqTURBMklEYzVMakUyTkRjMU15d2dNakF5TVM4d01pOHhOUzB4TVRvMU1qb3hNeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJREl5TGpNZ0tGZHBibVJ2ZDNNcElpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rUXdRVVV4TVRVMVFrRXdSakV4UlVJNE5qRkJRamxCTjBJM05USkNNRUUwSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tRd1FVVXhNVFUyUWtFd1JqRXhSVUk0TmpGQlFqbEJOMEkzTlRKQ01FRTBJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UkRCQlJURXhOVE5DUVRCR01URkZRamcyTVVGQ09VRTNRamMxTWtJd1FUUWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSREJCUlRFeE5UUkNRVEJHTVRGRlFqZzJNVUZDT1VFM1FqYzFNa0l3UVRRaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6N3NPNDN5QUFBR0cwbEVRVlI0MnBSWVQyOGJWUkNmdDM5c0o3YVRMZzJ0b0NwRjdoRWtWTzJsWEZZY25BTUhMa2p0SjBEbEk2UWZJUlVIenVRTElPRXpweG9CS3lFa2hBOUlJQVFpVmxFS3BUVEdTWnFtc2RmN0hyK1pmZjZUeEgvV2IvWHNlUGU5TnpPL21mbk5iTlNuMGU2MlN5cjBpS2lFV1NWcTNJbHJPelJqUElsNjJ3NDVXRyt3WHVGeUdxdXhLK3RmUkFablVlalN3dEhGYkdIdStMSHFUajVJSWhQaWEzdjRXMkY2c2Rxa0hNTnp5SVJGVW5WV3dNdTJOK2R0Y0RKbDYvaUdPWEpudE43WVo1UnYzR0dsb2Z4OUdQUmc0bjRBSVhVV1JDbk9OSlI3WU1zQTFxZkVTSHR5dzgrelNSQkw1RnVmdWE5cDZjRUdmWFlSWml0a2llRmxpS2JFbm5IeFU5TjhLSWJucDZJNEF6QVlQWnNDUTl2T3lSRUsrbWZIUFJqVUhubklXS1RNa3NiNG9xQ0x2ZXdUUTVVRjJBNk4wUk5HRFVmUEd1U01iKzJjQzZGaFh0UnRYb1NUQm1HT2pkSExHK05rSDN3cHVYd3F6TjNRczZBNVV5S2huMU0rREd5bVE4WEhvMmFUUHdQTjhGa0dzdklIcnRPRE92MGhhMERGUVE1ak9DU0x3bjRLMzJNL3VPZU1tNmRHS1ZhTktjK0RiQjhIY0ovMklhMGoydVVNcytjd29XZFZLV0VXNlhUdWhnS1VIOUp5RDkrVHlwY21Ra3hid3hjQlUwR2dLdkduQXBBdTAzUndqSThPZk5LRkxvUEpvRjNrbVFTSEhNdEJXcEk1V1lDRWtoV2FYb2ppU3VhWm1CM1J0TUc1ZzVubi9CSU43anpGODMzc2Z5bnJOWWRmcTRPL2R5SGhaM3BPZjlBUi9ia1FrZ25QRkhGSVJyRksxRW9YYkdBRmZhRUttaHVRN0xVWE01NTlHWjNVOWtodnJRcVBjcjY2V0o5SzRmMGQ1eitpRTNpbUo5N1ZTK1NNdDI3UjgrVkFsMVlYa1BzSjVzcUVENllsUEFOeWlqVjljdTU5RlEzcS93S3VudFF5amdPM2ZpQkV3eHlxSktpUFNIWDc1QWtoUE1LYWpvU2VqNzk4aEZxUzM1aUNrR2xpaTE5Qm9uamVxRUxKa29Ta0VuK2FHVEZ0MmE0R3cyc3VaSnlJa1VhOGNBbWY2NUozL01UaE1MdjdWcXphR1RnTzhyYU10Unp5QnM4RytYT21Bb1hXSUxhSzZZLzZnTm1qZ2hWcndtYVpJZWVOMFphNlU4dHVLMWhYd1pxQ0ZHUlAxQytMUEZjODNKZlFwZTJ2SXlOTWRrbWVGL0cwSUxDK1NtNSt6N2lXb1pURUxsbWluajNLV01WS0pCYkY4Mk5ZNzlnWVlNcDlXNU1OMm9CU2FHSnJxK1NHcjZDeFhiVnIweXdld3FvdG10ZEVENGFVd1UyWENESVkwN2ZDWFd6MGhkL1RCVlhXSDVIcHRKeHg3YlM1MDd3MXBRUFlmYy9VOGV3aFN6SmFPblY0UkJyVUIxY3RaMWFrNnJIWGxxQm1OdVlBWWp0SXhaZTQwTmlFQzlxWklNL0IybllFMDhiTmIxVHp5alY2c0lHVEx0c3NkVzFydzRkZng3d2k0ZXJTNFJMZEppZEk4NVIwWFFucUhwS3lOTk9ZZzZoZkE1cWhrUUJqN3pCTlQxUFpDS0hNeTc3S0pqVk5nYlkwdHB2ZjRNVWZNNUNLOXZrKzlqUEFqd0gxTXIxWmk1TTV3REVCTUZxbFN1M1g2UEJDUy81ZmxMQ3c3WUZOZkE3SkFqaktvY1BHMkJ0YWlxV1c2cEVJSjgwVS9BNjEzUWo1OGlIS3dnZjQvZmE0SytCSTJVZVVkT2daUFBNa3YyYytpbXZOejZQZEZsZ2tET0NYRmJnV0Z0N2JqWTdyU013R2tPcUNUbXYyWlNvWVo4dUFpWE9uRUw4K2F2RTVVQTFNMUZKVFVtR3NtY2JjVW0yOUM5T1BFTHFBeWIrZDNUL0U3c2N3NlNtcUR6YzFWUUQyU2ZUdHczWHBBNHM0ZlUzSW00T1lTYXVDM3p4ZDBnMHZvMFB2NHpMNUQyRkdrQ2twdHpta3RneVdaZE1JMm82VU9jTmRVeGN2ZFdlUyt3aXErRGdhb1NyMFc4d1Q1QWNaTnh2RStjRmRFLzcxVHdwSWV0aC9LblIrVlU3VDlVRG92UXpKUlpsTTdsbXp5L2NUbHRZVXJkK1BiN1MranpwM2dmb1hzRERJWGdjODhaRWpkVHA3cjNTZ3JxWTlDT3UzVGdIQWpmaDIreXlUSFdDK3hNNDFDS2xNZjEwNzJ5cDBjUVhta1ArQkFBZzlYYTlTMHRKQTNRaTdscVIxWXZYTDBLR0FVb3RPQVJMWU43NHR1aVE2R2ltL2Ryd2JYMjVDN1pzdzRENGFqYmFTc3VVUlRkUVR0SVF0b21mM1U5cmJoQ0d0aXdXVjJmQXAvOXNEL3VXZWQwRmZkVUlOY3l3dUpZVVd3WEhOMW9aRDRadVFld09xdm9FTXZnNWdYb01SZkpVaFlSMGUyWkQ4ZHNRcnZ2VHZLK2RhM25Qajd5aXBJV2RxeHFZN01xRlZqZDN1M0pZKytpRk02RFRnTXFoQXJqNWRiUmZpY25zbWZYOW5Bdk1NbEF4ak5HYnlFeUx2a2U1NlBUNmpMNTVWUWlMR3htVFJ2akVaNjFodnNzNjEveGRnQUpmQUZYYVBFNkhHQUFBQUFFbEZUa1N1UW1DQyc7XHJcblxyXG4uZ25iIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgb3BhY2l0eTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuNyk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBsaW5lYXIsIHotaW5kZXggMG1zIGxpbmVhcjtcclxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuICAmLmduYi0tc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICAuZ25iX19pbm5lciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5nbmItLWVkaXQtZGVsYXkge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXMsIDYwMG1zO1xyXG5cclxuICAgIC5nbmJfX2lubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZ25iX19pbm5lciB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAyMzVweDtcclxuICAvLyBtaW4td2lkdGg6IDIzNXB4O1xyXG4gIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxODA5MDYgMCUsICMxODA5MDYgMTAlLCAjNDUyYjA0IDEwMCUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIzNXB4KTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgMjUwbXMgZWFzZS1vdXQ7XHJcblxyXG4gIC5pbmxpbmUtbWVudSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAtMjBweCAwIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5vbiB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXYtZGVwdGgxIHtcclxuICAud3JhcC1zdWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmxpbmstZGVwdGgxIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDAgJGduYk1hcmdpbkhvcml6b250YWw7XHJcbiAgICBoZWlnaHQ6IDU5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgICB9XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlLWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiArIC53cmFwLXN1YiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaW5nbGUge1xyXG4gICAgLmxpbmstZGVwdGgxIHtcclxuICAgICAgJjpub3QoW3RhcmdldD0nX2JsYW5rJ10pIHtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW3RhcmdldD0nX2JsYW5rJ10ge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uYXYtZGVwdGgyIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmVkO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOWY5O1xyXG4gIGxpIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmLm9uIC5saW5rLWRlcHRoMiB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGluay1kZXB0aDIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRnbmJNYXJnaW5Ib3Jpem9udGFsO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgfVxyXG59IiwiLnN3YWwyLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAuc3dhbDItY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG4ubGF5ZXItY29udGFpbmVyIHtcclxuICAuc3dhbDItcG9wdXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogODYlO1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgfVxyXG4gIC5zd2FsMi1odG1sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLnN3YWwyLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEzcHgpO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAxNHB4IDQwcHggMTVweCAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogNTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmIyYzJmIHVybCgnI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9iZ19sYXllcl90aXRsZS5wbmcnKSAxMDAlIDAgbm8tcmVwZWF0O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgLy8gb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIC8vIGhlaWdodDogODAlO1xyXG4gICAgLy8gbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogI2U2ZTZlNjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRlNGY7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjMpO1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGF5ZXItY2J0IHtcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zd2FsMi1wb3B1cCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2Jhbm5lci9jYnQvYmcuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMTQxNztcclxuICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgfVxyXG4gIC5zd2FsMi1odG1sLWNvbnRhaW5lciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIC5jbG9zZV90b2RheSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIHJpZ2h0OiA0N3B4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9iYW5uZXIvY2J0L2ljb25fY2xvc2VTbS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYnRfaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0MHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiByZW0oNTNweCk7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjYzFiNmE2O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9iYW5uZXIvY2J0L2ljb25fc3RpbmdfMS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgLy93aWR0aDogMTE4MnB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgLnNoYWRvdyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA2MHB4IDYwcHggNnB4IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgfVxyXG4gICAgICAuc3RlcDEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGNvbG9yOiAjODg4NDdmO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWZ0e1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIC8vcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIC8vaGVpZ2h0OiA3MDlweDtcclxuICAgICAgICAgIC8vcGFkZGluZzogNDBweCA0MHB4IDAgNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2Jhbm5lci9jYnQvYmdfc3RlcDFfbGVmdC5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIC8vd2lkdGg6IDcyNnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIC8vbWFyZ2luOiAwIDMycHg7XHJcbiAgICAgICAgICAudGFibGVfd3JhcCB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjYjRhYjljO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9iYW5uZXIvY2J0L2ljb25fZGlhLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xyXG4gICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNmI1ZjU2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTFweCk7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjRhYWEwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodHtcclxuICAgICAgICAgIC8vcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIC8vaGVpZ2h0OiA3MDlweDtcclxuICAgICAgICAgIC8vcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9iYW5uZXIvY2J0L2JnX3N0ZXAxX3JpZ2h0LnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgLy93aWR0aDogNDQzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgLy9saW5lLWhlaWdodDogcmVtKDM1cHgpO1xyXG4gICAgICAgICAgY29sb3I6ICNkOWNmY2E7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAvL21hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXdhcmRzX2xpc3Qge1xyXG4gICAgICAgICAgLy93aWR0aDogNDUycHg7XHJcbiAgICAgICAgICAvL2hlaWdodDogMTc4cHg7XHJcbiAgICAgICAgICAvL2JhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2Jhbm5lci9jYnQvYmdfbGlzdC5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBtYXJnaW46IDE4cHggMCAxOXB4O1xyXG4gICAgICAgICAgLnJsX2lubmVyIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNiNGFiOWM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIC5lcGljIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTVweCAwIDAgMjVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXRpb25fY2J0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiByZW0oMThweCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcclxuICAgICAgICAgIGNvbG9yOiAjNmE1ZTU2O1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xOHB4O1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNlNjFhMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgLnN0ZXAyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgY29sb3I6ICNkMWNhYzE7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZG93bmxvYWQge1xyXG4gICAgICAgICAgLy9oZWlnaHQ6IDMwNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvYmFubmVyL2NidC9iZ19zdGVwMl8xLnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIC5kb3dubG9hZF9pbm5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCA1cHggNXB4IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhhN2Q2ZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kb3duX3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgIC5kb3duX2JveCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQxMzMyYTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjJweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvYmFubmVyL2NidC9pY29uX3N0aW5nXzIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRvd25fYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLy9saW5lLWhlaWdodDogcmVtKDMwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjM2YzZjNmO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9iYW5uZXIvY2J0L2ljb25fc3VwLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZG93bl9saW5rIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTlweCk7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY0ZTg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1cHgpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODZjNjE7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN5c3RlbSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAuYnRuX2JveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMjlweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNiNGFiOWM7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2Jhbm5lci9jYnQvaWNvbl9hcnJvdzIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5zeXN0ZW1fdGFiIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgJGVhc2luZzE7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgLnN5c3RlbV90YWJSb290IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9iYW5uZXIvY2J0L2JnX3N0ZXAyXzIucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjhlNmQyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGFiX3dyYXAge1xyXG4gICAgICAgICAgICAgICAgLnRhYl9idG4ge1xyXG4gICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBjMGFmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNTQ0YTtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NTdiNzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDBjMGFmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QwYzBhZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNDg0MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkMGMwYWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGFiX2NvbnQge1xyXG4gICAgICAgICAgICAgICAgICAudGFiX2NvbnRfbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmLnZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zeXN0ZW1fdGFibGUge1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNDg0MDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTVweCAxMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiByZW0oMjNweCk7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjRhNjk4O1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzg2YzVmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNDg0MDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2QwYzBhZjtcclxuICAgICAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJltzdGF0ZS10YWI9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgLmJ0bl9ib3gge1xyXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5zbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDEzNCwxMzQsMTM0LC45KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsMTM0LDEzNCwuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZhY2Vib29re1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvYmFubmVyL2NidC9zbnNfaWNvbl8xLnBuZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCAxMXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnR3aXR0ZXJ7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9iYW5uZXIvY2J0L3Nuc19pY29uXzIucG5nKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCAxMXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNvcHl7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9iYW5uZXIvY2J0L3Nuc19pY29uXzMucG5nKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3dhbDItY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA5cHg7XHJcbiAgICByaWdodDogN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA1M3B4KTtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzdHlsZSBmb3IgVmlkZW9cclxuLnlvdXR1YmUtY29udGFpbmVyIHtcclxuICAuc3dhbDItcG9wdXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogOTQlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICAuc3dhbDItY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNDBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG4gIC5zd2FsMi1odG1sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBmb3Ig6rCA66Gc66qo65OcIDEwMjRweCDrr7jrp4xcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcblxyXG4ueW91dHViZS1jb250YWluZXIge1xyXG4gIC5zd2FsMi1wb3B1cCB7XHJcbiAgICAvLyBsZWZ0OiAtMjBweDtcclxuICAgIHdpZHRoOiBjYWxjKDk0JSAtIDQwcHgpO1xyXG4gIH1cclxuICAuc3dhbDItY2xvc2Uge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC00MHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbn0iLCIkcmVtLWJhc2VsaW5lOiAxNnB4ICFkZWZhdWx0O1xuJHJlbS1mYWxsYmFjazogZmFsc2UgIWRlZmF1bHQ7XG4kcmVtLXB4LW9ubHk6IGZhbHNlICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gcmVtLXNlcGFyYXRvcigkbGlzdCwgJHNlcGFyYXRvcjogZmFsc2UpIHtcbiAgQGlmICRzZXBhcmF0b3IgPT0gXCJjb21tYVwiIG9yICRzZXBhcmF0b3IgPT0gXCJzcGFjZVwiIHtcbiAgICBAcmV0dXJuIGFwcGVuZCgkbGlzdCwgbnVsbCwgJHNlcGFyYXRvcik7XG4gIH0gXG4gIFxuICBAaWYgZnVuY3Rpb24tZXhpc3RzKFwibGlzdC1zZXBhcmF0b3JcIikgPT0gdHJ1ZSB7XG4gICAgQHJldHVybiBsaXN0LXNlcGFyYXRvcigkbGlzdCk7XG4gIH1cblxuICAvLyBsaXN0LXNlcGFyYXRvciBwb2x5ZmlsbCBieSBIdWdvIEdpcmF1ZGVsIChodHRwczovL3Nhc3MtY29tcGF0aWJpbGl0eS5naXRodWIuaW8vI2xpc3Rfc2VwYXJhdG9yX2Z1bmN0aW9uKVxuICAkdGVzdC1saXN0OiAoKTtcbiAgQGVhY2ggJGl0ZW0gaW4gJGxpc3Qge1xuICAgICR0ZXN0LWxpc3Q6IGFwcGVuZCgkdGVzdC1saXN0LCAkaXRlbSwgc3BhY2UpO1xuICB9XG5cbiAgQHJldHVybiBpZigkdGVzdC1saXN0ID09ICRsaXN0LCBzcGFjZSwgY29tbWEpO1xufVxuXG5AbWl4aW4gcmVtLWJhc2VsaW5lKCR6b29tOiAxMDAlKSB7XG4gIGZvbnQtc2l6ZTogJHpvb20gLyAxNnB4ICogJHJlbS1iYXNlbGluZTtcbn1cblxuQGZ1bmN0aW9uIHJlbS1jb252ZXJ0KCR0bywgJHZhbHVlcy4uLikge1xuICAkcmVzdWx0OiAoKTtcbiAgJHNlcGFyYXRvcjogcmVtLXNlcGFyYXRvcigkdmFsdWVzKTtcbiAgXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIgYW5kIHVuaXQoJHZhbHVlKSA9PSBcInJlbVwiIGFuZCAkdG8gPT0gXCJweFwiIHtcbiAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkdmFsdWUgLyAxcmVtICogJHJlbS1iYXNlbGluZSwgJHNlcGFyYXRvcik7XG4gICAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiBhbmQgdW5pdCgkdmFsdWUpID09IFwicHhcIiBhbmQgJHRvID09IFwicmVtXCIge1xuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSAvICRyZW0tYmFzZWxpbmUgKiAxcmVtLCAkc2VwYXJhdG9yKTtcbiAgICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBcImxpc3RcIiB7XG4gICAgICAkdmFsdWUtc2VwYXJhdG9yOiByZW0tc2VwYXJhdG9yKCR2YWx1ZSk7XG4gICAgICAkdmFsdWU6IHJlbS1jb252ZXJ0KCR0bywgJHZhbHVlLi4uKTtcbiAgICAgICR2YWx1ZTogcmVtLXNlcGFyYXRvcigkdmFsdWUsICR2YWx1ZS1zZXBhcmF0b3IpO1xuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSwgJHNlcGFyYXRvcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHZhbHVlLCAkc2VwYXJhdG9yKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKGxlbmd0aCgkcmVzdWx0KSA9PSAxLCBudGgoJHJlc3VsdCwgMSksICRyZXN1bHQpO1xufVxuXG5AZnVuY3Rpb24gcmVtKCR2YWx1ZXMuLi4pIHtcbiAgQGlmICRyZW0tcHgtb25seSB7XG4gICAgQHJldHVybiByZW0tY29udmVydChweCwgJHZhbHVlcy4uLik7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gcmVtLWNvbnZlcnQocmVtLCAkdmFsdWVzLi4uKTtcbiAgfVxufVxuXG5AbWl4aW4gcmVtKCRwcm9wZXJ0aWVzLCAkdmFsdWVzLi4uKSB7XG4gIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcIm1hcFwiIHtcbiAgICBAZWFjaCAkcHJvcGVydHkgaW4gbWFwLWtleXMoJHByb3BlcnRpZXMpIHtcbiAgICAgIEBpbmNsdWRlIHJlbSgkcHJvcGVydHksIG1hcC1nZXQoJHByb3BlcnRpZXMsICRwcm9wZXJ0eSkpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgIEBpZiAkcmVtLWZhbGxiYWNrIG9yICRyZW0tcHgtb25seSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogcmVtLWNvbnZlcnQocHgsICR2YWx1ZXMuLi4pO1xuICAgICAgfVxuICAgICAgQGlmIG5vdCAkcmVtLXB4LW9ubHkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IHJlbS1jb252ZXJ0KHJlbSwgJHZhbHVlcy4uLik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzZXQgYmFzZSBmb250LXNpemUgZm9yICdyZW0nXHJcbiRyZW0tYmFzZWxpbmU6IDE2cHg7XHJcblxyXG5AZGVidWcgXCJzdGF0aWNQYXRoIDogI3skc3RhdGljUGF0aH1cIjtcclxuXHJcbiRoZWFkZXItekluZGV4OiAyMDtcclxuJGhlYWRlci1oZWlnaHQ6IDQwcHg7XHJcbiRtYXJnaW4taG9yaXpvbnRhbDogNDBweDtcclxuJGlubmVyLXdpZHRoOiAzNDBweDtcclxuXHJcbi8vIGVhc2luZ1xyXG4kZWFzaW5nIDogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuJGVhc2luZzEgOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xyXG4kZWFzaW5nMiA6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XHJcbiRlYXNpbmczIDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcclxuJGVhc2luZy1jdXN0b20gOiBjdWJpYy1iZXppZXIoMC4zMDAsIDAuNjQwLCAwLjg1NSwgMC41NTUpO1xyXG5cclxuJGNvbG9yOiAoXHJcbiAgJ2hlYWRlci1iZyc6ICNmZmYsXHJcbiAgJ2Jhc2UnOiAjMWMyMjI5LFxyXG4pO1xyXG5cclxuJHRyYW5zaXRpb246IChcclxuICAnYW5pbS10aW1lJzogMC4ycyxcclxuICAnYW5pbS1lZmZlY3QnOiBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApLFxyXG4gICdhbmltLWVmZmVjdC1iYWNrJzogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4yOTUsIDEuMTQ1KSxcclxuKTtcclxuXHJcbiRiYXNlNjQ6IChcclxuICAna2FrYW8nOiAnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFUQ0FZQUFBQ3A2NXp1QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5TnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFE0SURjNUxqRTJOREF6Tml3Z01qQXhPUzh3T0M4eE15MHdNVG93TmpvMU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lESXhMakFnS0ZkcGJtUnZkM01wSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pOQlFrVXhOMFV5TTBZelFURXhSVUpDUkRRM1FrWTRRalZGTUVJME9UYzBJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPak5CUWtVeE4wVXpNMFl6UVRFeFJVSkNSRFEzUWtZNFFqVkZNRUkwT1RjMElqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNMEZDUlRFM1JUQXpSak5CTVRGRlFrSkVORGRDUmpoQ05VVXdRalE1TnpRaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk0wRkNSVEUzUlRFelJqTkJNVEZGUWtKRU5EZENSamhDTlVVd1FqUTVOelFpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo0QWtuaHpBQUFBa0VsRVFWUjQybUw0Ly8vLzlmLzR3VDhnRm1FRXNSZ0lBMFVtQmlMQmlGVDRINlR3Q2hFS2Z6T0F3aHNOcjhFU08wS01hQkhEQXNSUGdWZ016VVFPZERlR1kxRjBFNGgvSWxzcEJjU3ZzRmhiQzdZVnFrZ1VpQzlqVWZRTktnZFgySWNqaVZYQmJJUXBGQVBpQjJpS2pnRXhLN3BDRU5ZRjRzOVFSWGVBV0FJNTJOREQwQW1JTndLeEpIcjRBZ1FZQUN1dEpFb1NuMjB6QUFBQUFFbEZUa1N1UW1DQycsXHJcbiAgJ2ZhY2Vib29rJzogJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQW9BQUFBVUNBWUFBQUMwN3F4V0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeU5wVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRNElEYzVMakUyTkRBek5pd2dNakF4T1M4d09DOHhNeTB3TVRvd05qbzFOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJREl4TGpBZ0tGZHBibVJ2ZDNNcElpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qUXhSalJDTmpFME0wWXpRVEV4UlVJNE5qYzFRakF4TVVVelJESTRPVFZESWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2pReFJqUkNOakUxTTBZelFURXhSVUk0TmpjMVFqQXhNVVV6UkRJNE9UVkRJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TkRGR05FSTJNVEl6UmpOQk1URkZRamcyTnpWQ01ERXhSVE5FTWpnNU5VTWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZOREZHTkVJMk1UTXpSak5CTVRGRlFqZzJOelZDTURFeFJUTkVNamc1TlVNaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NHFMeTh1QUFBQXZrbEVRVlI0Mm1MNC8vOC9BeG9XQStKWlFId1BpRDhCOFRzZ3ZvcXVpQitJbi8zSEFwZ1lVRUVGRUVzeVlBRXNhSHd2SlBadklHNEI0bHRnTnBLMWpHaldya04yRnJMVnpFQ016SCtEYkJXeXhCOGcvb0RHUjNGakFSQUxBUEYvSUJaQmtyTUY0Z1lvK3pYSVhmOFpDSVBuSUt2ZkU2RndMMGpoUjZpMTZDYi9SOExnbUpFRVlsa29mb0lVUEd1UnhEbEFubm1PWk1wUEpQWmJJSDZNTFhoZ1lRa0RuTGpDRVM4WVJBb0ZrZGk4K0JTQ2d1TXpGTDlHbGdBSU1BQXFMNm01V2RNV1NBQUFBQUJKUlU1RXJrSmdnZz09JyxcclxuICAndHdpdHRlcic6ICdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJNQUFBQVBDQVlBQUFBR1JQUXNBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlOcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTRJRGM1TGpFMk5EQXpOaXdnTWpBeE9TOHdPQzh4TXkwd01Ub3dOam8xTnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SURJeExqQWdLRmRwYm1SdmQzTXBJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPalE0T1RBM05UYzVNMFl6UVRFeFJVSkNNRGd4UlRjeE5qWXpPVVZFTkRVMElpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qUTRPVEEzTlRkQk0wWXpRVEV4UlVKQ01EZ3hSVGN4TmpZek9VVkVORFUwSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk5EZzVNRGMxTnpjelJqTkJNVEZGUWtJd09ERkZOekUyTmpNNVJVUTBOVFFpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TkRnNU1EYzFOemd6UmpOQk1URkZRa0l3T0RGRk56RTJOak01UlVRME5UUWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejdjSkFGVUFBQUJJa2xFUVZSNDJtTDQvLzgvQ3hBekFURURBY3dOeExPQitCa1F2d1BpUFVCc0JaWExBbUlURUVNQmlLOEFzUVVlZzFpQitQcC83T0FHRUo4R1luTW1CZ1lHS1NEV0J1S2pRT3pQZ0IyVUFMRUdEamwxSU9ZSFlqbVl5NURCSWlEV1FYUFo1di80d1hRZ1pvWXBub2hGd1Q0Z3JnTmlIeUErUk1Bd3NEa2dRZ3VJVTRINHpuL3l3RGNnNWdFWnhnTDE5eXdnL3NoQUhuZ0l4RjlBREZBRVhBUGlKZEJBSkFjY2g3T1FBbmt5RUQ4bnc1dDJNRE9Za0d3NEI4UmZTWFRWWlNBK0JPTWdHL1lYaUpWSk5Dd0JoWWVXbnV5QmVBVVEzeWZDZStYb09RVmIxcEVCNHFNRURPckFsdTFBU2NNSWlOMkFXQnlJallIWUZvKzNRTW1uR0lqbllwTUVHZllOaUJXQU9BbUlXYUhpbjlIVVBRWGlkVUE4QVloZjQ3SUpJTUFBcW9reVQ0QVNUdEFBQUFBQVNVVk9SSzVDWUlJPScsXHJcbiAgJ2NvcHknOiAnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCTUFBQUFUQ0FZQUFBQnlVRGJNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5TnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFE0SURjNUxqRTJOREF6Tml3Z01qQXhPUzh3T0M4eE15MHdNVG93TmpvMU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lESXhMakFnS0ZkcGJtUnZkM01wSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pVMU5ESTFRVFJFTTBZelFURXhSVUk0TVVWQ09FTXpOMEk1UXpjNE9VUXdJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPalUxTkRJMVFUUkZNMFl6UVRFeFJVSTRNVVZDT0VNek4wSTVRemM0T1VRd0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOVFUwTWpWQk5FSXpSak5CTVRGRlFqZ3hSVUk0UXpNM1FqbEROemc1UkRBaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk5UVTBNalZCTkVNelJqTkJNVEZGUWpneFJVSTRRek0zUWpsRE56ZzVSREFpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo2NmxZeERBQUFCU2tsRVFWUjQybUw0Ly84L0F3bllESWhYQWZFTElINEh4QWVCT0FFbVQ0cEJNZjl4ZzVta0dCYVBwbmtMRUM4RjRuOUlZakdFREdFRDRsNDBnMUtRNUhXQitBTlUvQm94cnFvRTRvbEFmQkdJczdESVQ0UWE5b3VGQVQ5UUFlTHBRUHdCanhveEtQMEhsMnRjZ2Zna2t0ZCtRTU5JR2sxZE1KS2F3OFFFTmpyUXhtSVFDRmdUTXFnRDZzcDFVUDRySUdZRVlpODBkZG5vU1FQZG9GQ29PTXhyaWtoQmdBeHkwUk50RkpxQ0tLajREU2gvQXhEYkFYRTVtcnA4WkorQkNEMDBCWWxRU1ZVQ1laZUxIdDRnWWh1U2dtUTBCWExRdlBnWFNjMFZJQTdCbGdwQXhCZWtMSUl2OFFvanhTUld6QVJNYk96UVJQY1VTNEtNQXVLelFOd0Z4SWxBZkJWdkVvZG1FeEQ0Q01RNlNEYUZvb1hSZkNEbXhPY3lFQkdCcE9FUEVNOEY0aFdFQWh1WFlRelE4Z2dYeUNHMnpFUG1nR0x5S0JDL2g2YjByVURzUWtwSkRCQmdBSjhZU2IrWTFxcm1BQUFBQUVsRlRrU3VRbUNDJyxcclxuKTsiLCIvLyAkc3RhdGljUGF0aDog7JWE656YIOywuOqzoFxyXG5cclxuLy8gOiBjc3MsIGpzLCBpbWcsIGZvbnTrk7Eg64uk66W4IOumrOyGjOyKpOyXkCDsoJHqt7ztlZjquLAg7JyE7ZWcIOqyveuhnOuhnOyEnCBcclxuLy8g66Gc7Lus6rO8IOqwnOuwnCDtmZjqsr3snZgg6rK966Gc6rCAIOyEnOuhnCDri6TrpbTquLAg65aE66y47JeQIOydtOulvCBXZWJwYWNr7JeQ7IScIOu2hOq4sCDrsI8g7IOd7ISx7ZWY66mwIOyVhOuemOyZgCDqsJnsnYAg6rCS7J2EIOqwgOynkeuLiOuLpC5cclxuLy8gbnBtIHJ1biBzdGF0aWMgLT4gJy/snbTrsqTtirjtj7TrjZQnXHJcbi8vIG5wbSBydW4gKGJ1aWxkLWRldnxidWlsZCkgLT4gJy9ldmVudHMv7ZW064u57Jew64+EL+ydtOuypO2KuO2PtOuNlCdcclxuXHJcbmh0bWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblxyXG4gICYuY3V0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29udGVudHMge1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ2xvYl9idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhODE3MTg7XHJcbiAgZm9udC1zaXplOiByZW0oMTFweCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy9wYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDAgNDJweCAwIDIycHg7XHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDI3cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZjAyMDI7XHJcbiAgfVxyXG4gICYudHlwZTEge1xyXG4gICAgLy93aWR0aDogMTE2cHg7XHJcbiAgICAvL21pbi13aWR0aDogMTE2cHg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnR5cGUyIHtcclxuICAgIC8vd2lkdGg6IDE5OXB4O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvYnRuX3BsYXkucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jdXN0b21fd2VtaXgge1xyXG4gICAgd2lkdGg6IDEzMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMCAyNHB4IDAgOXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAmOm50aC1vZi10eXBlKDEpLCAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICByaWdodDogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMy9zbGlkZV9idG5fbGluay5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlX2JveCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDM5cHg7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICM3YWEyOWM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyOXB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogI2E1YTVhNTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTNweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICB3aWR0aDogNDVweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgb3BhY2l0eTogMTtcclxuICBvdXRsaW5lOiAwO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICBsZWZ0OiAxMHB4O1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3Njc2NzY7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Njc2NzY7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICAmLnR5cGUxIHtcclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzY3Njc2O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc2NzY3NjtcclxuICAgIH1cclxuICB9XHJcbiAgJi50eXBlMiB7XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuX3RvcCB7XHJcbiAgd2lkdGg6IDMxcHg7XHJcbiAgaGVpZ2h0OiAzMXB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDIycHg7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB6LWluZGV4OiAtMTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNpbmcxO1xyXG4gIC5oZWFkZXItYmxhY2sgJiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmRpc3BsYXktbm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxvYXRpbmdfYmFubmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNjBweDtcclxuICB0b3A6IDM3MHB4O1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZV90ZXh0IHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC05OTk5cHg7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmVwaWMge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiN2I3YjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBlbSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgbWFyZ2luOiAxcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NmE2YTtcclxuICB9XHJcbn0iLCIvKiBIZWFkZXIgKi9cclxuLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgLy9mb250LXNpemU6IDE2cHg7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzICRlYXNpbmcxO1xyXG4gIC5oZWFkZXItYmxhY2sgJntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDAsIDAsIDAsIC44KTtcclxuICB9XHJcbiAgLmxvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVudV9ib3h7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAubWVudV9idG4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC00NWRlZyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmhlYWRlcl9hc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLmhlYWRlcl9zbnNfd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLnNuc190aXRsZV9saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5zbnNfdGl0bGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9sZW5nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNjFweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC5sZW5nX2FuayB7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAubW9yZV9pY29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufVxyXG5cclxuLm5hdiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAtMTtcclxuICAvL3otaW5kZXg6IDMwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNpbmcxO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgei1pbmRleDogMzA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAubmF2X2NvbW1vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgd2lkdGg6IDE3NnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkZWFzaW5nMTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgIC5uYXZfaW5uZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tZW51X2Nsb3NlIHtcclxuICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLm1lbnUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgIC5tZW51X2xpc3Qge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xyXG4gICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjA0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDAwMDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlza2V3WCgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDkxOTE5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1vcmUge1xyXG4gICAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNnB4IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLm1lbnVfMmRlcHRoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC52aWV3IHtcclxuICAgICAgICAgICAgICAgICYgKyAubWVudV8yZGVwdGgge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGluayB7XHJcbiAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9oZWFkZXIvbGlua19pY29uLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLm1lbnVfMmRlcHRoIHtcclxuICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8v66mU64m0XHJcbiAgICAmLm5hdl9tZW51IHtcclxuICAgICAgd2lkdGg6IDMxMnB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvL+yWuOyWtFxyXG4gICAgJi5uYXZfd29ybGQge1xyXG4gICAgICAubmF2X2lubmVyIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51IHtcclxuICAgICAgICAgIC5tZW51X2xpc3Qge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgJlthY3RpdmUtY3VycmVudD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgICYubGVmdFdheSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZbYXJlYS1jaG9zZWxlbmc9XCJ0cnVlXCJde1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb3JlX2ljb24ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgb3BhY2l0eTogLjQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIH1cclxufSIsIi8vICRzdGF0aWNQYXRoOiDslYTrnpgg7LC46rOgXHJcblxyXG4vLyA6IGNzcywganMsIGltZywgZm9udOuTsSDri6Trpbgg66as7IaM7Iqk7JeQIOygkeq3vO2VmOq4sCDsnITtlZwg6rK966Gc66Gc7IScIFxyXG4vLyDroZzsu6zqs7wg6rCc67CcIO2ZmOqyveydmCDqsr3roZzqsIAg7ISc66GcIOuLpOultOq4sCDrloTrrLjsl5Ag7J2066W8IFdlYnBhY2vsl5DshJwg67aE6riwIOuwjyDsg53shLHtlZjrqbAg7JWE656Y7JmAIOqwmeydgCDqsJLsnYQg6rCA7KeR64uI64ukLlxyXG4vLyBucG0gcnVuIHN0YXRpYyAtPiAnL+ydtOuypO2KuO2PtOuNlCdcclxuLy8gbnBtIHJ1biAoYnVpbGQtZGV2fGJ1aWxkKSAtPiAnL2V2ZW50cy/tlbTri7nsl7Drj4Qv7J2067Kk7Yq47Y+0642UJ1xyXG5cclxuLmZvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjMyNDtcclxuICBjb2xvcjogIzY2NjY2NjtcclxuICBmb250LXNpemU6IHJlbSgxNXB4KTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHBhZGRpbmc6IDE4cHggMDtcclxuICAuc25zX2Zvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgPiBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgfVxyXG4gICAgLnNuc19mIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LCAxNDUsIDE0NiwgLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc25zX2Zvb3Rlci5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmFjZWJvb2sge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi51cmwge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICA+IHAge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZvb3Rlcl9hc2lkZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgbGluZS1oZWlnaHQ6IHJlbSgxMnB4KTtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICA+IHNwYW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgID4gaW1nIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC54c29sbGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURBQUFBQXdDQVlBQUFCWEF2bUhBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBRHNrbEVRVlJvZ2UzWWJXaFdaUnpIOGM5OWJ5MDNuYTY1ZExKd0tRUTlxQ25hQzNVclRaSW9FY2tpWXQ3Mk1Bb0RXMFdSSkVaS0x5eTBVZ3VMa2hKVGlsbWtpTkFEbWVTTHhDU1pXcHExU0ptYkQvTnhQbTNMM2IyNGpxVGgzRjIrT0FuM0R3N24rbC9YLy96UC8zczlIYTZUU0t0cVFBOVhqdEpJSW9HV1hKVEZtODlscVRDSmxyaXp1QXkxSk9QTzRIS1ZCWWhiV1lDNGxRV0lXMW1BdUpVRmlGdFpnTGlWQlloYkdRQWswSTVXZEVTUC9CblpaNlAyVEYrVlJnTU9SakVhY0FpNS95N3JmMFR0UWdtNkZVUXZQNFUybkFoTkJRVUNWRHE2THFaejlXM2s1akxsUWNiZlNXR1BVQjVURWNWTGR4SG5Qd0drMGNTekU2aGZ6TDBWK0pFbHo5UDRQb01HWWhjYXNVL28wVFpjaldPUjNSVGRENU9mejBkUDhtNDFaY1doUEw4cThqMkl2ZWY1bjVISnlIUUJrRUFldGVzWTJJY1BuaUExbmVveEhPOWcweG9HVjdEc0ZkYS93MU9QUmMvOVJra3ByejdIWi9Pb3FRNmRjZkp3YUc0NlF2dlpVRzQram1ZRzNjcVMyWHo1VnVTZkVFNjdsNTZpR1V5K0V1cTM4TkRiZkR5ZFpUWHNPOGJnUnlrdFordWJIRDdCNXAwc21zclE2Nm1aeTdiNWxQWUtJZTRiem9nQlRIMDkyQjNuVFpPZkdyaXBrbTN6Z3IyOW5vVXBiaHRBNm1WaE5EdnY1d3pXUUFmNjhzbm43RzRPVlV1L28zMDl0MVFFZTBjVEM5ZncyaXFXZmtvcUZaS2ZXVXZCU05iOVRLcUN5aEVjT1hsaCtJSnU1Q1ZZL0FYM3orZkY1YUYrNG5BVUN4dEk1OG9BSUluOVRKNUllVW1vU28ybXh6MThzNUlaSytoVHdObzVWRlZTV3NhQW5zR3ZkaU9uTjdKMlM3RExpemx4NXNMdzNmUDQvUStTU1daTjVwbEpuRzZMUUx2ZTRUSllBODEwSzZlMmhwT3R6RjRkRnVEY2FRd2Z3dUQrekYzTjZCcXU2ODJLR1J5SWtwdzFpVkhWVEJzWDdKMU5sQlNTbS9OM2JrMUhtZmNDMDhhejRHdWVYa0orSGpubnR0MUxxNHMxMEU2eWxWVXZrVXd3YXlVTFpqSmhDTlB2b09FUWR3OWxTaVhwYUtqZldNV2k5MGlONEpIYnd3VnphdGxjRjVJcktvZ1NGSURxZnNWb1BueWNIM1p6cXBXK3ZUSUNTS1JWSFVmaHhadlBrc3hqMGpDT25tTGRkaHlrZTMvRzNzeldQZXpaeThOM1VkYWI3My9oMjAwNGpXSW1qNkpmRVhXNzJiQUJSWXdiRnFiSGprWkczaEE2WVZjOUQ0eWwvRnFXYnlBdmx4dkwrS291eXFQVGlkTFNCY0M1Y2Q0ZllQUkdUelFMVzF4UDVBaGYwdzdrb1FUNXd0NStKS3EvQ24yaVJCb2p2eUljUUhmaDEreSt5UGNhNFZ2U2luN1IrenNkaWE0QS92ZksvbHFNWFZtQXVKVUZpRnRaZ0xpVkJZaGJXWUM0bFFXSVcxbUF1SlYwNVI1bW9EQlhPT05kcVJBdGZ3RjVpUkFuRGh0QnF3QUFBQUJKUlU1RXJrSmdnZz09JykgMCAwIC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5iYW5uZXIge1xyXG4gIC8vIOuwsOuEiCDqs7XthrUg7IKs7J207KaIOiAzMjB4MTEwXHJcbiAgJi5maXJzdF9tYWpvcl91cGRhdGUge1xyXG4gICAgJGJhbm5lcldpZHRoOiAyMDhweDtcclxuICAgICRwb3NpdGlvblJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNDAwcHg7XHJcbiAgICByaWdodDogJHBvc2l0aW9uUmlnaHQ7XHJcbiAgICB6LWluZGV4OiAkaGVhZGVyLXpJbmRleDtcclxuICAgIHdpZHRoOiAkYmFubmVyV2lkdGg7XHJcbiAgICBoZWlnaHQ6IDE3MnB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvYmFubmVyL2ZpcnN0X21ham9yX3VwZGF0ZS5wbmcpIDAgMCAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgjeyRiYW5uZXJXaWR0aCArICRwb3NpdGlvblJpZ2h0fSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1vdXQ7XHJcblxyXG4gICAgLmJ0bl9jbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMTdweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG4gICAgLmxpbmsge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5pbml0LWxvYWQgJiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICAgICYuaGlkZS1iYW5uZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoI3skYmFubmVyV2lkdGggKyAkcG9zaXRpb25SaWdodH0pO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNwcmluZyB7XHJcbiAgICAkYmFubmVyV2lkdGg6IDMyMHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDAwcHg7XHJcbiAgICB6LWluZGV4OiAkaGVhZGVyLXpJbmRleDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAkYmFubmVyV2lkdGg7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvYmFubmVyL2Jhbm5lci1zcHJpbmcucG5nKSA1MCUgNTAlIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xyXG5cclxuICAgIC5idG5fY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjhweDtcclxuICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG4gICAgLmxpbmsge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5pbml0LWxvYWQgJiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmLmhpZGUtYmFubmVyIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v7Yq47JyE7YSwIOy1nOyLoOyGjOyLnSDrsLDrhIhcclxuICAmLm5vdGlmaWNhdGlvbi1nbG9iYWwge1xyXG4gICAgLS1ub3RpZmljYXRpb24tZ2xvYmFsLWxpbmUtY2xhbXA6IDE7XHJcbiAgICAtLW5vdGlmaWNhdGlvbi1iZ2NvbG9yOiAjMzM4OGVlO1xyXG4gICAgLS1ub3RpZmljYXRpb24taGVpZ2h0OiAzMXB4O1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogI3skaGVhZGVyLWhlaWdodH07XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogMCA3OHB4IDAgMTdweDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi1iZ2NvbG9yKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDQwMG1zIGVhc2U7XHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDZweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jbG9zZS1kaWFsb2cge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDlweDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIG1hc2s6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvY29tbW9uL3R3aXR0ZXIvYnRuLWNsb3NlLWRpYWxvZy5zdmcpIDAgMCAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rLWV4dGVybmFsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0N3B4KTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgICAubWVzc2FnZSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLW5vdGlmaWNhdGlvbi1nbG9iYWwtbGluZS1jbGFtcCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gIFxyXG4gICAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjb2xvcjogI2ZmZmYwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgICBlbSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNucy1iaSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtLW9wZW4ge1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLW5vdGlmaWNhdGlvbi1oZWlnaHQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g7L+g7YKkIOyImOynkSDtjJ3sl4VcclxuLmJhbm5lcl9jb29raWUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsICAwLjkpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIC5saW5rIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAuYnRucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sdW1uLWdhcDogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjM2MzO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuXHJcbiAgICAgICYuYnRuLWNvbmZpcm0ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNzAwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBmb3Ig6rCA66Gc66qo65OcIDEwMjRweCDrr7jrp4xcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cclxuLmJhbm5lciB7XHJcbiAgJi5maXJzdF9tYWpvcl91cGRhdGUge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxufSIsInNlY3Rpb24ge1xyXG4gICYuc2VjdGlvbjEge1xyXG4gICAgLy9oZWlnaHQ6IDkwdmg7XHJcbiAgICBoZWlnaHQ6IDU4NXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvc2VjdGlvbjFfYmcuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDUwMnB4O1xyXG4gICAgICBoZWlnaHQ6IDQxNHB4O1xyXG4gICAgICBib3R0b206IC0zNXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xL3NlY3Rpb24xX2NoYXIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTU2cHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvc2VjdGlvbjFfcm9jay5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgLy9hbmltYXRpb246IHVwZG93biAxLjVzICRlYXNpbmcxIGluZmluaXRlO1xyXG4gICAgfVxyXG4gICAgLnNlYzFfY29udCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAvL3dpZHRoOiAyODRweDtcclxuICAgICAgd2lkdGg6IDc1Ljd2dztcclxuICAgICAgbWFyZ2luLXRvcDogOThweDtcclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgLnRpdGxlX3NtIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbG9hdGluZ19hcmVhIHtcclxuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogODBweDtcclxuICAgIGxlZnQ6IHZhcigtLXZlcnRpY2FsLXBhZGRpbmcpO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG59Iiwic2VjdGlvbiB7XHJcbiAgJi5zZWN0aW9uMV9hc2lkZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY3O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIHBhZGRpbmc6IDE0cHggMCAxOHB4O1xyXG4gICAgLnNlY3Rpb25faW5uZXIge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBtYXJnaW46IDAgMTdweDtcclxuICAgICAgLm5ld3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAubmV3c19saXN0IHtcclxuICAgICAgICAgIC5uZXdzX2hlYWRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgPiBoMyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9pY29uX2xpc3RQYXBlci5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlld19tb3JlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5sIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMmUyZTI7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gOTBweCApO1xyXG4gICAgICAgICAgICAgICAgICAvL3dpZHRoOiA0MzBweDtcclxuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogODJweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN2Y3ZjdmO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3RlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMnB4IDAgcmdiYSgyMTgsIDIxOCwgMjE4LCAuNSk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMV9hc2lkZS9wYXRjaG5vdGVfMS5qcGcpO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvYXJyb3dfcmlnaHQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnBhdGNoX2xpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwic2VjdGlvbiB7XHJcbiAgLnNlY3Rpb25faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgID4gaDI6bm90KC50aXRsZSkge1xyXG4gICAgICBAaW5jbHVkZSBoaWRkZW4oKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgJi5zZWN0aW9uMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC5zZWN0aW9uX2lubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgLy8gd2lkdGg6IDkyJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vIG1heC13aWR0aDogNzMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggM3Z3IDQwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBcclxuICAgICAgICB1cmwoJyN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvYmdfcGllY2UucG5nJykgY2FsYyg1MCUgLSAyNjBweCkgNTBweCAvIDUwJSA1MCUgbm8tcmVwZWF0LFxyXG4gICAgICAgIHVybCgnI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMi9iZ19waWVjZS5wbmcnKSBjYWxjKDUwJSArIDEzMHB4KSBjYWxjKDEwMCUgKyA1MHB4KSAvIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIGxlZnQ6IC0zNjdweDtcclxuICAgICAgICB3aWR0aDogNTc0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NjNweDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoJyN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvYmdfbGVmdC5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyB0b3A6IDIyMHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAzMDBweCk7XHJcbiAgICAgICAgcmlnaHQ6IC0zNzBweDtcclxuICAgICAgICB3aWR0aDogNDMzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NjJweDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoJyN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvYmdfcmlnaHQucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBfcmV3YXJkLCBcclxuICAgIC53cmFwX3JlZ2lzdGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTkwcHg7XHJcbiAgICAgICAgICByaWdodDogLTM0NnB4O1xyXG4gICAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICAgIHdpZHRoOiA0NDdweDtcclxuICAgICAgICAgIGhlaWdodDogNTI2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvYmdfY2hhcmFjdGVyLnBuZycpIDAgMCAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMi9iZ19mb3JtMi5qcGcnKSAwIDAgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIC8vZm9udC1zaXplOiByZW0oMTNweCk7XHJcbiAgICAgICAgLy9mb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjJweCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI1cHgpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjNweCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgY29sb3I6ICNlMWVkZWI7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4NWNmYzY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmV3YXJkX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZTFlZGViO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWJfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24yL2ljb25fZGlhLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IFxyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmxpa2VfdGFibGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjk1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjJweDtcclxuICAgICAgICAvL21hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MzU3NTg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvcmV3YXJkX2ltZzIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgLy8mOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gIGhlaWdodDogMjRweDtcclxuICAgICAgICAvLyAgY29udGVudDogJyc7XHJcbiAgICAgICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xyXG4gICAgICAgIC8vfVxyXG4gICAgICAgIC8vJjphZnRlciB7XHJcbiAgICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgei1pbmRleDogMjtcclxuICAgICAgICAvLyAgY29udGVudDogJyc7XHJcbiAgICAgICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICB3aWR0aDogMjI1cHg7XHJcbiAgICAgICAgLy8gIGhlaWdodDogMTI1cHg7XHJcbiAgICAgICAgLy8gIHJpZ2h0OiAtNzBweDtcclxuICAgICAgICAvLyAgdG9wOiAtMjJweDtcclxuICAgICAgICAvLyAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9kZXNrdG9wL3NlY3Rpb24yL3Jld2FyZF9pbWcucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAvL31cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAvL2Rpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBjb2xvcjogI2Q2ZWNlODtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIC8vJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgLy8gIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgLy8gIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIC8vICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU1MTUwO1xyXG4gICAgICAgICAgLy8gIGxlZnQ6IDA7XHJcbiAgICAgICAgICAvL31cclxuICAgICAgICAgIC8vJjpiZWZvcmUge1xyXG4gICAgICAgICAgLy8gIHRvcDogMnB4O1xyXG4gICAgICAgICAgLy99XHJcbiAgICAgICAgICAvLyY6YWZ0ZXIge1xyXG4gICAgICAgICAgLy8gIHRvcDogMzlweDtcclxuICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgLy90aGVhZCB7XHJcbiAgICAgICAgICAvLyAgLy9oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAvLyAgdHIge1xyXG4gICAgICAgICAgLy8gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIC8vICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgLy8gICAgdGgge1xyXG4gICAgICAgICAgLy8gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAvLyAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIC8vICAgICAgICBjb2xvcjogI2Q3YmU3MjtcclxuICAgICAgICAgIC8vICAgICAgfVxyXG4gICAgICAgICAgLy8gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAvLyAgICAgICAgY29sb3I6ICM3N2I3ZmY7XHJcbiAgICAgICAgICAvLyAgICAgIH1cclxuICAgICAgICAgIC8vICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgLy8gICAgICAgIGNvbG9yOiAjYWI2YmZlO1xyXG4gICAgICAgICAgLy8gICAgICB9XHJcbiAgICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgICAvLyAgfVxyXG4gICAgICAgICAgLy99XHJcbiAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Q2ZWNlODtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2Q3YmU3MjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzc3YjdmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2FiNmJmZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC8vIOyZvOyqvSDsgqzsoITsmIjslb0g66as7JuM65OcXHJcbiAgICAud3JhcF9yZXdhcmQge1xyXG4gICAgICAvL3BhZGRpbmc6IDIwcHggMCAxNXB4O1xyXG4gICAgICBjb2xvcjogI2FkZDNjYztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24yL2JnX3Jld2FyZDIuanBnJykgNTAlIHRvcCAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAvLyY6OmJlZm9yZSxcclxuICAgICAgLy8mOjphZnRlciB7XHJcbiAgICAgIC8vICBjb250ZW50OiAnJztcclxuICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gIHRvcDogMDtcclxuICAgICAgLy8gIGxlZnQ6IDA7XHJcbiAgICAgIC8vICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gIGhlaWdodDogMTVweDtcclxuICAgICAgLy8gIGJhY2tncm91bmQ6IHVybCgnI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMi9iZ19yZXdhcmQuanBnJykgMCAwIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcclxuICAgICAgLy99XHJcbiAgICAgIC8vJjo6YWZ0ZXIge1xyXG4gICAgICAvLyAgdG9wOiBhdXRvO1xyXG4gICAgICAvLyAgYm90dG9tOiAwO1xyXG4gICAgICAvLyAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDAlO1xyXG4gICAgICAvL31cclxuICAgICAgXHJcbiAgICAgIC5yZXdhcmRfdGl0bGUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24yL2ljb25fcmV3YXJkVGl0bGVCZy5wbmcpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24yL2ljb25fYmdTaWRlLnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogY2FsYyggLTE0cHggLSAzJSApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKCAtMTRweCAtIDMlICk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnBlcmlvZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oOHB4KTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcclxuXHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4cHgpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJld2FyZCB7XHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogODJweDtcclxuICAgICAgICBwYWRkaW5nOiA4MnB4IDE5cHggMCAxOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24yL2l0ZW0ucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMXB4KTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg2NSw2Niw2NiwwKSA4JSwgcmdiYSg2NSw2Niw2NiwxKSAxNSUsIHJnYmEoNjUsNjYsNjYsMSkgODUlLCByZ2JhKDY1LDY2LDY2LDApIDkyJSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg5Miw5Miw5MiwwKSA4JSwgcmdiYSg5Miw5Miw5MiwxKSAxNSUsIHJnYmEoOTIsOTIsOTIsMSkgODUlLCByZ2JhKDkyLDkyLDkyLDApIDkyJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5jYXV0aW9uX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMTNweCA5NXB4IDIzcHggMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuXHJcbiAgICAvLyDsmKTrpbjsqr0g7IKs7KCE7JiI7JW9IOyekeyEse2PvFxyXG4gICAgLndyYXBfcmVnaXN0ZXIge1xyXG4gICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuICAgICAgLy9taW4taGVpZ2h0OiAzNDhweDtcclxuICAgICAgY29sb3I6ICNhZGQzY2M7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMi9iZ19mb3JtMi5qcGcnKSA1MCUgNTAlIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xyXG5cclxuICAgICAgLy8mOjpiZWZvcmUge1xyXG4gICAgICAvLyAgY29udGVudDogJyc7XHJcbiAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICBib3R0b206IC05MHB4O1xyXG4gICAgICAvLyAgcmlnaHQ6IC0zNDZweDtcclxuICAgICAgLy8gIHotaW5kZXg6IDY7XHJcbiAgICAgIC8vICB3aWR0aDogNDQ3cHg7XHJcbiAgICAgIC8vICBoZWlnaHQ6IDUyNnB4O1xyXG4gICAgICAvLyAgYmFja2dyb3VuZDogdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24yL2JnX2NoYXJhY3Rlci5wbmcnKSAwIDAgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xyXG4gICAgICAvL31cclxuICAgICAgLy8mOjphZnRlciB7XHJcbiAgICAgIC8vICBjb250ZW50OiAnJztcclxuICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gIGxlZnQ6IDA7XHJcbiAgICAgIC8vICB6LWluZGV4OiAxO1xyXG4gICAgICAvLyAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgIC8vICBiYWNrZ3JvdW5kOiB1cmwoJyN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvYmdfZm9ybTIuanBnJykgMCAwIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcclxuICAgICAgLy8gIHRvcDogYXV0bztcclxuICAgICAgLy8gIGJvdHRvbTogMDtcclxuICAgICAgLy8gIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwJTtcclxuICAgICAgLy99XHJcbiAgICAgIC5maWVsZHNldCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0OHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG5cclxuICAgICAgICBcclxuICAgICAgICAudGl0bGVfcmVnaW9uIHtcclxuICAgICAgICAgIC8vIG1hcmdpbjogNjBweCAwIDQwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZTFlZGViO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJlZ2lzdGFyX2JveCB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDg5LDkxLDkyLDApIDAlLCByZ2JhKDg5LDkxLDkyLDEpIDEwJSwgcmdiYSg4OSw5MSw5MiwxKSA5MCUsIHJnYmEoODksOTEsOTIsMCkgMTAwJSk7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjEwLDIwOSwyMDksMCkgMCUsIHJnYmEoMjEwLDIwOSwyMDksMSkgNDAlLCByZ2JhKDIxMCwyMDksMjA5LDEpIDYwJSwgcmdiYSgyMTAsMjA5LDIwOSwwKSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDE0cHggMCA4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMi90aXRsZV9pY29uLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC02MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4NWNmYzY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdF9zdG9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoNDglICsgMnB4KTtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgIC8vY29sb3I6ICNlMWVkZWI7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwIDIwJSwgIzIwMjAyMCA0MCUsICMyMDIwMjAgNjAlLCAjMDAwIDgwJSk7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgLy8gIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAvLyAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIC8vICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgLy8gIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgLy8gIGJhY2tncm91bmQ6IHVybCgnI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMi9zcF9zdG9yZS5wbmcnKSAwIDAgLyAyMXB4IDQzcHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICAgICAgLy9zcGFuIHtcclxuICAgICAgICAgICAgLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy8gIHRvcDogLTJweDtcclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgIC8vZW0ge1xyXG4gICAgICAgICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAvLyAgbGVmdDogMDtcclxuICAgICAgICAgICAgLy8gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAvLyAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICAgICAgLy8gIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAvLyAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcclxuICAgICAgICAgICAgLy8gIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xyXG4gICAgICAgICAgICAvLyAgY29sb3I6ICNhZGQzY2Q7XHJcbiAgICAgICAgICAgIC8vICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYxMjEyO1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICAgICAgLy8mLmFwcGxlIHtcclxuICAgICAgICAgICAgLy8gICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC8vICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAvLyAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIC8vICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTIycHg7XHJcbiAgICAgICAgICAgIC8vICB9XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnRleHRfY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLnJlX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAud3JhcF9pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL21hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcblxyXG4gICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcblxyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzkyODg3MjtcclxuICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLy9taW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgLy9tYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgxNzE4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAmICsgLmlucHV0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCAtIDVweCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGlzdF9hZ3JlZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMThweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCByZ2JhKDAsMCwwLDApO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgNDAwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAvLyY6OmFmdGVyIHtcclxuICAgICAgICAgIC8vICBjb250ZW50OiAnXFwwMDNlJztcclxuICAgICAgICAgIC8vICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAvLyAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgIC8vICBjb2xvcjogIzgyOGE4ZDtcclxuICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgLy8mOmhvdmVyIHtcclxuICAgICAgICAgIC8vICB0ZXh0LXNoYWRvdzogM3B4IDNweCAzcHggcmdiYSgwLDAsMCwuNSk7XHJcbiAgICAgICAgICAvL31cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNhdXRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTFweCk7XHJcbiAgICAgIGNvbG9yOiAjNzc4ZjhmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvYnVsbF9saXN0LnBuZycpIDAgNXB4IC8gNHB4IDdweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBfY2F1dGlvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaGFyZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAvL21hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdzaGFyZSc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC4yKTtcclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvc25zX3NoYXJlLnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZDogdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24yL3NwX3NoYXJlLnBuZycpIDAgMCAvIGNhbGMoMjVweCAqIC43KSBjYWxjKDc0cHggKiAuNykgbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmFjZWJvb2sge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcclxuICAgICAgICAgIC8vJjo6YmVmb3JlIHtcclxuICAgICAgICAgIC8vICB3aWR0aDogY2FsYygxNXB4ICogLjcpO1xyXG4gICAgICAgICAgLy8gIGhlaWdodDogY2FsYygyN3B4ICogLjcpO1xyXG4gICAgICAgICAgLy99XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMzU5OWQ1O1xyXG4gICAgICAgICAgLy8mOjpiZWZvcmUge1xyXG4gICAgICAgICAgLy8gIHdpZHRoOiBjYWxjKDI1cHggKiAuNyk7XHJcbiAgICAgICAgICAvLyAgaGVpZ2h0OiBjYWxjKDIxcHggKiAuNyk7XHJcbiAgICAgICAgICAvLyAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKC0yN3B4ICogLjcpO1xyXG4gICAgICAgICAgLy99XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudXJsIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTY1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICM5NjEyMTI7XHJcbiAgICAgICAgICAvLyY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAvLyAgd2lkdGg6IGNhbGMoMjJweCAqIC43KTtcclxuICAgICAgICAgIC8vICBoZWlnaHQ6IGNhbGMoMjZweCAqIC43KTtcclxuICAgICAgICAgIC8vICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoLTQ4cHggKiAuNyk7XHJcbiAgICAgICAgICAvL31cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gZm9yIO2PrSA3NjhweCDsnbTsg4FcclxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuLy8gc2VjdGlvbiB7XHJcbi8vICAgJi5zZWN0aW9uMiB7XHJcbi8vICAgICAuc2VjdGlvbl9pbm5lciB7XHJcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuLy8gICAgICAgLndyYXBfcmVnaXN0ZXIge1xyXG4vLyAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gfSIsInNlY3Rpb24ge1xyXG4gICYuc2VjdGlvbjMge1xyXG4gICAgLy9oZWlnaHQ6IDUwNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjMvc2VjdGlvbjNfYmcuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAsICNmOWY5Zjk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDExOXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA0NjVweDtcclxuICAgICAgaGVpZ2h0OiA1OTVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC01MDBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjMvbGluZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uX2lubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB3aWR0aDogJGlubmVyLXdpZHRoO1xyXG4gICAgICAuc2VjdGlvbjNfc2xpZGUge1xyXG4gICAgICAgICNzd2lwZXJGZWF0dXJlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgdG9wOiA4OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZmVhdHVyZV9ib3gge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMxcHggNTJweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAvL21pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgLy9ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyM3B4KTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzZTNmNDE7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xyXG4gICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg0NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2NmZDU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlX2J0bl9ib3gge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ExYTFhMTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJzZWN0aW9uIHtcclxuICAmLnNlY3Rpb240IHtcclxuICAgIGhlaWdodDogNjE3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTA1MTUzIHVybCgnI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uNC9iZ19zZWN0aW9uLmpwZycpIDUwJSAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuXHJcbiAgICAuc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIC8vIHdpZHRoOiB2YXIoLS1jb250ZW50cy13aWR0aCk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA2MDZweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gdG9wOiAtMzU2cHg7XHJcbiAgICAgICAgdG9wOiAtMzU1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTc3cHggLSAzNDJweCk7XHJcbiAgICAgICAgd2lkdGg6IDM1NHB4O1xyXG4gICAgICAgIGhlaWdodDogMzU2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb240L2JnX3BpZWNlLnBuZycpIDAgMCAvIDM1NHB4IDM1NnB4IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAuZGVmaW5lX2NoYXJhY3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1jb250ZW50cy13aWR0aCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2FhYzdjMjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGNvbG9yOiAjYTVhNWE1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOy6kOumre2EsCBTd2lwZXJcclxuICAgIC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIC5waWVjZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uNC9zcF9nb2xkX2xhYmVsLnBuZycpIDAgMCAvIGF1dG8gMTE4cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgLjRzIGVhc2U7XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDExMHB4KTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDY0cHggLyAyKTtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygzM3B4IC8gMik7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgdG9wOiAyNDBweDtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEyMHB4KTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDcycHggLyAyKTtcclxuICAgICAgICAgIGhlaWdodDogY2FsYyg5NnB4IC8gMik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoLTMzcHggLyAyKTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICB0b3A6IDE2MnB4O1xyXG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNDBweCk7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMzFweCAvIDIpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDYwcHggLyAyKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtMTI5cHggLyAyKTtcclxuICAgICAgICAgIC8vIGFuaW1hdGlvbjogb3BhY2l0eSA2MDAwbXMgLjVzICRlYXNpbmcxIGluZmluaXRlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjhzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgIHRvcDogMjU0cHg7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE0MHB4KTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDQ0cHggLyAyKTtcclxuICAgICAgICAgIGhlaWdodDogY2FsYyg0N3B4IC8gMik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoLTE4OXB4IC8gMik7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgID4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDMwcHg7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAuZGVmaW5lLCBcclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1za2lsbCxcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGwge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgLjRzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZWZpbmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAzMDBweDtcclxuICAgICAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIC8vIG1hcmdpbjogNTkwcHggY2FsYyg3MjhweCArIDkwcHgpIDAgMTUwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBjb2xvcjogI2RiMWQxNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweCAwIC0xMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koLTMwZGVnKSB0cmFuc2xhdGVZKC0xMXB4KTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIxZDE1O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyAuNnMgZWFzZS1pbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2JlYmViZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMXB4KTtcclxuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGFyYWN0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIC4zcyBlYXNlLCB0cmFuc2Zvcm0gNTAwbXMgLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1jaGFyYWN0ZXI9XCJ3YXJyaW9yXCJdIHtcclxuICAgICAgICAgIC5jaGFyYWN0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjIycHggKyA5NHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0M3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtY2hhcmFjdGVyPVwibWFnZVwiXSB7XHJcbiAgICAgICAgICAuY2hhcmFjdGVyIHtcclxuICAgICAgICAgICAgdG9wOiA3NHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE3NHB4IC0gMjJweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLWNoYXJhY3Rlcj1cImNvbmp1cmVyXCJdIHtcclxuICAgICAgICAgIC5jaGFyYWN0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDEzOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIyNHB4ICsgMTEwcHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogNDQ4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1jaGFyYWN0ZXI9XCJodW50ZXJcIl0ge1xyXG4gICAgICAgICAgLmNoYXJhY3RlciB7XHJcbiAgICAgICAgICAgIHRvcDogMTM1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzAzcHggKyAyNHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtY2hhcmFjdGVyPVwiY3Jvc3Nib3dcIl0ge1xyXG4gICAgICAgICAgLmNoYXJhY3RlciB7XHJcbiAgICAgICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTIycHggLSAxMHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDI0M3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtY2hhcmFjdGVyPVwiZGFya2lzdFwiXSB7XHJcbiAgICAgICAgICAuY2hhcmFjdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyODRweCAtIDEwcHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogNTY3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAuZGVmaW5lLCBcclxuICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyLXNraWxsLFxyXG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLXNraWxsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kZWZpbmUge1xyXG4gICAgICAgICAgICBkdDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC0zMGRlZykgdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2hhcmFjdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBcclxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDcycHgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg2NXB4ICogMC40OSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTI3cHggKiAwLjQ5KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9iZ19zd2lwZXJfYXJyb3cucG5nJykgMCAwIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE3MHB4KTtcclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxNzBweCk7XHJcbiAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jY2Mge1xyXG4gICAgICAgIC5waWVjZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnRlc3Qge1xyXG4gICAgICAgIC5waWVjZSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOyKpO2CrCBTd2lwZXJcclxuICAgIC5zd2lwZXItY29udGFpbmVyLXNraWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgNyU7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgIC8vICAgY29udGVudDogJyc7XHJcbiAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyAgIHRvcDogMDtcclxuICAgICAgLy8gICBsZWZ0OiA3JTtcclxuICAgICAgLy8gICB3aWR0aDogODYlO1xyXG4gICAgICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsdWUsIC4yKTtcclxuICAgICAgLy8gfVxyXG4gICAgICAuZGVmaW5lX3NraWxsIHtcclxuXHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDEzcHgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uNC9iZ190YWdfc3BlY2lhbC5wbmcnKSAxMDAlIDAgLyBjb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZGQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xyXG4gICAgICAgICAgY29sb3I6ICNkMmQyZDI7XHJcbiAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g7Iqk7YKsIHBhZ2luYXRpb24gU3dpcGVyXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDMxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgnI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uNC9zcF9za2lsbC5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb240L3NwX3NraWxsLnBuZycpIDAgMCAvIDY1MHB4IGF1dG8gbm8tcmVwZWF0O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuNSk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNwZWNpYWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIzcHgpO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuczEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKC0xMDBweCAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnMyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygtMjAwcHggLyAyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zMyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoLTMwMHB4IC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuczQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKC00MDBweCAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnM1IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygtNTAwcHggLyAyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zNiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoLTYwMHB4IC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuczcge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKC03MDBweCAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnM4IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygtODAwcHggLyAyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zOSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoLTkwMHB4IC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuczEwIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygtMTAwMHB4IC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuczExIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygtMTEwMHB4IC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuczEyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygtMTIwMHB4IC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtY2hhcmFjdGVyPVwid2FycmlvclwiXSB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1jaGFyYWN0ZXI9XCJtYWdlXCJdIHtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtMTAwcHggLyAyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLWNoYXJhY3Rlcj1cImNvbmp1cmVyXCJdIHtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtMjAwcHggLyAyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLWNoYXJhY3Rlcj1cImh1bnRlclwiXSB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoLTMwMHB4IC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1jaGFyYWN0ZXI9XCJjcm9zc2Jvd1wiXSB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoLTQwMHB4IC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1jaGFyYWN0ZXI9XCJkYXJraXN0XCJdIHtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtNTAwcHggLyAyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGZvciDqsIDroZzrqqjrk5xcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG5cclxuc2VjdGlvbiB7XHJcbiAgJi5zZWN0aW9uNCB7XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci1za2lsbCB7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbn0iLCJzZWN0aW9uIHtcclxuICAmLnNlY3Rpb240X2FzaWRlIHtcclxuICAgIC8vaGVpZ2h0OiA1MDRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb240X2FzaWRlL3NlY3Rpb240X2FzaWRlX2JnLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgLCAjZTRlNGU0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiAxMTlweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNDY1cHg7XHJcbiAgICAgIGhlaWdodDogNTk1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24zL2xpbmUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgd2lkdGg6ICRpbm5lci13aWR0aDtcclxuICAgICAgLnNlY3Rpb240X2FzaWRlX3NsaWRlIHtcclxuICAgICAgICAjc3dpcGVyQmxvY2tjaGFpbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgIHRvcDogODhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4M3B4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmZlYXR1cmVfYm94IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLy9taW4taGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgICAgIC8vYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjNweCk7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2UzZjQxO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcclxuICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjZmQ1O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5zeW1ib2wtYW1wIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVfYnRuX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgLmdsb2JfYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmN1c3RvbV93ZW1peCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzNweCAwIDlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ExYTFhMTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E4MTcxODtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsInNlY3Rpb24ge1xyXG4gICYuc2VjdGlvbjUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjUvc2VjdGlvbjVfYmcuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLy9oZWlnaHQ6IDUyMnB4O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3N3B4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA0MjNweDtcclxuICAgICAgaGVpZ2h0OiAzNDZweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjUvY2hhcjEucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1jb250ZW50cy13aWR0aCk7XHJcbiAgICAgIC50aXRsZV9ib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNlY3Rpb241X3N3aXBlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy93aWR0aDogODBweDtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDNweCk7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IGNhbGMoNS41OCUgLSA0cHgpO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiBjYWxjKDUuNTglIC0gNHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogY2FsYyg1LjU4JSAtIDhweCkgNHB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiBjbGFtcCgzMHB4LCA4dncsIDUwcHgpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb241L3RhYjEuanBnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjUvdGFiMi5qcGcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uNS90YWIzLmpwZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb241L3RhYjQuanBnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICNzd2lwZXJHcm93dGgge1xyXG4gICAgICAgICAgLy9tYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDE3cHggMCAxN3B4O1xyXG4gICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1OTVweDtcclxuICAgICAgICAgICAgICAvL2hlaWdodDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgLnRhYl9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogMTkxcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDowO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5henVyZW1lZGlhcGxheWVyIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAvL3BhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50YWJfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI1JSA2OHB4IDRweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzNlM2Y0MTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ExYTFhMTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxM3B4KTtcclxuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDM5cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgdG9wOiAxMTBweDtcclxuICAgICAgICAgIC8vdG9wOiBjYWxjKDUwJSAtIDMycHgpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gIHNlY3Rpb24ge1xyXG4gICAgJi5zZWN0aW9uNSB7XHJcbiAgICAgIC5zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAuc2VjdGlvbjVfc3dpcGUge1xyXG4gICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsInNlY3Rpb24ge1xyXG4gICYuc2VjdGlvbjYge1xyXG4gICAgYmFja2dyb3VuZDogIzQ0NDU0NyB1cmwoJyN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjYvYmdfc2VjdGlvbi5qcGcnKSA1MCUgMCAvIDk0MHB4IDYwNHB4IG5vLXJlcGVhdDtcclxuXHJcbiAgICAuc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA3MHB4IDAgNTBweDtcclxuICAgICAgd2lkdGg6IHZhcigtLWNvbnRlbnRzLXdpZHRoKTtcclxuXHJcbiAgICAgID4gLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjYWFjN2MyO1xyXG4gICAgICB9XHJcbiAgICAgID4gLmRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICNhNWE1YTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0X21lZGlhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgLnZpZGVvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShyZWQsIC4yKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNTAwbXMgLjJzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjYvYnRuX3BsYXlfbWVkaWEucG5nJykgMCAwIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZbZGF0YS1tZWRpYT1cInR5cGUxXCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb242L21lZGlhX2NvdmVyMS5qcGcnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZbZGF0YS1tZWRpYT1cInR5cGUyXCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb242L21lZGlhX2NvdmVyMi5qcGcnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZbZGF0YS1tZWRpYT1cInR5cGUzXCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb242L21lZGlhX2NvdmVyMy5qcGcnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZbZGF0YS1tZWRpYT1cInR5cGU0XCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb242L21lZGlhX2NvdmVyNC5qcGcnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZbZGF0YS1tZWRpYT1cInR5cGU1XCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb242L21lZGlhX2NvdmVyNS5qcGcnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZbZGF0YS1tZWRpYT1cImJpY2hlb25fY2FzdGxlXCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvZGVza3RvcC9zZWN0aW9uNi90aHVtYl9iaWNoZW9uX2Nhc3RsZS5qcGcnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIGNvbG9yOiAjYjNiM2IzO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAgIHRvcDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAudmlkZW8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCUgMTEwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiwgXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvYmdfc3dpcGVyX2Fycm93LnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gZm9yIOqwgOuhnOuqqOuTnFxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcblxyXG5zZWN0aW9uIHtcclxuICAmLnNlY3Rpb242IHtcclxuICAgIC5zZWN0aW9uX2lubmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAubGlzdF9tZWRpYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTQ0cHg7XHJcblxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24gKyAyKSB7XHJcbiAgICAgICAgICAgIC8vIHRvcDogLTI0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbn0iLCJzZWN0aW9uIHtcclxuICAmLnNlY3Rpb25fY2hyb25pY2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNzA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICA+IC50aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjYWNjN2MyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYnRuX25leHRfY2hhcHRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIzcHgpO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB3aWR0aDogNDZweDtcclxuICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2J0bl9hcnJvd19kb3duLnBuZykgNTAlIDUwJSAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIC55ZWFycyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTFweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMzRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM5Nzk3OTc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIycHgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2Jhcl9yZWQucG5nKSAwIDAgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTd2lwZXIgVGFiXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci10YWIge1xyXG4gICAgICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDkxcHg7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTc4cHgpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzNzVweDtcclxuICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19zd2lwZXJfdGFiLnBuZykgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDRweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICBjb2xvcjogIzg2ODY4NjtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcyBlYXNlO1xyXG5cclxuICAgICAgICAmLmNoYXB0ZXIxOSB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDU2cHgpO1xyXG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3NnB4KTtcclxuICAgICAgICAgIHdpZHRoOiAxNTdweDtcclxuICAgICAgICAgIC8vIGhlaWdodDogMTExcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ190YWJfYWN0aXZlLnBuZykgMCAwIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCA0MDBtcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZSwgXHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgLy8gbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgLmNoYXB0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTExcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWRlLWhpZGRlbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFN3aXBlciBDb250ZW50c1xyXG4gICAgLnN3aXBlci1jb250YWluZXItY29udGVudHMge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgPiAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIge1xyXG4gICAgICAgICAgICAucGFydC10YWJsZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfMjAyMTEwYy5qcGcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNoYXB0ZXIxIHtcclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXItZGVwdGgyIHtcclxuICAgICAgICAgICAgICAucGFydDEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfMjAyMTEwYS5qcGcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucGFydDIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfMjAyMTEwYi5qcGcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jaGFwdGVyMiB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiB7XHJcbiAgICAgICAgICAgICAgLnBhcnQxIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnXzIwMjExMS5qcGcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jaGFwdGVyMyB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiB7XHJcbiAgICAgICAgICAgICAgLnBhcnQxIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnXzIwMjExMi5qcGcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jaGFwdGVyNCB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiB7XHJcbiAgICAgICAgICAgICAgLnBhcnQxIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnXzIwMjIwMS5qcGcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucGFydDIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfMjAyMjAyLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNoYXB0ZXI1IHtcclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXItZGVwdGgyIHtcclxuICAgICAgICAgICAgICAucGFydDEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjVfcGFydDEuanBnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnBhcnQyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXI1X3BhcnQyLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgLmVtcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNoYXB0ZXI2IHtcclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXItZGVwdGgyIHtcclxuICAgICAgICAgICAgICAucGFydDEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjYuanBnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2hhcHRlcjcge1xyXG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIge1xyXG4gICAgICAgICAgICAgIC5wYXJ0MSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyNy5qcGcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jaGFwdGVyOCB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiB7XHJcbiAgICAgICAgICAgICAgLnBhcnQxIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXI4LmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNoYXB0ZXI5IHtcclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXItZGVwdGgyIHtcclxuICAgICAgICAgICAgICAucGFydDEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjlfcGFydDEuanBnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnBhcnQyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXI5X3BhcnQyLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNoYXB0ZXIxMCB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiB7XHJcbiAgICAgICAgICAgICAgLnBhcnQxIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxMF9wYXJ0MS5qcGcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucGFydDIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjEwX3BhcnQyLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wYXJ0MyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTBfcGFydDMuanBnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2hhcHRlcjExIHtcclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXItZGVwdGgyIHtcclxuICAgICAgICAgICAgICAucGFydDEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjExX3BhcnQxLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wYXJ0MiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTFfcGFydDIuanBnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2hhcHRlcjEyIHtcclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXItZGVwdGgyIHtcclxuICAgICAgICAgICAgICAucGFydDEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjEyX3BhcnQxLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wYXJ0MiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTJfcGFydDIuanBnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnBhcnQzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxMl9wYXJ0My5qcGcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucGFydDQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjEyX3BhcnQ0LmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNoYXB0ZXIxMyB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiB7XHJcbiAgICAgICAgICAgICAgLnBhcnQxIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxM19wYXJ0MS5qcGcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jaGFwdGVyMTQge1xyXG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIge1xyXG4gICAgICAgICAgICAgIC5wYXJ0MSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTRfcGFydDEuanBnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2hhcHRlcjE1IHtcclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXItZGVwdGgyIHtcclxuICAgICAgICAgICAgICAucGFydDEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjE1X3BhcnQxLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNoYXB0ZXIxNiB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiB7XHJcbiAgICAgICAgICAgICAgLnBhcnQxIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxNl9wYXJ0MS5qcGcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucGFydDIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjE2X3BhcnQyLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNoYXB0ZXIxNyB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiB7XHJcbiAgICAgICAgICAgICAgLnBhcnQxIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxN19wYXJ0MS5qcGcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucGFydDIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjE3X3BhcnQyLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNoYXB0ZXIxOCB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiB7XHJcbiAgICAgICAgICAgICAgLnBhcnQxIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxOF9wYXJ0MS5qcGcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucGFydDIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjE4X3BhcnQyLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3dpcGVyIENvbnRlbnRzIERlcHRoMlxyXG4gICAgLnN3aXBlci1jb250YWluZXItZGVwdGgyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMzcHgpO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDJweCByZ2JhKCMwMDAsIDApKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMzAwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYnRuX2Fycm93X25leHQucG5nKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDJweCByZ2JhKCMwMDAsIC45KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuMDU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTdweCAtIDE1MHB4KTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxN3B4IC0gMTUwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICAgICAgd2lkdGg6ICRpbm5lci13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIC8vIG92ZXJyaWRlXHJcbiAgICAgICAgLmdsb2JfYnRuIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICBjb2xvcjogI2NkY2RjZDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGExZTE1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmVtcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTNweCAwIDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3R0b20ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiA1N3B4O1xyXG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNzBweCk7XHJcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4IDVweDtcclxuICAgICAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0OHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGNvbG9yOiAjY2RjZGNkO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuNDUpO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYWNjN2MyO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmE2YTY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLndyYXAtYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXBfdGFibGUge1xyXG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ZDVlNWY7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNWQ1ZTVmO1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZmMDIwMjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMyOTI5MjksIC44KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzI5MjkyOSwgLjQ1KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkaW5uZXItd2lkdGgpIHtcclxuXHJcbnNlY3Rpb24ge1xyXG4gICYuc2VjdGlvbl9jaHJvbmljbGUge1xyXG4gICAgPiAudGl0bGUsXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci10YWIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxufSIsInNlY3Rpb24ge1xyXG4gIC5sYXVuY2hpbmcgJiB7XHJcbiAgICAmLnNlY3Rpb24ge1xyXG4gICAgICAuZmxvYXRpbmdfYXJlYSB7XHJcbiAgICAgICAgdG9wOiAzOTBweDtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJi5zZWN0aW9uMSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uX2lubmVyLCBcclxuICAgICAgICAuc2VjMV9jb250LCBcclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEge1xyXG5cclxuICAgICAgICAgIC50aXRsZS50aXRsZV9leGNlcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OTVweDtcclxuXHJcbiAgICAgICAgICAgIC53cmFwX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTVweCk7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2FhMjljO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAmLnRleHRfc20ge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmVtcGhhc2l6ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnBlcmlvZCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zdWJfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2FhMjljO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmV4cGFuc2lvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEyMWIxYiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9leHBhbnNpb24uanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5leHBlZGl0aW9uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTIxYjFiIHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2V4cGVkaXRpb24uanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5taXJhZ2Uge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MzMxMzIgdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfbWlyYWdlLmpwZykgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaW50cm8ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMDFiMWYgdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfaW50cm8ud2VicCkgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmZ0IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTAxMDIxIHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX25mdC5qcGcpIDUwJSAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAudGl0bGVfbmZ0IHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDgxcHg7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luOiAtMThweCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xL3RpdGxlX25mdC5wbmcpIDUwJSAwIC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5kZXNjX25mdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2RjMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmJ0bl9saW5rIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYueWl1bnMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMzI5MzIgdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfeWl1bnMuanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLmJ0bl9saW5rIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZmlyc3Rhbm5pdmVyc2FyeSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEwMWIxZiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9maXJzdGFubml2ZXJzYXJ5LmpwZykgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC53cmFwX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzllZGNkMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmJ0bl9saW5rIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYud2F5ZmFyZXJ0cmF2ZWwge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTBlMTEgdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfd2F5ZmFyZXJ0cmF2ZWwuanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgIC5idG5fcGxheV95b3V0dWJlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYXJiYWxpc3Qge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTBlMTEgdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfYXJiYWxpc3Qud2VicCkgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmljaGVvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBkMTExYSB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9iaWNoZW9uLndlYnApIDUwJSAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJpY2hlb24yIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGQxMTFhIHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2JpY2hlb24yLmpwZykgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjhweCk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iaWNoZW9uLWhlaXN0IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjUxZjE5IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2JpY2hlb25faGVpc3QuanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgIC53cmFwX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICYudGV4dF9zbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ncmF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN2M3YzdjO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICYuYnRuX3BsYXlfeW91dHViZSB7XHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNwZWNpYWwtdmlkZW8ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwYzA2MTggdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfc3BlY2lhbF92aWRlby5qcGcpIDUwJSAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnVwZGF0ZTcge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNDFmMTkgdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfdXBkYXRlNy5qcGcpIDUwJSAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZpcnN0X2Fubml2ZXJzYXJ5IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTgwZjBjIHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2ZpcnN0X2Fubml2ZXJzYXJ5LmpwZykgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYXBwX2dhbGxlcnkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwODBjMTQgdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfYXBwX2dhbGxlcnkuanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgIC53cmFwX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICYuZW1waGFzaXplIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmZ0X3NlcnZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEwMTMxZCB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9uZnRfc2VydmVyLmpwZykgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgICAudGl0bGVfbmZ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvdGl0bGVfbmZ0LnBuZykgNTAlIDAgLyBjb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLnRleHRfbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLndyYXBfbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgJi50ZXh0X3NtIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGMwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRyYWdvbl9hcnRpZmFjdHMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODBmMGMgdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfZHJhZ29uX2FydGlmYWN0cy5qcGcpIDUwJSAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgICAgLndyYXBfbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgJi50ZXh0X3NtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjY7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5lbXBoYXNpemUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNoYXB0ZXIxMCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE4MGYwYyB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9jaGFwdGVyMTAuanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jaGFwdGVyMTEge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODBmMGMgdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfY2hhcHRlcjExLmpwZykgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY29tbWVudGFyeSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBhMGUyMCB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9jb21tZW50YXJ5LmpwZykgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2hhcHRlcjEyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWIyMjI5IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2NoYXB0ZXIxMi5qcGcpIDUwJSAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgICAgLndyYXBfbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTBweCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNoYXB0ZXIxMyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMCB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9jaGFwdGVyMTMuanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgIC53cmFwX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHggMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jaGFwdGVyMTQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjIyMjIgdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfY2hhcHRlcjE0LmpwZykgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgICAud3JhcF9tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYud2VtaXhfcGF5bWVudCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBhMTQyNCB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV93ZW1peF9wYXltZW50LmpwZykgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYW5uaXZlcnNhcnlfNjAwdGgge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NjIzMjggdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfNjAwdGguanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jaGFwdGVyMTUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjIyMjIgdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfY2hhcHRlcjE1LmpwZykgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgICAvLyAud3JhcF9tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAvLyAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIC8vICAgcGFkZGluZzogNDBweCA4MHB4IDA7XHJcbiAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2hhcHRlcjE2IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDcxNjIwIHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2NoYXB0ZXIxNi5qcGcpIDUwJSAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNoYXB0ZXIxNyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA0MDQwMiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9jaGFwdGVyMTcuanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jaGFwdGVyMTgge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNDA0MDIgdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfY2hhcHRlcjE4LmpwZykgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2Vjb25kX2Fubml2ZXJzYXJ5IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTEwNzAzIHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX3NlY29uZF9hbm5pdmVyc2FyeS5qcGcpIDUwJSAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnBhZ2luZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud3JhcF9kb3dubG9hZF9ib3gge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAyMjBweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb3dubG9hZF9ib3gge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG5cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud3JhcF9idXR0b24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MjdweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAxcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYnRuX3BsYXlfeW91dHViZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xL2ljb25fcGxheS5wbmcpIDUwJSAwIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5idG5fbGluayB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvaWNvbl9idG5fbGluay5wbmcpIDUwJSA1MCUgLyBjb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2VjdGlvbjIge1xyXG4gICAgICAgIC5zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuc2VjdGlvbjJfaW5uZXJUb3Age1xyXG4gICAgICAgICAgICAvL2hlaWdodDogOTMwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtNDNweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTA1cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMzM3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvY2hhcmFjdGVyMl9saW5lLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9ib3gge1xyXG4gICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogMTY4cHg7XHJcbiAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWN0aW9uMl9idG5Cb3gge1xyXG4gICAgICAgICAgICAgIC8vd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1OHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24yL2NoYXJhY3RlcjIucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjQycHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZG93bl90ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzVweDtcclxuICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAuZ2xvYl9idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyMjcsMjI3LDIyNyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyMjcsMjI3LDIyNywxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA1MCUsIHJnYmEoMjI3LDIyNywyMjcsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmJ0bl9mb2xkIHtcclxuICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy9sZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIC8vdG9wOiA4NDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICZbc3RhdGUtZm9sZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAuc2VjdGlvbjJfaW5uZXJUb3Age1xyXG4gICAgICAgICAgICAgIC5idG5fZm9sZCB7XHJcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZWN0aW9uMl9pbm5lckZvbGQge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyAkZWFzaW5nMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIC5mb2xkX2JveCB7IC8v64aS7J206riw7KSAXHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAuc3lzdGVtX2JveCB7IC8v6rCB7IS57IWYXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvdGFibGVfaGVhZGVyX2xpbmUucG5nKSBib3R0b20gbGVmdCByZXBlYXQteDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvdGFibGVfaGVhZGVyX2JnMS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvdGFibGVfaGVhZGVyX2JnMi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yMHB4IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24yL3RhYmxlX2hlYWRlcl9iZzMucG5nKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAudGFiX3dyYXAge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAudGFiX2J0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMTI4MzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhkOGQ4ZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzdmODQ4NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI4MzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OWIwYmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC50YWJfY29udCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYl9ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnNlYzJfdGFibGUge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjgzNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3YWEyOWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRiNGI0YjtcclxuICAgICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5pbnN0YWxsX3N0ZXAge1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDE0cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgLy8mOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgIC8vICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIC8vICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgLy8gIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvZGVza3RvcC9pY29uX2Fycm93LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAvLyAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAvLyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgLy8gIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgLy8gIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAvL31cclxuICAgICAgICAgICAgICAgICAgICAgIC8vJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAvLyAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAvLyAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgLy8gIH1cclxuICAgICAgICAgICAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdhYTI5YztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc3lzdGVtX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgLy9ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIC8vbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjgzNDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmluc3RhbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2ljb25fcGxheTIucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYXEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2ljb25fcmVwbHkucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAuZm9sZF9mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAvL3RvcDogODQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDIyNywyMjcsMjI3KTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjI3LDIyNywyMjcsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNTAlLCByZ2JhKDIyNywyMjcsMjI3LDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYuc2VjdGlvbjQge1xyXG4gICAgICAgIGhlaWdodDogNjk0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjQvYmdfc2VjdGlvbl8yLmpwZyk7XHJcbiAgICAgICAgLnNlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNjNweDtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTc3cHggLSAzNTNweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzYzcHggMzU2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkge1xyXG4gICAgICAgICAgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICA+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NTdweDtcclxuICAgICAgICAgICAgICAuZGVmaW5lIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzA1cHg7XHJcbiAgICAgICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgJi50ZXh0X2JhY2tDb2xvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmW2RhdGEtY2hhcmFjdGVyPVwid2FycmlvclwiXSB7XHJcbiAgICAgICAgICAgICAgICAuY2hhcmFjdGVyIHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICZbZGF0YS1jaGFyYWN0ZXI9XCJtYWdlXCJdIHtcclxuICAgICAgICAgICAgICAgIC5jaGFyYWN0ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICZbZGF0YS1jaGFyYWN0ZXI9XCJjb25qdXJlclwiXSB7XHJcbiAgICAgICAgICAgICAgICAuY2hhcmFjdGVyIHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJltkYXRhLWNoYXJhY3Rlcj1cImh1bnRlclwiXSB7XHJcbiAgICAgICAgICAgICAgICAuY2hhcmFjdGVyIHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA5MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgXHJcbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEzNnB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuLm5vdGlmaWNhdGlvbi1nbG9iYWwge1xyXG4gICYuaXMtLW9wZW4ge1xyXG4gICAgKyAuc2VjdGlvbiB7XHJcbiAgICAgICYuc2VjdGlvbjEge1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgJi5uZnQge1xyXG4gICAgICAgICAgICAudGl0bGVfbmZ0IHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDIycHggMCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzY19uZnQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */