@charset "UTF-8";

/* Breakpoints */

/* Sizes */

/* Containers */

/* Colors */

/* Font Family */

/* gap */

/* border-radius*/

/* Font Size */

*,
*::before,
*::after {
  padding: 0;
  margin: 0;
  border: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

*,
*:focus,
*:hover,
*:visited,
*:active {
  outline: none;
  text-decoration: none;
}

html {
  height: 100%;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

body {
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
  margin: 0;
  padding: 0;
}

p {
  margin: 0;
  padding: 0;
}

a {
  color: inherit;
  background-color: transparent;
  text-decoration: none;
}

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

fieldset,
legend {
  margin: 0;
  padding: 0;
  border: none;
}

button,
input,
optgroup,
select,
textarea {
  font-size: 100%;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  border-radius: 0;
  padding: 0;
}

button {
  border: none;
  background: none;
  cursor: pointer;
}

button,
select {
  text-transform: none;
  cursor: pointer;
}

input {
  border: none;
  background: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

table {
  border-collapse: collapse;
}

caption {
  text-align: inherit;
}

figure {
  margin: 0;
}

img {
  vertical-align: top;
  max-width: 100%;
  border-style: none;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

.scroll-animate {
  transition: 1000ms transform, 1000ms opacity;
}

.scroll-animate.active {
  transform: translateX(0) translateY(0);
  opacity: 1;
}

.scroll-animate__opacity {
  opacity: 0;
}

.scroll-animate__right {
  transform: translateX(50px);
  opacity: 0;
}

.scroll-animate__left {
  transform: translateX(-50px);
  opacity: 0;
}

.scroll-animate__top {
  transform: translateY(-50px);
  opacity: 0;
}

.scroll-animate__bottom {
  transform: translateY(50px);
  opacity: 0;
}

.scroll-animate__delay100 {
  transition-delay: 100ms;
}

.scroll-animate__delay200 {
  transition-delay: 200ms;
}

.scroll-animate__delay300 {
  transition-delay: 300ms;
}

.scroll-animate__delay400 {
  transition-delay: 400ms;
}

.scroll-animate__delay500 {
  transition-delay: 500ms;
}

.scroll-animate__delay600 {
  transition-delay: 600ms;
}

.scroll-animate__delay700 {
  transition-delay: 700ms;
}

.scroll-animate__delay800 {
  transition-delay: 800ms;
}

.scroll-animate__delay900 {
  transition-delay: 900ms;
}

.scroll-animate__delay1000 {
  transition-delay: 1000ms;
}

.scroll-animate__delay1100 {
  transition-delay: 1100ms;
}

.scroll-animate__delay1200 {
  transition-delay: 1200ms;
}

.scrollOff {
  overflow: hidden !important;
}

.disable {
  display: none;
}

.disableBtn {
  opacity: 0;
  visibility: hidden;
}

.photo-bg {
  position: absolute;
  display: block;
  z-index: -1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.offset-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.offset-bottom {
  padding-bottom: 80px;
}

.color-gold {
  color: #D0884F;
}

.fontWeight-sb {
  font-weight: 600;
}

.videoBg {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.m-b {
  margin-bottom: 60px;
}

.text-bold {
  font-weight: 700;
}

.d-none {
  display: none;
}

/**
 * Swiper 11.1.15
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 18, 2024
 */

/* FONT_START */

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

/* FONT_END */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

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

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

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

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

.swiper-horizontal {
  touch-action: pan-y;
}

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

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

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

/* Auto Height */

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

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

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */

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

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */

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

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

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

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

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

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

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

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

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

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

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

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

/* Slide styles start */

/* 3D Shadows */

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

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

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

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

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

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

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

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

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

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

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

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

/* Slide styles end */

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

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

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

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

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 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.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

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

/* Navigation font start */

.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;
  font-variant: initial;
  line-height: 1;
}

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

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

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

/* Navigation font end */

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: .2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

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

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

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

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

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

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

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

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

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

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

/* Fraction */

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, 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%;
  transform: scale(0);
  transform-origin: left top;
}

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

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

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

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

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, .1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, .5);
  --swiper-scrollbar-size: 4px;
  */
}

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

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

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

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

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

/* Zoom container styles start */

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

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

/* Zoom container styles end */

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* a11y */

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

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

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

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

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

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

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

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

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

.swiper.swiper-cube {
  overflow: visible;
}

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

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

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

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

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

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

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

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

/* Cube slide shadows start */

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

/* Cube slide shadows end */

.swiper.swiper-flip {
  overflow: visible;
}

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

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

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

/* Flip slide shadows start */

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

/* Flip slide shadows end */

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

.swiper.swiper-cards {
  overflow: visible;
}

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

.icon {
  display: block;
  height: 24px;
  width: 24px;
}

.icon:hover use {
  stroke: #B47450;
  fill: #B47450;
  transition: fill 0.3s ease, stroke 0.3s ease;
}

.icon:focus use {
  stroke: #B47450;
  fill: #B47450;
  transition: fill 0.3s ease, stroke 0.3s ease;
}

.icon use {
  fill: #FFFFFF;
  stroke: #FFFFFF;
  height: 24px;
  width: 24px;
  transition: fill 0.3s ease, stroke 0.3s ease;
}

.container {
  width: 100%;
  max-width: 100%;
  padding-left: 4%;
  padding-right: 4%;
}

#lb_widget-root {
  position: relative;
  z-index: 501;
}

@view-transition {
  navigation: auto;
}

html {
  line-height: 1.2;
  font-family: "Lato";
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  background-color: #F9F9F9;
}

/* Курсор-палец на всех кликабельных элементах */

a,
button,
label,
select,
summary,
input[type=button],
input[type=submit],
input[type=reset],
input[type=checkbox],
input[type=radio],
input[type=file],
[role=button],
[role=tab],
[role=radio],
[role=checkbox],
[onclick] {
  cursor: pointer;
}

button:disabled,
button[disabled],
input:disabled,
select:disabled,
.is-disabled,
[disabled] {
  cursor: not-allowed;
}

img {
  vertical-align: top;
  max-width: 100%;
  border-style: none;
  transform: translate3d(0px, 0px, 1px);
}

a {
  transition: color 0.3s ease;
}

::placeholder {
  color: rgba(187, 138, 71, 0.48);
}

input[placeholder] {
  text-overflow: ellipsis;
}

input::-moz-placeholder {
  text-overflow: ellipsis;
}

input:-moz-placeholder {
  text-overflow: ellipsis;
}

input:-ms-input-placeholder {
  text-overflow: ellipsis;
}

:focus::-webkit-input-placeholder {
  color: transparent;
}

:focus::-moz-placeholder {
  color: transparent;
}

:focus:-moz-placeholder {
  color: transparent;
}

:focus:-ms-input-placeholder {
  color: transparent;
}

::selection {
  color: #FFFFFF;
  background: #000000;
  text-shadow: none;
}

.no-wrap {
  white-space: nowrap;
}

::-webkit-scrollbar {
  background-color: #EEE4D1;
  height: 4px;
  width: 4px;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #D0884F;
}

::-webkit-scrollbar-track {
  border-radius: 5px;
}

.page__cookies {
  text-align: left;
  padding: 40px 0;
  background-color: #fff;
  box-shadow: 0 0 50px 5px rgba(0, 0, 0, 0.3);
  z-index: 2147483647;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.page__cookiesWrap {
  color: #000000;
  display: grid;
  gap: 16px;
}

.input__check-link {
  color: #185172;
  transition: color 0.3s ease-in-out;
  text-decoration: underline;
}

.input__check-link:hover {
  color: #B47450;
}

#lb_button-wrapper {
  z-index: 1000 !important;
  /* Теперь элементы с z-index > 1000 перекроют его */
}

.title {
  text-align: start;
  font-family: "Opium";
  font-weight: 700;
  font-size: 26px;
  line-height: 1.2;
  text-transform: uppercase;
}

.title-h2 {
  text-align: start;
  font-family: "Opium";
  font-weight: 600;
  font-size: 26px;
}

.title-h3 {
  text-align: start;
  font-family: "Opium";
  font-weight: 800;
  font-size: 24px;
}

.title-black {
  color: #333333;
}

.title-seo {
  color: #619CAC;
  font-size: 30px;
}

.title-t-t-n {
  text-transform: none;
}

.button {
  display: block;
  padding: 16px 0px;
  text-align: center;
  font-size: 14px;
  line-height: 1;
  width: 100%;
  color: #FFFFFF;
  border-radius: 8px;
  background-color: #D0884F;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  cursor: pointer;
}

.button:hover {
  background-color: #B47450;
  border-color: #B47450;
}

.button:focus {
  background-color: #B47450;
  border-color: #B47450;
}

.button:active {
  background-color: #B47450;
  border-color: #B47450;
}

.button-blue {
  background-color: #619CAC;
}

.btn {
  background-color: #DEA354;
  border-radius: 0;
  padding-top: 19px;
  padding-bottom: 19px;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 20%;
  text-align: center;
  text-transform: uppercase;
  max-width: 250px;
  width: 100%;
  color: #FFFFFF;
  font-family: "Opium";
  letter-spacing: 2px;
}

.text:not(:last-child) {
  margin-bottom: 24px;
}

.link {
  display: inline-block;
  text-decoration: none;
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

.input {
  margin-bottom: 16px;
  width: 100%;
  padding: 16px;
  color: #BB8A47;
  font-size: 16px;
  background-color: rgba(255, 255, 255, 0.9);
}

.input:focus {
  border-color: #FFFFFF;
}

.input__field {
  display: flex;
}

.input__textarea {
  padding: 20px 27px;
  resize: none;
  line-height: 100%;
}

.input-error {
  border: 2px solid #FB391F !important;
}

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

.input__check-text {
  padding-left: 16px;
  font-size: 11px;
  color: #FFFFFF;
}

.input__check-text span[data-modal=privacy] {
  color: #588299;
  text-decoration: underline;
  cursor: pointer;
}

.input__agreement {
  position: relative;
  display: block;
  user-select: none;
  height: 22px;
  width: 22px;
}

.input__checkbox {
  display: none;
}

.input__agreement::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #D0884F;
  border-radius: 6px;
  transition: border 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  cursor: pointer;
  z-index: 1;
}

.input-error ~ .input__agreement::before {
  border-color: #FB391F !important;
}

.input__agreement::after {
  position: absolute;
  top: 6px;
  left: 6px;
  width: 8px;
  height: 8px;
  content: "";
  transition: opacity 0.2s ease;
  opacity: 0;
  background-color: #D0884F;
  border-radius: 3px;
  pointer-events: none;
  z-index: 2;
}

.input__checkbox:checked + .input__agreement::after {
  opacity: 1;
}

.slider__control {
  display: flex;
  width: 170px;
  justify-content: space-between;
}

.slider__arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  border: 1px solid #D0884F;
  border-radius: 100%;
  transition: background-color 0.3s ease-in-out;
}

.slider__arrow:hover {
  background-color: #D0884F;
}

.slider__arrow:hover .slider__arrow-icon use {
  fill: #FFFFFF;
  stroke: #FFFFFF;
}

.slider__arrow-icon {
  height: 32px;
  width: 32px;
}

.slider__arrow-icon use {
  transition: stroke 0.3s ease-in-out;
  stroke: #D0884F;
}

.slider__pagination {
  position: absolute;
  bottom: 55%;
  left: 80%;
  z-index: 2;
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 500;
  color: #B9BCC0;
}

.swiper-pagination-current {
  font-size: 52px;
  font-weight: 600;
  color: #FFFFFF;
}

/*
 * Базовый каркас для всех страниц ЛК.
 *  .account__page       — корневой <section> со всеми страницами кабинета
 *  .account__container  — правая колонка с контентом (рядом с фикс-сайдбаром)
 *  .account__title      — заголовок страницы в верх-сцинди стиле
 * Локальные partial-ы в styles/pages/account/_*.scss добавляют уже точечные
 * правила поверх этих базовых.
 */

.account__page {
  display: flex;
  background-color: #F9F9F9;
  min-height: 100vh;
}

.account__container {
  width: 100%;
  min-width: 0;
  /* чтобы широкий горизонтальный контент (шахматка) скроллился, а не распирал колонку */
  padding-bottom: 40px;
}

.account__container .account__searchBar {
  margin-top: 110px;
}

.account__title {
  font-family: "Opium";
  color: #9B6E31;
  font-weight: 400;
  font-size: 26px;
  line-height: 110%;
  margin: 0 0 24px;
}

.account__menu-desktop {
  display: none;
}

.account__menu-mobile {
  display: block;
}

.accountMenu__sidebar {
  font-family: "Opium";
  width: 100%;
  height: 100%;
  background-color: #434343;
  background-position: right;
  background-image: url("/img/account/account-header.jpg");
  background-size: cover;
  display: flex;
  flex-direction: column;
}

body.page_no-webp .accountMenu__sidebar, body.no-js .accountMenu__sidebar {
  background-image: url("/img/account/account-header.jpg");
}

body.page_webp .accountMenu__sidebar {
  background-image: url("/img/account/account-header.webp");
}

.accountMenu__sidebar-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.7;
}

.accountMenu__sidebar-content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 40px 45px;
  color: #FFFFFF;
}

.accountMenu__logo {
  padding-top: 20px;
}

.accountMenu__logo-title {
  font-size: 28px;
  font-weight: 600;
  color: #FFFFFF;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.accountMenu__nav {
  flex: 1 1 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  padding: 20px 0 0 42px;
  margin: 12px 0 12px 28px;
  border-left: 1px solid #FFFFFF;
  overflow: hidden;
}

.accountMenu__nav-list {
  list-style: none;
  padding: 0;
  margin: 0;
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
}

.accountMenu__nav-list::-webkit-scrollbar {
  display: none;
}

.accountMenu__nav-link {
  opacity: 80%;
  display: flex;
  align-items: center;
  padding: 14px 0;
  color: #FFFFFF;
  text-decoration: none;
  border-radius: 8px;
  transition: all 0s ease;
}

.accountMenu__nav:not(.is-ready) .accountMenu__nav-link {
  transition: none;
}

.accountMenu__nav-link:hover {
  transform: translateX(8px);
}

.accountMenu__nav-link.active {
  transform: translateX(8px);
}

.accountMenu__nav-link.active .accountMenu__nav-text {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.12em;
}

.accountMenu__nav-icon {
  width: 20px;
  height: 20px;
  margin-right: 16px;
  flex-shrink: 0;
}

.accountMenu__nav-text {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.accountMenu__nav-link--logout {
  flex: 0 0 auto;
  margin-left: -44px;
  transform: translateX(8px);
}

.accountMenu__nav-link--logout .accountMenu__nav-icon {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.accountMenu__nav-item--has-sub {
  position: relative;
}

.accountMenu__nav-toggle {
  width: 100%;
  background: transparent;
  border: none;
  cursor: pointer;
  font-family: inherit;
  text-align: left;
  padding-right: 24px;
}

.accountMenu__nav-arrow {
  position: absolute;
  top: 18px;
  right: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 7px;
  pointer-events: none;
  transition: transform 0.2s ease-in-out;
  color: #FFFFFF;
}

.accountMenu__nav-arrow svg {
  width: 100%;
  height: 100%;
  display: block;
}

.accountMenu__sub-list {
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: 0;
  overflow: hidden;
}

.accountMenu__nav.is-ready .accountMenu__sub-list {
  transition: max-height 0.25s ease-in-out;
}

.accountMenu__sub-item {
  padding-left: 18px;
}

.accountMenu__sub-link {
  padding: 10px 0;
}

.accountMenu__sub-link .accountMenu__nav-text {
  font-size: 13px;
}

.accountMenu__nav-item--has-sub.is-open .accountMenu__nav-arrow {
  transform: rotate(180deg);
}

.accountMenu__nav-item--has-sub.is-open .accountMenu__sub-list {
  max-height: 300px;
}

.accountMenu__docs {
  margin-left: 16px;
  font-weight: 400;
  font-size: 14px;
  opacity: 90%;
  cursor: pointer;
  margin-top: 10px;
}

.account-mobile-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 16px;
  background: #F9F9F9;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  font-family: "Opium";
}

.account-mobile-header__logo img {
  height: 51px;
  width: auto;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

.account-mobile-header__burger img {
  width: 42px;
  height: 42px;
}

.account-mobile-header__burger span {
  display: block;
  height: 2px;
  background: #333;
  transition: all 0.3s ease;
}

.accountBurger__menuContent {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  background-color: #3c230f;
  background-image: url("/img/account/account-header.jpg");
  background-position: right;
  background-size: cover;
  z-index: 1100;
  display: none;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
}

body.page_no-webp .accountBurger__menuContent, body.no-js .accountBurger__menuContent {
  background-image: url("/img/account/account-header.jpg");
}

body.page_webp .accountBurger__menuContent {
  background-image: url("/img/account/account-header.webp");
}

.accountBurger__menuClose {
  position: absolute;
  top: 20px;
  right: 20px;
  background: none;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  z-index: 1101;
}

.accountBurger__cross {
  width: 24px;
  height: 24px;
}

.accountBurger__menuWrap {
  position: relative;
  z-index: 2;
  min-height: 100%;
  padding: 35px 20px 40px;
  display: flex;
  flex-direction: column;
}

.accountBurger__logo-img {
  width: 230px;
  height: 70px;
}

.accountBurger__center {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.accountBurger__nav {
  padding-left: 40px;
  margin: 12px 0 12px 28px;
  border-left: 1px solid #FFFFFF;
  flex: 1 1 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.accountBurger__nav-list {
  list-style: none;
  padding: 0;
  margin: 0;
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  scrollbar-width: none;
}

.accountBurger__nav-list::-webkit-scrollbar {
  display: none;
}

.accountBurger__nav-item {
  margin-bottom: 8px;
}

.accountBurger__nav-link {
  display: block;
  padding: 12px 20px;
  color: #FFFFFF;
  text-decoration: none;
  border-radius: 8px;
  transition: all 0.3s ease;
  opacity: 0.8;
}

.accountBurger__nav-text {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.accountBurger__nav-link--logout {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: 0;
  margin-left: -36px;
}

.accountBurger__nav-link--logout .accountBurger__nav-icon {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.accountBurger__nav-item--has-sub {
  position: relative;
}

.accountBurger__nav-toggle {
  width: 100%;
  background: transparent;
  border: none;
  cursor: pointer;
  font-family: inherit;
  display: block;
  text-align: left;
  padding-right: 32px;
}

.accountBurger__nav-arrow {
  position: absolute;
  top: 18px;
  right: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 7px;
  pointer-events: none;
  transition: transform 0.2s ease-in-out;
  color: #FFFFFF;
}

.accountBurger__nav-arrow svg {
  width: 100%;
  height: 100%;
  display: block;
}

.accountBurger__sub-list {
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: 0;
  overflow: hidden;
}

.accountBurger__nav.is-ready .accountBurger__sub-list {
  transition: max-height 0.25s ease-in-out;
}

.accountBurger__sub-item {
  padding-left: 16px;
  margin-bottom: 4px;
}

.accountBurger__sub-link {
  padding: 8px 20px;
}

.accountBurger__sub-link .accountBurger__nav-text {
  font-size: 13px;
}

.accountBurger__nav-item--has-sub.is-open .accountBurger__nav-arrow {
  transform: rotate(180deg);
}

.accountBurger__nav-item--has-sub.is-open .accountBurger__sub-list {
  max-height: 300px;
}

.accountBurger__nav-icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.accountBurger__nav-link.active .accountBurger__nav-text {
  font-size: 22px;
  font-weight: 700;
}

.accountBurger__docs {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 20px;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 14px;
  opacity: 0.9;
}

.accountBurger__docs:last-child {
  margin-top: 10px;
}

.accountBurger__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.accountBurger__bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.3;
}

.account__searchBar {
  flex-direction: column-reverse;
  display: flex;
  margin-bottom: 42px;
}

.account__searchBar input[type=search]::-webkit-search-decoration,
.account__searchBar input[type=search]::-webkit-search-cancel-button,
.account__searchBar input[type=search]::-webkit-search-results-button,
.account__searchBar input[type=search]::-webkit-search-results-decoration {
  display: none;
  -webkit-appearance: none;
}

.account__searchBar input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.account__searchBar-form {
  position: relative;
  margin-top: 18px;
  align-items: center;
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 10px;
  border-bottom: 1px solid rgba(155, 110, 49, 0.2);
}

/* выпадающая панель результатов глобального поиска */

.account__searchResults {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  z-index: 60;
  max-height: 360px;
  overflow-y: auto;
  background-color: #fff;
  border: 1px solid rgba(70, 67, 63, 0.12);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
  padding: 6px 0;
}

.account__searchResults[hidden] {
  display: none;
}

.account__searchGroup + .account__searchGroup {
  border-top: 1px solid rgba(70, 67, 63, 0.08);
}

.account__searchGroup-title {
  margin: 0;
  padding: 8px 16px 4px;
  font-family: "Lato";
  font-weight: 400;
  font-size: 10px;
  line-height: 110%;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(155, 110, 49, 0.6);
}

.account__searchItem {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color 0.15s ease;
}

.account__searchItem:hover {
  background-color: #F2F2F2;
}

.account__searchItem-thumb {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  object-fit: cover;
  background-color: #F2F2F2;
}

.account__searchItem-title {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: "Lato";
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #46433F;
}

.account__searchItem-note {
  flex-shrink: 0;
  max-width: 40%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: "Lato";
  font-weight: 300;
  font-size: 12px;
  color: rgba(70, 67, 63, 0.6);
}

.account__searchFav {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  cursor: pointer;
}

.account__searchFav svg {
  width: 20px;
  height: 20px;
}

.account__searchFav.is-active svg path {
  fill: #F8DA18;
  stroke: #F8DA18;
}

.account__searchItem-tag {
  flex-shrink: 0;
  padding: 2px 8px;
  background-color: rgba(222, 163, 84, 0.12);
  color: #9B6E31;
  font-family: "Lato";
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  white-space: nowrap;
}

.account__searchEmpty {
  margin: 0;
  padding: 12px 16px;
  font-family: "Lato";
  font-weight: 300;
  font-size: 14px;
  color: rgba(70, 67, 63, 0.6);
}

/* индикатор подгрузки серверных результатов */

.account__searchLoading {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  border-top: 1px solid rgba(70, 67, 63, 0.08);
  font-family: "Lato";
  font-weight: 300;
  font-size: 13px;
  color: rgba(70, 67, 63, 0.6);
}

.account__searchSpinner {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  border: 2px solid rgba(222, 163, 84, 0.25);
  border-top-color: #DEA354;
  border-radius: 50%;
  animation: accountSearchSpin 0.7s linear infinite;
}

@keyframes accountSearchSpin {
  to {
    transform: rotate(360deg);
  }
}

.account__profile-img {
  height: 16px;
  width: 16px;
}

.account__search {
  width: 100%;
  color: #9B6E31;
  padding: 9px 0;
  background: transparent;
  border-top: none;
  border-left: none;
  border-right: none;
  outline: none;
  font-weight: 400;
  font-size: 12px;
}

.account__search::placeholder {
  color: rgba(155, 110, 49, 0.6);
  font-weight: 400;
  font-size: 12px;
}

.account__searchBar-content {
  width: 100%;
}

.searchBar__status {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 12px;
}

.searchBar__status-label {
  font-weight: 400;
  font-size: 10px;
  line-height: 110%;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(155, 110, 49, 0.7);
  text-wrap: nowrap;
}

.searchBar__status-value {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-weight: 400;
  font-size: 12px;
  line-height: 110%;
  text-wrap: nowrap;
}

.searchBar__status-value svg,
.searchBar__status-value img {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

.searchBar__status-value--accepted {
  color: #276E53;
}

.searchBar__status-value--moderation {
  color: #9B6E31;
  cursor: pointer;
}

.searchBar__status-value--rejected {
  color: #D60700;
  cursor: pointer;
}

.searchBar__status-value--empty {
  color: #D60700;
  cursor: pointer;
  padding: 0;
  text-align: inherit;
}

.searchBar__content-block {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
}

.searchBar__content-block--link {
  text-decoration: none;
  cursor: pointer;
  transition: opacity 0.15s ease;
}

.searchBar__content-block--link:hover {
  opacity: 0.8;
}

.searchBar__content-img {
  border-radius: 50%;
  height: 28px;
  width: 28px;
  object-fit: cover;
  object-position: center;
}

.searchBar__content-name {
  font-weight: 400;
  font-size: 16px;
  color: #9B6E31;
  text-wrap: nowrap;
  font-family: "Opium";
}

.agencyStatus {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 18px 20px;
  margin-bottom: 24px;
  background: #EEE4D1;
}

.agencyStatus__info {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.agencyStatus__head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 0;
}

.agencyStatus__label {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(155, 110, 49, 0.8);
}

.agencyStatus__value {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-weight: 400;
  font-size: 13px;
}

.agencyStatus__value svg,
.agencyStatus__value img {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

.agencyStatus__note {
  margin: 0;
  font-weight: 400;
  font-size: 13px;
  line-height: 130%;
  color: rgba(155, 110, 49, 0.85);
}

.agencyStatus--rejected .agencyStatus__value {
  color: #D60700;
}

.agencyStatus--moderation .agencyStatus__value {
  color: #9B6E31;
}

.agencyStatus__btn {
  flex-shrink: 0;
  align-self: stretch;
  width: 100%;
  padding: 14px 22px;
  background: #F9F9F9;
  /* фон как у страницы */
  border: 1px solid #9B6E31;
  color: #9B6E31;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  transition: background-color 0.2s, color 0.2s;
}

.agencyStatus__btn:hover {
  background: #9B6E31;
  color: #FFFFFF;
}

/* Кнопка «Открыть фильтры» — на всех ширинах: фильтры свёрнуты по умолчанию
   и раскрываются по клику (замечание «поля фильтров занимают экран впустую»).
   На мобильном и планшете кнопка во всю ширину, на десктопе — по содержимому. */

.filtersToggle {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  height: 56px;
  padding: 0 16px;
  background: transparent;
  border: 1px solid #DEA354;
  cursor: pointer;
  font-family: "Opium";
  font-weight: 400;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #9B6E31;
  transition: background-color 0.2s ease;
}

.filtersToggle:hover {
  background-color: rgba(222, 163, 84, 0.06);
}

/* Шахматка — исключение: там фильтры это основной рабочий инструмент,
   на десктопе они раскрыты всегда, поэтому кнопка не нужна */

.filtersToggle__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.filtersToggle__icon svg {
  width: 100%;
  height: 100%;
  display: block;
}

/* превью кликабельно (открывает зум) */

.preview-item {
  cursor: pointer;
}

/* Полноэкранный просмотр фото/видео из превью (offers + complaints) */

.mediaZoom {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
}

.mediaZoom__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  cursor: zoom-out;
}

.mediaZoom__body {
  position: relative;
  z-index: 1;
  display: flex;
  max-width: 92vw;
  max-height: 92vh;
}

.mediaZoom__media {
  display: block;
  max-width: 92vw;
  max-height: 92vh;
  object-fit: contain;
}

.mediaZoom__close {
  position: absolute;
  top: -14px;
  right: -14px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border: none;
  border-radius: 50%;
  background: #fff;
  color: #000;
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
}

/* Всплывающие уведомления (тосты) — замена браузерного alert() */

.toastHost {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 100001;
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: calc(100% - 40px);
  max-width: 360px;
  pointer-events: none;
}

.toast {
  pointer-events: auto;
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 14px 16px;
  background: #FFFFFF;
  border-left: 3px solid #DEA354;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.14);
  animation: toastIn 0.3s ease both;
}

.toast.is-leaving {
  animation: toastOut 0.3s ease forwards;
}

@keyframes toastIn {
  from {
    transform: translateX(120%);
    opacity: 0;
  }

  to {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes toastOut {
  from {
    transform: translateX(0);
    opacity: 1;
  }

  to {
    transform: translateX(120%);
    opacity: 0;
  }
}

.toast__text {
  flex: 1;
  min-width: 0;
  font-family: "Lato";
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  color: #46433F;
  word-break: break-word;
}

.toast__close {
  flex-shrink: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  font-size: 20px;
  line-height: 1;
  color: rgba(70, 67, 63, 0.4);
  transition: color 0.15s ease;
}

.toast__close:hover {
  color: rgba(70, 67, 63, 0.8);
}

/*
    Карточки акций/спецпредложений — общий компонент (главная ЛК и /actions).
    Акция = готовое фото целиком, никакой вёрстки поверх фото нет.
*/

/* Swiper-контейнер акций: раскладка слайдов управляется Swiper (slidesPerView + spaceBetween).
   Мобилка/планшет — слайдер с точками, десктоп — 3 в ряд (свайп отключается через watchOverflow). */

.promo-list {
  width: 100%;
}

/* Высоту карточек задаёт только aspect-ratio (см. .promo-card).
   Поэтому растягивать их по высоте контейнера нельзя: stretch перебивает aspect-ratio
   и фото тянется/обрезается. Ширина у всех карточек одинаковая -> высота тоже. */

.promo-list__track {
  align-items: flex-start;
}

.promo-list__track .swiper-slide {
  height: auto;
}

/* Точки-индикаторы (без стрелок). Свой контейнер под слайдером, не поверх. */

.promo-list__dots {
  position: static;
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 16px;
}

.promo-list__dots .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  margin: 0 !important;
  background: #DEA354;
  opacity: 0.35;
  transition: opacity 0.2s ease;
}

.promo-list__dots .swiper-pagination-bullet-active {
  opacity: 1;
}

/* когда акции влезли целиком (десктоп, 3 в ряд) — Swiper ставит lock, точки прячем */

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

/* Вариант «Все акции» (страница /actions): без слайдера — обычная раскладка.
   Мобилка — столбец, планшет — 2 в ряд, ноутбук и шире — 3 в ряд. */

.promo-list--grid .promo-list__track {
  display: grid;
  grid-template-columns: 1fr;
  align-items: start;
  /* не растягивать карточки по высоте строки — высота идёт от aspect-ratio */
  gap: 16px;
}

/* Карточка не задаёт себе высоту вообще — её высоту определяет фото.
   align-self: start страхует от растягивания, если родитель вдруг окажется stretch. */

.promo-card {
  position: relative;
  display: block;
  align-self: start;
  border-radius: 12px;
  overflow: hidden;
  background-color: #48311A;
  /* подложка, пока фото не загрузилось */
}

.promo-card picture {
  display: block;
}

/* Высоту считает сам <img>: ширина 100% + пропорции макета баннера (927x540).
   height: auto -> фото физически не может растянуться, а одинаковая ширина карточек
   даёт одинаковую высоту. object-fit: cover — страховка на случай, если файл
   вдруг придёт в другой пропорции: подрежется, но не исказится. */

.promo-card__photo {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 927/540;
  object-fit: cover;
  object-position: center;
}

.arcticmodal-overlay,
.arcticmodal-container {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
}

.arcticmodal-container {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
}

.arcticmodal-container + .select2-container {
  z-index: 1005;
}

*:first-child + html .arcticmodal-container {
  height: 100%;
}

.arcticmodal-container_i {
  border-collapse: collapse;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  margin: 0 auto;
}

.arcticmodal-container_i2 {
  margin: 0;
  border: 0;
  vertical-align: middle;
}

.arcticmodal-error {
  padding: 20px;
  border-radius: 10px;
  background: #222222;
  color: #ffffff;
}

.arcticmodal-loading {
  width: 80px;
  height: 80px;
  border-radius: 10px;
  background: #ffffff url(data:image/gif;base64,R0lGODlhIAAIAKECAEVojoSctMHN2QAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgADACwAAAAAIAAIAAACFZyPqcvtD6KMr445LcRUN9554kiSBQAh+QQFCgADACwCAAIAEgAEAAACD4xvM8DNiJRz8Mj5ari4AAAh+QQFCgADACwCAAIAHAAEAAACGJRvM8HNCqKMCCnn4JT1XPwMG9cJH6iNBQAh+QQFCgADACwMAAIAEgAEAAACD5RvM8HNiJRz8Mj5qri4AAAh+QQFCgADACwWAAIACAAEAAACBZSPqYsFACH5BAUUAAMALAAAAAAgAAgAAAIOnI+py+0Po5y02ouzPgUAOw==) no-repeat 50% 50%;
}

.intopModal {
  position: relative;
  color: #333333;
}

/* Глобальные отступы модалок от краёв экрана на мобилке (~10px с каждой стороны).
   Многие модалки имеют width: 100vw — этим правилом каппим их рендер-ширину. */

.intopModal__wrap {
  height: 0;
  overflow: hidden;
}

.intopModal__inner {
  position: relative;
  height: 100%;
}

.intopModal__close {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0;
  top: 0;
  width: 56px;
  height: 56px;
  padding: 10px;
  cursor: pointer;
  transition: transform 0.2s ease;
  z-index: 1001;
}

.intopModal__close svg {
  width: 18px;
  height: 18px;
  fill: #DEA354;
}

.intopModal-callback .intopModal__close svg {
  fill: #D0884F;
}

.intopModal-building .intopModal__close svg {
  fill: #D0884F;
}

.intopModal-callbackbank .intopModal__close svg {
  fill: #FFFFFF;
}

.intopModal__close:hover {
  transform: rotateZ(90deg);
}

.intopModal__close:focus {
  outline: none;
}

/*@media only screen and (min-height: 681px) {
    .arcticmodal-container_i2 {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
@media only screen and (min-width: 801px) {
    .arcticmodal-container_i2 {
        padding-left: 10px;
        padding-right: 10px;
    }
}*/

.arcticmodal-overlay {
  background-color: rgba(96, 96, 96, 0.2);
  opacity: 1;
}

.intopModal-flaotModal .m-callback {
  background-color: #F8E8C9;
  padding-bottom: 55px;
  color: #46433F;
  flex-direction: column-reverse;
}

.intopModal-flaotModal .m-callback__title {
  color: #DDA254;
  text-transform: uppercase;
}

.intopModal-flaotModal .input {
  border: 1px solid #46433F;
  background-color: transparent;
  color: #191919;
}

.intopModal-flaotModal .input::placeholder {
  color: rgba(70, 67, 63, 0.5);
}

.intopModal-flaotModal .input__check-text {
  color: #46433F;
}

.intopModal-flaotModal .m-callback__box-img {
  display: block;
  position: relative;
  height: 289px;
}

.intopModal-flaotModal .m-callback-img {
  z-index: 5;
}

.intopModal-flaotModal .slider-nav {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 6;
  justify-content: space-between;
  padding: 0 16px;
  display: flex;
  align-items: center;
  color: #D0884F;
}

.intopModal-flaotModal .slider-nav .slider__arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  border: none;
  border-radius: 100%;
  transition: background-color 0.3s ease-in-out;
}

.intopModal-flaotModal .slider-nav .slider__arrow:hover {
  background-color: transparent;
}

.intopModal-flaotModal .slider-nav .slider__arrow-icon {
  height: 32px;
  width: 32px;
}

.intopModal-flaotModal .slider-nav .slider__arrow-icon use {
  stroke: #D0884F;
  transition: stroke 0.3s ease-in-out;
}

.intopModal-flaotModal .m-callback__title-right {
  display: none;
  position: absolute;
  left: 17px;
  top: 19px;
  z-index: 7;
  font-size: 20px;
  color: #FFFFFF;
  text-transform: uppercase;
}

.intopModal-flaotModal .m-callback__subtitle-right {
  position: absolute;
  left: 20px;
  top: 50%;
  z-index: 7;
  transform: translateY(-50%);
}

.intopModal-flaotModal .m-callback__subTitle-hidden {
  display: none;
}

.intopModal-flaotModal .floatModal-textBold {
  font-size: 36px;
  font-weight: 700;
  color: white;
}

.intopModal-flaotModal .text-blue {
  color: #699696;
}

.m-callback__slider-navDesktop {
  display: none !important;
}

.m-callback {
  display: flex;
  flex-direction: column;
  background-color: #619CAC;
  color: #FFFFFF;
  border-radius: 20px;
  overflow: hidden;
  max-height: 100vh;
  max-height: calc(var(--vh, 1vh) * 100);
  width: 100%;
}

.m-callback__content {
  padding: 48px 32px 32px;
  overflow: auto;
  position: relative;
}

.m-callback__box-img {
  display: none;
}

.m-callback__title {
  font-size: 24px;
  text-transform: none;
  text-align: left;
  font-weight: 600;
  line-height: 1.05;
}

.m-callback__subTitle {
  display: block;
  font-size: 18px;
  text-align: left;
  margin-top: 12px;
  list-style: disc inside;
}

.m-callback__subTitle li + li {
  margin-top: 4px;
}

.m-callback__desc {
  margin-top: 14px;
  font-size: 18px;
}

.m-callback__form .form-btn {
  width: 100%;
}

.m-callback__form .form__wrap {
  display: block;
  margin: 0;
}

.m-callback__form .form__btn {
  width: 100%;
  margin-top: 20px;
}

.m-callback__form .input {
  margin: 16px 0 0;
  color: #000000;
}

.m-callback__form .input::placeholder {
  color: #000000;
}

.m-callback__form .input__textarea {
  height: 85px;
}

.m-callback__form .input__check {
  margin-top: 20px;
  margin-bottom: 20px;
}

.m-callbackbank__title {
  font-family: "Opium";
  font-size: 24px;
  font-weight: 600;
}

.m-callbackbank__subTitle,
.m-callbackbank__subTitle2 {
  display: block;
  font-size: 16px;
  font-weight: 500;
  margin-top: 12px;
}

.m-callbackbank__text span,
.m-callbackbank__text2 span {
  font-size: 16px;
  display: block;
  margin-top: 4px;
}

.m-callbackbank__text span:first-child,
.m-callbackbank__text2 span:first-child {
  margin-top: 8px;
}

.m-callbackbank__text span span,
.m-callbackbank__text2 span span {
  display: inline;
  font-weight: 500;
}

.m-privacy {
  position: relative;
  max-height: 100vh;
  max-height: calc(var(--vh, 1vh) * 100);
  max-width: 100vw;
  background-color: #FFFFFF;
  padding: 35px;
  overflow: auto;
}

.m-privacy__title {
  margin-bottom: 30px;
  font-weight: 500;
  font-size: 26px;
  line-height: 135%;
  text-align: center;
}

.text-upper {
  font-family: "Opium";
  font-weight: 800;
}

.m-privacy__text,
.m-privacy__list {
  font-size: 15px;
  line-height: 125%;
}

.m-privacy__text + .m-privacy__text {
  margin-top: 8px;
}

.m-privacy__list {
  padding: 8px 0 8px 30px;
  list-style-type: disc;
}

.m-thanks {
  background-color: #FAF1E6;
  padding: 40px 16px;
  width: 360px;
  text-align: center;
  color: #9B6E31;
}

.m-thanks__img {
  height: 95px;
  width: 95px;
}

.m-events {
  background-color: #FAF1E6;
  padding: 40px 16px;
  width: 360px;
}

.m-events__form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  position: relative;
}

.m-events__form-group {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.m-events__form-group input {
  padding: 16px;
  font-size: 14px;
  /* width: 380px; */
  width: 100%;
  background-color: #FFFFFF;
  color: rgba(187, 138, 71, 0.4784313725);
}

.m-events__form-group label {
  margin-bottom: 6px;
  font-weight: 300;
  font-size: 14px;
  color: #9B6E31;
}

.m-events__checkboxes {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.m-events__checkboxes .input__check {
  justify-content: flex-start;
}

.m-events__checkboxes .input__check-text {
  color: #9B6E31;
}

.m-events__checkboxes .input__check-text a {
  color: #9B6E31;
  text-decoration: underline;
}

.m-events__btn {
  font-family: "Lato";
  color: #FFFFFF;
  /* width: 380px; */
  margin-top: 8px;
  width: 100%;
  height: 48px;
  padding: 12px;
  cursor: pointer;
  background-color: #DEA354;
}

.m-concierge {
  background-color: #FAF1E6;
  padding: 40px 16px;
  width: 360px;
}

.m-concierge__wrap {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 24px;
}

.m-concierge__img {
  height: 95px;
  width: 95px;
}

.m-news {
  background-color: #FAF1E6;
  padding: 30px 16px;
  width: 360px;
}

.m-news__wrap {
  justify-content: center;
}

.intopModal-news {
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
}

.intopModal-news .scrollable-element::-webkit-scrollbar {
  display: none;
}

.m-news__text {
  line-height: 140%;
  margin-bottom: 20px;
}

.m-news__text-bold {
  font-weight: 700;
}

.m-news__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-left: 30px;
  margin-bottom: 20px;
}

.m-confirm {
  background-color: #FAF1E6;
  padding: 40px 16px;
  width: 360px;
}

.m-confirm__form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
}

.m-confirm__wrapper {
  background-color: #FAF1E6;
  padding: 74px 22px;
}

.m-confirm__title {
  font-family: "Opium";
  font-weight: 400;
  font-size: 22px !important;
  letter-spacing: 22;
  text-align: center;
  color: #9B6E31;
  margin-bottom: 16px;
}

.m-confirm__subtitle {
  color: #9B6E31;
  font-size: 14px;
  text-align: center;
}

.m-confirm__subtitle span {
  color: #DEA354;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
}

.m-confirm__subtitle .m-confirm__phone-num {
  text-decoration: none;
  color: #9B6E31;
  font-weight: 600;
}

.m-confirm__button {
  background-color: #DEA354;
  font-family: "Opium";
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 100%;
  color: #FFFFFF;
  height: 48px;
  display: block;
  align-content: center;
  margin-top: 24px;
}

.m-confirm__form-input {
  position: relative;
  width: 100%;
}

.m-confirm__input-real {
  position: absolute;
  inset: 0;
  opacity: 0;
  caret-color: transparent;
}

.m-confirm__form-cells {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
  margin: 28px 0;
}

.m-confirm__cell-wrap {
  background-color: #FFFFFF;
  padding: 1px 16px 8px;
}

.m-confirm__form-cell {
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: 500;
  color: #9B6E31;
  border-bottom: 2px solid #E2CFAF;
  transition: border-color 0.2s;
}

.login__m-confirm {
  text-decoration: underline;
}

.m-confirm__form-cell.filled {
  border-bottom-color: #9B6E31;
}

.m-confirm__form-cell.error {
  border-bottom-color: #ff0000 !important;
}

.m-confirm__form-cell.active {
  border-bottom-color: #D6A75C;
}

.m-confirm__subtitle-error {
  display: none;
}

.m-confirm__subtitle-red {
  color: red;
}

.m-recover {
  background-color: #FAF1E6;
  padding: 40px 16px;
  width: 360px;
}

.m-recover__title {
  font-family: "Opium";
  font-weight: 400;
  font-size: 22px !important;
  text-align: center;
  color: #9B6E31;
  margin-bottom: 16px;
}

.m-recover__subtitle {
  color: #9B6E31;
  font-size: 14px;
  text-align: center;
}

.m-recover__subtitle .m-recover__phone-num {
  color: #9B6E31;
  font-weight: 600;
  white-space: nowrap;
}

.m-recover__form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  margin-top: 24px;
}

.m-recover__input {
  width: 100%;
  height: 48px;
  padding: 0 16px;
  background-color: #FFFFFF;
  color: #9B6E31;
  border: 1px solid transparent;
  font-family: "Lato";
  font-size: 14px;
}

.m-recover__input.input-error {
  border-color: #D60700;
}

.m-recover__button {
  background-color: #DEA354;
  font-family: "Opium";
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 100%;
  color: #FFFFFF;
  height: 48px;
  display: block;
  align-content: center;
  margin-top: 24px;
  cursor: pointer;
  border: none;
  transition: background-color 0.15s ease;
}

.m-recover__button:hover {
  background-color: #9B6E31;
}

.m-recover__form .m-recover__button {
  margin-top: 8px;
}

/* intl-tel-input внутри модалки — на всю ширину */

.m-recover__form .iti {
  width: 100%;
}

.m-thanks {
  background-color: #FAF1E6;
  padding: 40px 16px;
  width: 360px;
  text-align: center;
  color: #9B6E31;
}

.m-thanks__img {
  height: 95px;
  width: 95px;
}

.intopModal-email {
  width: 300px;
  background-color: #FFFFFF;
  padding: 20px;
}

.m-email__title {
  width: 100%;
  text-align: center;
}

.input-email-inModal {
  border: 1px solid #D0884F;
  margin-top: 20px;
}

.m-email__checkboxes {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.m-email__checkboxes .input__check {
  justify-content: flex-start;
}

.m-email__checkboxes .input__check-text {
  color: #A87D28;
}

.m-email__checkboxes .input__check-text a {
  color: #A87D28;
  text-decoration: underline;
}

.btn-email {
  margin-top: 8px;
  width: 100%;
  max-width: 100%;
}

.intopModal-deleteAgent .intopModal__close {
  width: 32px;
  height: 32px;
  right: 16px;
  top: 16px;
  padding: 0;
}

.intopModal-deleteAgent .intopModal__close svg {
  width: 14px;
  height: 14px;
  fill: #DEA354;
}

.m-deleteAgent {
  position: relative;
  width: 100vw;
  background-color: #FAF1E6;
  padding: 64px 24px;
}

.m-deleteAgent__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
}

.m-deleteAgent__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
}

.m-deleteAgent__title {
  margin: 0;
  font-family: "Opium";
  font-weight: 400;
  font-size: 26px;
  line-height: 110%;
  color: #9B6E31;
}

.m-deleteAgent__subtitle {
  margin: 0;
  font-family: "Lato";
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #46433F;
}

.intopModal-addAgent .intopModal__close,
.intopModal-editAgent .intopModal__close,
.intopModal-clientFixation .intopModal__close {
  width: 32px;
  height: 32px;
  right: 16px;
  top: 24px;
  padding: 0;
}

.intopModal-addAgent .intopModal__close svg,
.intopModal-editAgent .intopModal__close svg,
.intopModal-clientFixation .intopModal__close svg {
  width: 14px;
  height: 14px;
  fill: #DEA354;
}

.m-addAgent {
  position: relative;
  width: 100vw;
  background-color: #FAF1E6;
  padding: 30px 16px;
}

.m-addAgent__form {
  display: flex;
  flex-direction: column;
  gap: 60px;
}

.m-addAgent__title {
  margin: 0;
  font-family: "Opium";
  font-weight: 400;
  font-size: 26px;
  line-height: 110%;
  color: #9B6E31;
  text-align: center;
}

.m-clientFixation__title {
  font-size: 32px;
  text-align: left;
}

.m-addAgent__fields {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.m-addAgent__field {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
}

.m-addAgent__label {
  font-family: "Lato";
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #46433F;
}

.m-addAgent__input {
  width: 100%;
  height: 48px;
  padding: 14px 16px;
  background-color: #FFFFFF;
  border: none;
  outline: none;
  font-family: "Lato";
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #46433F;
  box-sizing: border-box;
}

.m-addAgent__input::placeholder {
  color: rgba(70, 67, 63, 0.5);
}

.m-addAgent__input:focus {
  outline: 1px solid rgba(222, 163, 84, 0.5);
}

.m-addAgent__field--select .m-addAgent__select {
  position: relative;
  display: block;
  width: 100%;
}

.m-addAgent__field--select .m-addAgent__input--select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 40px;
  color: #9B6E31;
  cursor: pointer;
}

.m-addAgent__field--select .m-addAgent__select-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 8px;
  pointer-events: none;
}

.m-addAgent__field--select .m-addAgent__select-arrow svg {
  width: 100%;
  height: 100%;
  display: block;
}

.m-addAgent__actions {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}

.m-addAgent__submit {
  width: 100%;
  height: 48px;
  padding: 14px 16px;
  background-color: #DEA354;
  border: none;
  color: #FFFFFF;
  font-family: "Opium";
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}

.m-addAgent__submit:hover {
  background-color: #B47450;
}

.m-addAgent__consent {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  cursor: pointer;
  user-select: none;
}

.m-addAgent__consent .input__agreement {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}

.m-addAgent__consent .input__agreement::before {
  width: 18px;
  height: 18px;
  border: 1px solid #DEA354;
  border-radius: 0;
  background-color: transparent;
}

.m-addAgent__consent .input__agreement::after {
  opacity: 0;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background-color: transparent;
  border-radius: 0;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'><path d='M4 9.2L7.5 12.5L14 6' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
}

.m-addAgent__consent .input__checkbox:checked + .input__agreement::before {
  background-color: #DEA354;
}

.m-addAgent__consent .input__checkbox:checked + .input__agreement::after {
  opacity: 1;
}

.m-addAgent__consent-text {
  padding-left: 0;
  font-family: "Lato";
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  color: #46433F;
}

.m-addAgent__consent-text a {
  color: #46433F;
  text-decoration: underline;
}

.m-addAgent__error {
  display: none;
  margin-top: 4px;
  font-family: "Lato";
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  color: #FB391F;
}

.m-addAgent__field.m-addAgent__field--error .m-addAgent__input {
  outline: 1px solid #FB391F;
}

.m-addAgent__field.m-addAgent__field--error .m-addAgent__error {
  display: block;
}

.m-addAgent__field--phone .iti {
  width: 100%;
}

.m-addAgent__field--phone .iti__tel-input {
  width: 100%;
  height: 48px;
  padding: 14px 16px;
  background-color: #FFFFFF;
  border: none;
  outline: none;
  font-family: "Lato";
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #46433F;
  box-sizing: border-box;
}

.m-addAgent__field--phone .iti--separate-dial-code .iti__tel-input {
  padding-left: 92px;
}

.m-addAgent__field--phone .iti__country-list,
.m-addAgent__field--phone .iti__dropdown-content {
  width: 100%;
  max-height: 220px;
  overflow-y: auto;
  box-sizing: border-box;
  background-color: #FFFFFF;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.12);
}

.m-addAgent__field--phone .iti__country {
  padding: 8px 12px;
}

/* ===== Подбор лотов в фиксации (кнопка + список + оверлей с шахматкой) ===== */

.m-clientFixation__pick {
  width: 100%;
  height: 44px;
  border: 1px dashed #DEA354;
  background: transparent;
  color: #9B6E31;
  font-family: "Lato";
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease;
}

.m-clientFixation__pick:hover {
  background: #DEA354;
  color: #FFFFFF;
}

.m-clientFixation__lotList {
  list-style: none;
  margin: 12px 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.m-clientFixation__lotItem {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 8px 12px;
  background: #FFFFFF;
  font-family: "Lato";
  font-size: 13px;
  color: #9B6E31;
}

.m-clientFixation__lotRemove {
  flex: none;
  border: none;
  background: none;
  color: #D60700;
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
}

.lotPicker {
  position: fixed;
  inset: 0;
  z-index: 2000;
  display: flex;
  flex-direction: column;
  background: #FAF1E6;
}

.lotPicker[hidden] {
  display: none;
}

.lotPicker__head {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 20px;
  background: #FFFFFF;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

.lotPicker__title {
  font-family: "Opium";
  font-size: 18px;
  color: #9B6E31;
}

.lotPicker__close {
  flex: none;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  color: #DEA354;
  cursor: pointer;
  transition: transform 0.2s ease;
}

.lotPicker__close:hover {
  transform: rotate(90deg);
}

.lotPicker__frame {
  flex: 1 1 auto;
  width: 100%;
  border: none;
}

.intopModal-activeProperty .intopModal__close {
  width: 32px;
  height: 32px;
  right: 16px;
  top: 24px;
  padding: 0;
}

.intopModal-activeProperty .intopModal__close svg {
  width: 14px;
  height: 14px;
  fill: #DEA354;
}

.m-activeProperty {
  position: relative;
  width: 100vw;
  background-color: #FAF1E6;
  padding: 86px 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
}

.m-activeProperty__title {
  margin: 0;
  width: 90%;
  font-family: "Opium";
  font-weight: 400;
  font-size: 26px;
  line-height: 110%;
  color: #46433F;
}

.m-activeProperty__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  width: 90%;
}

.m-activeProperty__row {
  margin: 0;
  font-family: "Lato";
  font-weight: 400;
  font-size: 16px;
  line-height: 131%;
  letter-spacing: 0.03em;
}

.m-activeProperty__label {
  color: #DDA153;
}

.m-activeProperty__action {
  width: 100%;
  height: 48px;
  padding: 14px 16px;
  background-color: #DEA354;
  border: none;
  color: #FFFFFF;
  font-family: "Opium";
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}

.m-activeProperty__action:hover {
  background-color: #B47450;
}

.intopModal-myDeal .intopModal__close {
  width: 32px;
  height: 32px;
  right: 16px;
  top: 24px;
  padding: 0;
}

.intopModal-myDeal .intopModal__close svg {
  width: 14px;
  height: 14px;
  fill: #DEA354;
}

.m-myDeal {
  position: relative;
  width: 100vw;
  background-color: #FAF1E6;
  padding: 86px 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
}

.m-myDeal {
  /* десктоп: широкая модалка под табличный вид (скрин «Мои сделки»), белый фон */
}

.m-myDeal__title {
  margin: 0;
  width: 90%;
  font-family: "Opium";
  font-weight: 400;
  font-size: 26px;
  line-height: 110%;
  color: #46433F;
}

.m-myDeal__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
}

.m-myDeal__row {
  margin: 0;
  font-family: "Lato";
  font-weight: 400;
  font-size: 16px;
  line-height: 131%;
  letter-spacing: 0.03em;
}

.m-myDeal__label {
  color: #DEA354;
}

.m-myDeal__actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  width: 100%;
}

.m-myDeal__btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: 48px;
  padding: 14px 16px;
  font-family: "Opium";
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

.m-myDeal__btn--primary {
  background-color: #DEA354;
  color: #FFFFFF;
}

.m-myDeal__btn--primary:hover {
  background-color: #B47450;
}

.m-myDeal__btn--outline {
  background-color: #FFFFFF;
  border: 1px solid #DEA354;
  color: #DEA354;
}

.m-myDeal__btn--outline:hover {
  background-color: rgba(222, 163, 84, 0.08);
}

.m-myDeal__btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
}

.m-myDeal__btn-icon svg {
  width: 100%;
  height: 100%;
}

.m-myDeal__link {
  font-family: "Opium";
  font-weight: 400;
  font-size: 12px;
  line-height: 110%;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  text-decoration: underline;
  text-underline-offset: 3px;
  color: #46433F;
}

.m-myDeal__link:hover {
  color: #9B6E31;
}

/* ==== Переключение мобильной (список) и десктопной (таблица) вёрстки сделки ==== */

.m-myDeal__desktop {
  display: none;
}

/* Шапка десктопной версии: название сделки + статус справа */

.m-myDeal__deskHead {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 8px 16px;
  width: 100%;
}

.m-myDeal__deskTitle {
  width: auto;
  flex: 0 1 auto;
}

.m-myDeal__deskStatus {
  flex-shrink: 0;
  font-family: "Lato";
  font-weight: 300;
  font-size: 14px;
  line-height: 131%;
  letter-spacing: 0.03em;
  white-space: nowrap;
}

.m-myDeal__deskStatus--success,
.m-myDeal__deskStatus--work {
  color: #40AB82;
}

.m-myDeal__deskStatus--pending {
  color: #DEA354;
}

.m-myDeal__deskStatus--fail,
.m-myDeal__deskStatus--rejected {
  color: #FB391F;
}

/* Мета-строки под названием: ID сделки / Сумма / Дата */

.m-myDeal__deskMeta {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}

.m-myDeal__deskMetaItem {
  margin: 0;
  font-family: "Lato";
  font-weight: 400;
  font-size: 14px;
  line-height: 131%;
  letter-spacing: 0.03em;
  color: #46433F;
}

/* Таблица данных сделки (значения — как в карточке «Мои сделки») */

.m-myDeal__table {
  display: flex;
  flex-direction: row;
  width: 100%;
  background-color: #FFFFFF;
  border-top: 1px solid #FAF1E6;
  border-left: 1px solid #FAF1E6;
}

.m-myDeal__col {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}

.m-myDeal__col .m-myDeal__cell:not(.m-myDeal__cell--head) {
  flex: 1;
}

.m-myDeal__cell {
  padding: 14px 12px;
  border-right: 1px solid #FAF1E6;
  border-bottom: 1px solid #FAF1E6;
  background-color: #FFFFFF;
  font-family: "Lato";
  font-weight: 300;
  font-size: 13px;
  line-height: 131%;
  letter-spacing: 0.03em;
  color: #46433F;
  text-align: center;
  word-break: break-word;
}

.m-myDeal__cell--head {
  background-color: #FAF1E6;
  font-family: "Opium";
  font-weight: 400;
  font-size: 13px;
  line-height: 110%;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #9B6E31;
}

.intopModal-commission .intopModal__close {
  width: 32px;
  height: 32px;
  right: 16px;
  top: 24px;
  padding: 0;
}

.intopModal-commission .intopModal__close svg {
  width: 14px;
  height: 14px;
  fill: #DEA354;
}

.m-commission {
  position: relative;
  width: 100vw;
  background-color: #FAF1E6;
  padding: 86px 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
}

.m-commission__title {
  margin: 0;
  width: 90%;
  font-family: "Opium";
  font-weight: 400;
  font-size: 26px;
  line-height: 110%;
  color: #46433F;
}

.m-commission__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  width: 90%;
}

.m-commission__row {
  margin: 0;
  font-family: "Lato";
  font-weight: 400;
  font-size: 16px;
  line-height: 131%;
  letter-spacing: 0.03em;
}

.m-commission__label {
  color: #DEA354;
}

.m-commission__action {
  width: 100%;
  height: 48px;
  padding: 14px 16px;
  background-color: #DEA354;
  border: none;
  color: #FFFFFF;
  font-family: "Opium";
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}

.m-commission__action:hover {
  background-color: #B47450;
}

.intopModal-payoutRequest .intopModal__close {
  width: 32px;
  height: 32px;
  right: 16px;
  top: 24px;
  padding: 0;
}

.intopModal-payoutRequest .intopModal__close svg {
  width: 14px;
  height: 14px;
  fill: #DEA354;
}

.m-payoutRequest {
  position: relative;
  width: 100vw;
  background-color: #FAF1E6;
  padding: 33px 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
}

.m-payoutRequest__title {
  margin: 0;
  width: 100%;
  font-family: "Opium";
  font-weight: 400;
  font-size: 26px;
  line-height: 110%;
  color: #9B6E31;
}

.m-payoutRequest__form {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}

.m-payoutRequest__fields {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.m-payoutRequest__field {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
}

.m-payoutRequest__label {
  font-family: "Lato";
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #46433F;
}

.m-payoutRequest__select {
  position: relative;
  display: block;
  width: 100%;
}

.m-payoutRequest__selectInput {
  width: 100%;
  height: 48px;
  padding: 14px 40px 14px 16px;
  background-color: #FFFFFF;
  border: none;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  font-family: "Lato";
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #9B6E31;
}

.m-payoutRequest__select-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 8px;
  pointer-events: none;
}

.m-payoutRequest__select-arrow svg {
  width: 100%;
  height: 100%;
  display: block;
}

.m-payoutRequest__upload {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  height: 37px;
  padding: 14px 16px;
  background-color: #FFFFFF;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}

.m-payoutRequest__upload:hover {
  background-color: rgba(155, 110, 49, 0.06);
}

.m-payoutRequest__upload-input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}

.m-payoutRequest__upload-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
}

.m-payoutRequest__upload-icon svg {
  width: 100%;
  height: 100%;
}

.m-payoutRequest__upload-text {
  font-family: "Lato";
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.04em;
  text-align: center;
  color: #9B6E31;
}

.m-payoutRequest__submit {
  width: 100%;
  height: 48px;
  padding: 14px 16px;
  background-color: #DEA354;
  border: none;
  color: #FFFFFF;
  font-family: "Opium";
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}

.m-payoutRequest__submit:hover {
  background-color: #B47450;
}

.intopModal-statusRequest .intopModal__close,
.intopModal-fixStatusRequest .intopModal__close {
  width: 32px;
  height: 32px;
  right: 16px;
  top: 24px;
  padding: 0;
}

.intopModal-statusRequest .intopModal__close svg,
.intopModal-fixStatusRequest .intopModal__close svg {
  width: 14px;
  height: 14px;
  fill: #DEA354;
}

/* «Запросить статус сделки» — кликабельный статус (карточка на «Мои сделки»
   и модалка сделки в фиксации). Лежит здесь, т.к. нужен на обеих страницах. */

.js-statusRequest {
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: color 0.15s ease;
}

.js-statusRequest:hover {
  color: #DEA354;
}

.m-statusRequest {
  position: relative;
  width: 100vw;
  background-color: #FAF1E6;
  padding: 40px 16px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 20px;
}

.m-statusRequest__title {
  margin: 0;
  padding-right: 32px;
  font-family: "Opium";
  font-weight: 400;
  font-size: 26px;
  line-height: 110%;
  color: #9B6E31;
}

.m-statusRequest__text {
  margin: 0;
  font-family: "Lato";
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: rgba(155, 110, 49, 0.85);
}

/* Блок ответственного менеджера — контакт для быстрой связи */

.m-statusRequest__manager {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 16px;
  border: 1px solid rgba(155, 110, 49, 0.2);
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.4);
}

.m-statusRequest__manager-label {
  font-family: "Lato";
  font-weight: 400;
  font-size: 11px;
  line-height: 110%;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(155, 110, 49, 0.6);
}

.m-statusRequest__manager-name {
  font-family: "Opium";
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: #9B6E31;
}

.m-statusRequest__manager-phone {
  font-family: "Lato";
  font-weight: 400;
  font-size: 15px;
  line-height: 120%;
  color: rgba(155, 110, 49, 0.9);
}

.m-statusRequest__contacts {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 8px;
}

.m-statusRequest__contact {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  flex: 1;
  min-width: 0;
  padding: 11px 16px;
  border-radius: 8px;
  font-family: "Lato";
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  transition: opacity 0.15s ease;
}

.m-statusRequest__contact:hover {
  opacity: 0.85;
}

.m-statusRequest__contact--call {
  color: #FFFFFF;
  background-color: #DEA354;
}

.m-statusRequest__contact--wa {
  color: #FFFFFF;
  background-color: #25D366;
}

.m-statusRequest__contact-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.m-statusRequest__contact-icon svg {
  width: 18px;
  height: 18px;
}

.m-statusRequest__submit {
  width: 100%;
  height: 48px;
  padding: 14px 16px;
  background-color: #DEA354;
  border: none;
  color: #FFFFFF;
  font-family: "Opium";
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}

.m-statusRequest__submit:hover {
  background-color: #B47450;
}

.m-statusRequest__submit:disabled {
  opacity: 0.6;
  cursor: default;
}

/* ===== Окно запроса показа / переноса времени ===== */

.intopModal-fixShow .intopModal__close {
  width: 32px;
  height: 32px;
  right: 16px;
  top: 24px;
  padding: 0;
}

.intopModal-fixShow .intopModal__close svg {
  width: 14px;
  height: 14px;
  fill: #DEA354;
}

.m-fixShow {
  position: relative;
  width: 100vw;
  background-color: #FAF1E6;
  padding: 40px 16px;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.m-fixShow__title {
  margin: 0;
  padding-right: 32px;
  font-family: "Opium";
  font-weight: 400;
  font-size: 26px;
  line-height: 110%;
  color: #9B6E31;
}

.m-fixShow__text {
  margin: 0;
  font-family: "Lato";
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: rgba(155, 110, 49, 0.85);
}

.m-fixShow__form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.m-fixShow__types,
.m-fixShow__slots,
.m-fixShow__field {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.m-fixShow__label {
  font-family: "Lato";
  font-weight: 400;
  font-size: 13px;
  color: rgba(155, 110, 49, 0.7);
}

.m-fixShow__hint {
  font-size: 12px;
  color: rgba(155, 110, 49, 0.55);
}

/* тип показа — офлайн/онлайн */

.m-fixShow__typeRow {
  display: flex;
  gap: 10px;
}

.m-fixShow__type {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 9px 14px;
  background-color: #FFFFFF;
  border: 1px solid rgba(155, 110, 49, 0.2);
  border-radius: 8px;
  font-family: "Lato";
  font-size: 14px;
  color: #9B6E31;
  cursor: pointer;
}

.m-fixShow__type input {
  accent-color: #DEA354;
}

/* строка одного варианта времени: дата + время */

.m-fixShow__slot {
  display: flex;
  gap: 10px;
}

.m-fixShow__slot .m-fixShow__input {
  flex: 1;
  min-width: 0;
}

.m-fixShow__slot {
  /* в режиме static flatpickr оборачивает поле — колонкой становится обёртка */
}

.m-fixShow__slot .flatpickr-wrapper {
  flex: 1;
  min-width: 0;
}

.m-fixShow__slot .flatpickr-wrapper .m-fixShow__input {
  width: 100%;
}

/* Календарь внутри модалки. Ширину НЕ ограничиваем: сетка дней у flatpickr
   фиксированной ширины, и любой max-width её обрезает. */

.m-fixShow .flatpickr-calendar.static {
  z-index: 20;
}

/* Выбор времени — по ширине своего поля (в отличие от календаря, тут сетки дней нет) */

.m-fixShow .js-fsTime ~ .flatpickr-calendar.static {
  width: 100%;
  min-width: 0;
}

.m-fixShow .js-fsTime ~ .flatpickr-calendar.static .flatpickr-time {
  width: 100%;
}

.m-fixShow__input {
  width: 100%;
  padding: 12px 14px;
  background-color: #FFFFFF;
  border: 1px solid rgba(155, 110, 49, 0.2);
  border-radius: 8px;
  font-family: "Lato";
  font-weight: 400;
  font-size: 15px;
  color: #9B6E31;
  outline: none;
}

.m-fixShow__input:focus {
  border-color: #DEA354;
}

.m-fixShow__textarea {
  resize: vertical;
  min-height: 80px;
}

.m-fixShow__submit {
  width: 100%;
  height: 48px;
  margin-top: 4px;
  background-color: #DEA354;
  border: none;
  color: #FFFFFF;
  font-family: "Opium";
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.m-fixShow__submit:hover {
  background-color: #B47450;
}

.m-fixShow__submit:disabled {
  opacity: 0.6;
  cursor: default;
}

/* ===== Блок «Показ» в карточке фиксации ===== */

.fixShow {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 16px 0;
  padding: 16px 20px;
  background-color: rgba(222, 163, 84, 0.06);
  border: 1px solid rgba(155, 110, 49, 0.18);
}

.fixShow[hidden] {
  display: none;
}

.fixShow__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}

.fixShow__title {
  margin: 0;
  font-family: "Opium";
  font-weight: 400;
  font-size: 18px;
  line-height: 110%;
  color: #9B6E31;
}

.fixShow__badge {
  padding: 4px 10px;
  border-radius: 999px;
  font-family: "Lato";
  font-weight: 500;
  font-size: 12px;
  line-height: 1.2;
}

.fixShow__badge--wait {
  color: #b47726;
  background-color: rgba(227, 180, 117, 0.25);
}

.fixShow__badge--action {
  color: #bd5900;
  background-color: rgba(227, 145, 73, 0.25);
}

.fixShow__badge--set {
  color: #2F8F66;
  background-color: rgba(47, 143, 102, 0.15);
}

.fixShow__badge--ok {
  color: #276E53;
  background-color: rgba(39, 110, 83, 0.18);
}

.fixShow__badge--off {
  color: #8a6a6a;
  background-color: rgba(199, 42, 42, 0.12);
}

.fixShow__when {
  margin: 0;
  font-family: "Lato";
  font-size: 14px;
  line-height: 140%;
  color: #9B6E31;
}

.fixShow__reason {
  margin: 0;
  font-family: "Lato";
  font-size: 13px;
  line-height: 140%;
  color: rgba(155, 110, 49, 0.8);
}

/* варианты времени от менеджера — кнопки выбора */

.fixShow__slots {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.fixShow__slots[hidden] {
  display: none;
}

.fixShow__slotBtn {
  padding: 9px 14px;
  background-color: #FFFFFF;
  border: 1px solid rgba(222, 163, 84, 0.5);
  font-family: "Lato";
  font-weight: 500;
  font-size: 14px;
  color: #9B6E31;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease;
}

.fixShow__slotBtn:hover {
  background-color: #DEA354;
  color: #FFFFFF;
}

.fixShow__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.fixShow__btn {
  padding: 9px 16px;
  background-color: transparent;
  border: 1px solid rgba(155, 110, 49, 0.35);
  font-family: "Lato";
  font-weight: 400;
  font-size: 13px;
  color: #9B6E31;
  cursor: pointer;
  transition: border-color 0.15s ease, color 0.15s ease;
}

.fixShow__btn:hover {
  border-color: #DEA354;
  color: #DEA354;
}

.fixShow__btn.js-fsConfirm {
  background-color: #DEA354;
  border-color: #DEA354;
  color: #FFFFFF;
}

.fixShow__btn.js-fsConfirm:hover {
  background-color: #B47450;
  border-color: #B47450;
  color: #FFFFFF;
}

.intopModal-propertyCard .intopModal__close {
  width: 40px;
  height: 40px;
  right: 16px;
  top: 16px;
  padding: 0;
  z-index: 5;
}

.intopModal-propertyCard .intopModal__close svg {
  width: 16px;
  height: 16px;
  fill: #DEA354;
}

.m-propertyCard {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100vw;
  max-width: 1100px;
  background-color: #FFFFFF;
}

/* Эта модалка должна расти на всю высоту контента, а скроллиться вместе со страницей.
   Override для max-height, который arcticmodal beforeOpen ставит инлайном на .intopModal */

.intopModal-propertyCard {
  max-height: none !important;
}

/* Контейнер arcticmodal помечается классом из JS, когда открыта именно эта модалка,
   чтобы стандартное table-layout-центрирование не обрезало высокий контент. */

.arcticmodal-container--scrollable {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.arcticmodal-container--scrollable .arcticmodal-container_i {
  display: flex !important;
  height: auto !important;
  min-height: 100vh;
  align-items: flex-start;
  justify-content: center;
  padding: 24px 0;
}

.arcticmodal-container--scrollable .arcticmodal-container_i2 {
  display: block;
  padding: 0;
}

/* ===== Левая часть: план ===== */

.m-propertyCard__plan {
  position: relative;
  flex: 0 1 auto;
  padding: 32px 24px 24px;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.m-propertyCard__planLabel {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-family: "Opium";
  font-weight: 700;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: 0.12em;
  color: #2A3D63;
  text-transform: uppercase;
}

.m-propertyCard__planLabel-key {
  color: #2A3D63;
}

.m-propertyCard__planLot {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-top: 8px;
}

.m-propertyCard__planLot-key {
  font-family: "Opium";
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.16em;
  color: #2A3D63;
}

.m-propertyCard__planLot-value {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  padding: 0 14px;
  background-color: #DEA354;
  color: #FFFFFF;
  font-family: "Opium";
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.m-propertyCard__planImg {
  display: block;
  width: 100%;
  max-width: 460px;
  height: auto;
  max-height: 320px;
  /* фото не распирает блок плана */
  object-fit: contain;
  margin: 0 auto;
}

/* ===== Правая часть: детали + КП ===== */

.m-propertyCard__details {
  flex: 0 0 auto;
  padding: 32px 24px 40px;
  background-color: #FFFFFF;
  border-top: 1px solid rgba(70, 67, 63, 0.1);
  display: flex;
  flex-direction: column;
  gap: 14px;
  min-width: 0;
}

.m-propertyCard__titleRow {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.m-propertyCard__title {
  flex: 1;
  margin: 0 32px 0 0;
  font-family: "Opium";
  font-weight: 400;
  font-size: 18px;
  line-height: 110%;
  letter-spacing: 0.27em;
  text-transform: uppercase;
  color: #46433F;
}

.m-propertyCard__star {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
}

.m-propertyCard__star svg {
  width: 24px;
  height: 24px;
}

.m-propertyCard__star.is-active svg path {
  fill: #F8DA18;
  stroke: #F8DA18;
}

.m-propertyCard__info {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.m-propertyCard__row {
  margin: 0;
  font-family: "Lato";
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #46433F;
}

.m-propertyCard__label {
  color: #DEA354;
  margin-right: 4px;
}

/* ===== Кнопки ===== */

.m-propertyCard__action {
  width: 100%;
  height: 52px;
  padding: 14px 16px;
  background-color: #DEA354;
  border: none;
  color: #FFFFFF;
  font-family: "Opium";
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0.04em;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}

.m-propertyCard__action:hover {
  background-color: #B47450;
}

.m-propertyCard__action--final {
  margin-top: 8px;
}

.m-propertyCard__kpTitle {
  margin: 16px 0 0;
  font-family: "Opium";
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
  letter-spacing: 0.27em;
  text-transform: uppercase;
  color: #9B6E31;
}

.m-propertyCard__kpBlock {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.m-propertyCard__kpRow {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.m-propertyCard__btn {
  flex: 1;
  height: 44px;
  padding: 10px 16px;
  border: none;
  font-family: "Opium";
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.04em;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

.m-propertyCard__btn--outline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: #FFFFFF;
  border: 1px solid #DEA354;
  color: #9B6E31;
}

.m-propertyCard__btn--outline:hover {
  background-color: #FAF1E6;
}

.m-propertyCard__btn-icon {
  display: inline-flex;
  width: 14px;
  height: 14px;
}

.m-propertyCard__btn-icon svg {
  width: 100%;
  height: 100%;
}

.m-propertyCard__btn--solid {
  background-color: #DEA354;
  color: #FFFFFF;
}

.m-propertyCard__btn--solid:hover {
  background-color: #B47450;
}

.m-propertyCard__btn--full {
  width: 100%;
  flex: none;
}

/* ===== Чекбоксы ===== */

.m-propertyCard__check {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  font-family: "Lato";
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #46433F;
}

.m-propertyCard__checkInput {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  width: 0;
  height: 0;
}

.m-propertyCard__checkBox {
  position: relative;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #DEA354;
  background-color: #FFFFFF;
  transition: background-color 0.15s ease;
}

.m-propertyCard__checkBox::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  background-color: #DEA354;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: opacity 0.15s ease;
}

.m-propertyCard__checkInput:checked + .m-propertyCard__checkBox::after {
  opacity: 1;
}

/* Расчётные чекбоксы (инвест/ипотека/рассрочка) — только индикатор: пользователь
   их не переключает, «квадрат» виден лишь когда расчёт реально добавлен. */

.m-propertyCard__check--auto {
  cursor: default;
}

.m-propertyCard__checkInput--auto:not(:checked) + .m-propertyCard__checkBox {
  display: none;
}

.m-propertyCard__check--disabled {
  cursor: not-allowed;
}

.m-propertyCard__check--disabled .m-propertyCard__checkBox {
  border-color: rgba(70, 67, 63, 0.25);
}

.m-propertyCard__check--disabled .m-propertyCard__checkLabel {
  color: rgba(70, 67, 63, 0.5);
}

.m-propertyCard__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 22px;
  padding: 0 10px;
  margin-left: 4px;
  background-color: #EFEFEF;
  color: rgba(70, 67, 63, 0.55);
  font-family: "Lato";
  font-weight: 400;
  font-size: 11px;
  text-transform: lowercase;
  letter-spacing: 0.04em;
}

/* ===== Зона вставки скриншота ===== */

.m-propertyCard__dropzone {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 24px 16px;
  border: 1px dashed rgba(70, 67, 63, 0.4);
  background-color: #FFFFFF;
  text-align: center;
}

.m-propertyCard__dropzone-title {
  margin: 0;
  font-family: "Lato";
  font-weight: 400;
  font-size: 14px;
  color: #46433F;
}

.m-propertyCard__dropzone-hint {
  margin: 0;
  font-family: "Lato";
  font-weight: 300;
  font-size: 12px;
  line-height: 140%;
  color: rgba(70, 67, 63, 0.55);
}

/* компактная кнопка вставки скрина прямо внутри зоны */

.m-propertyCard__dropzoneBtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 12px;
  padding: 8px 18px;
  background-color: #FFFFFF;
  border: 1px solid #DEA354;
  color: #9B6E31;
  font-family: "Opium";
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}

.m-propertyCard__dropzoneBtn:hover {
  background-color: #FAF1E6;
}

/* ===== Разделитель ===== */

.m-propertyCard__divider {
  height: 1px;
  background-color: rgba(70, 67, 63, 0.1);
  margin: 4px 0;
}

/* ===== КП: обёртка блока ===== */

.m-propertyCard__kp {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* индикатор «рассчитано / скрин добавлен» рядом с чекбоксом */

.m-propertyCard__calcDone {
  display: inline-flex;
  align-items: center;
  height: 20px;
  padding: 0 8px;
  margin-left: auto;
  background-color: #E7F2EA;
  color: #2E7D5B;
  font-family: "Lato";
  font-weight: 400;
  font-size: 11px;
  letter-spacing: 0.02em;
  white-space: nowrap;
  /* авторский display перебивает UA-правило [hidden]{display:none} —
     возвращаем скрытие для hidden-состояния (по умолчанию плашка скрыта) */
}

.m-propertyCard__calcDone[hidden] {
  display: none;
}

/* × «убрать расчёт» на плашке */

.m-propertyCard__calcClear {
  margin-left: 8px;
  padding: 0;
  background: transparent;
  border: none;
  color: #2E7D5B;
  font-size: 15px;
  line-height: 1;
  cursor: pointer;
}

/* список добавленных рассрочек */

.m-propertyCard__instList {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.m-propertyCard__instItem {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 8px 12px;
  background-color: #FAF7F1;
  border: 1px solid rgba(161, 123, 83, 0.25);
}

.m-propertyCard__instName {
  font-family: "Lato";
  font-size: 13px;
  color: #46433F;
}

.m-propertyCard__instDel {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  padding: 0;
  background: transparent;
  border: none;
  color: #DEA354;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
}

.m-propertyCard__instDel:hover {
  color: #B47450;
}

/* конфигуратор КП: что включить в презентацию + данные менеджера */

.m-propertyCard__cp {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.m-propertyCard__cpLabel {
  margin: 0;
  font-family: "Lato";
  font-size: 13px;
  color: #9B6E31;
}

.m-propertyCard__cpMgr {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 4px;
}

.m-propertyCard__cpMgrLabel {
  margin: 0;
  font-family: "Lato";
  font-size: 13px;
  color: #9B6E31;
}

/* превью вставленного скрина Сбера */

.m-propertyCard__dropzonePreview {
  width: 100%;
}

.m-propertyCard__dropzoneImg {
  display: block;
  width: 100%;
  max-height: 220px;
  object-fit: contain;
  margin: 0 auto;
}

/* ===== Выбор фиксации ===== */

.m-propertyCard__fixPick {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.m-propertyCard__fixPickLabel {
  margin: 0;
  font-family: "Lato";
  font-weight: 400;
  font-size: 13px;
  color: #9B6E31;
}

/* маркер обязательного поля «*» */

.m-propertyCard__req {
  color: #B23A32;
  font-weight: 600;
}

.m-propertyCard__fixPickField {
  position: relative;
}

.m-propertyCard__fixPickInput {
  width: 100%;
  height: 44px;
  padding: 10px 14px;
  border: 1px solid rgba(70, 67, 63, 0.25);
  background-color: #FFFFFF;
  font-family: "Lato";
  font-size: 14px;
  color: #46433F;
}

.m-propertyCard__fixPickInput:focus {
  outline: none;
  border-color: #DEA354;
}

.m-propertyCard__fixPickList {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  z-index: 10;
  max-height: 240px;
  overflow-y: auto;
  background-color: #FFFFFF;
  border: 1px solid rgba(70, 67, 63, 0.2);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

.m-propertyCard__fixPickItem {
  display: flex;
  flex-direction: column;
  gap: 2px;
  width: 100%;
  padding: 10px 14px;
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(70, 67, 63, 0.08);
  text-align: left;
  cursor: pointer;
  transition: background-color 0.15s ease;
}

.m-propertyCard__fixPickItem:last-child {
  border-bottom: none;
}

.m-propertyCard__fixPickItem:hover {
  background-color: #FAF1E6;
}

.m-propertyCard__fixPickName {
  font-family: "Lato";
  font-size: 14px;
  color: #46433F;
}

.m-propertyCard__fixPickMeta {
  font-family: "Lato";
  font-size: 12px;
  color: rgba(70, 67, 63, 0.6);
}

.m-propertyCard__fixPickEmpty {
  margin: 0;
  padding: 12px 14px;
  font-family: "Lato";
  font-size: 13px;
  color: rgba(70, 67, 63, 0.6);
}

.m-propertyCard__fixPickChosen {
  margin: 0;
  font-family: "Lato";
  font-size: 13px;
  color: #2E7D5B;
}

/* ===== Результат генерации ===== */

.m-propertyCard__kpResult {
  padding: 14px 16px;
  background-color: #FAF7F1;
  border: 1px solid rgba(161, 123, 83, 0.25);
}

.m-propertyCard__kpResultTitle {
  margin: 0 0 8px;
  font-family: "Opium";
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #9B6E31;
}

.m-propertyCard__kpResultLinks {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 20px;
}

.m-propertyCard__kpResultLinks a {
  font-family: "Lato";
  font-size: 14px;
  color: #DEA354;
  text-decoration: underline;
}

.m-propertyCard__kpResultLinks a:hover {
  color: #B47450;
}

.m-propertyCard__kpResultError {
  margin: 0;
  font-family: "Lato";
  font-size: 14px;
  color: #D60700;
}

.intopModal-qualityRating .intopModal__close {
  width: 32px;
  height: 32px;
  right: 16px;
  top: 24px;
  padding: 0;
}

.intopModal-qualityRating .intopModal__close svg {
  width: 14px;
  height: 14px;
  fill: #DEA354;
}

.m-qualityRating {
  position: relative;
  width: 100vw;
  background-color: #FAF1E6;
  padding: 100px 16px;
}

.m-qualityRating__form {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.m-qualityRating__title {
  margin: 0;
  font-family: "Opium";
  font-weight: 400;
  font-size: 26px;
  line-height: 110%;
  color: #9B6E31;
}

.m-qualityRating__scale {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: 100%;
}

.m-qualityRating__score {
  flex: 1;
  aspect-ratio: 1;
  min-width: 0;
  background: #FFFFFF;
  border: none;
  padding: 0;
  font-family: "Opium";
  font-weight: 400;
  font-size: 33px;
  line-height: 1;
  letter-spacing: 0.04em;
  color: #DDA153;
  cursor: pointer;
  transition: background-color 0.15s ease;
}

.m-qualityRating__score:hover {
  background-color: rgba(221, 161, 83, 0.12);
}

.m-qualityRating__score.is-active {
  background-color: #DDA153;
  color: #FFFFFF;
}

.m-qualityRating__bottom {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.m-qualityRating__field {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.m-qualityRating__label {
  font-family: "Lato";
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #46433F;
}

.m-qualityRating__textarea {
  width: 100%;
  height: 104px;
  padding: 14px 16px;
  background: #FFFFFF;
  border: none;
  outline: none;
  resize: none;
  box-sizing: border-box;
  font-family: "Lato";
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #46433F;
}

.m-qualityRating__submit {
  width: 100%;
  height: 48px;
  padding: 14px 16px;
  background: #DEA354;
  border: none;
  color: #FFFFFF;
  font-family: "Opium";
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.04em;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}

.m-qualityRating__submit:hover {
  background-color: #B47450;
}

.intopModal-acceptAgency .intopModal__close {
  width: 32px;
  height: 32px;
  right: 16px;
  top: 24px;
  padding: 0;
}

.intopModal-acceptAgency .intopModal__close svg {
  width: 14px;
  height: 14px;
  fill: #DEA354;
}

.m-acceptAgency {
  position: relative;
  width: 100vw;
  background-color: #FAF1E6;
  padding: 30px 16px;
}

.m-acceptAgency__form {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.m-acceptAgency__head {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.m-acceptAgency__title {
  margin: 0;
  padding-right: 40px;
  font-family: "Opium";
  font-weight: 400;
  font-size: 28px;
  line-height: 110%;
  color: #9B6E31;
}

.m-acceptAgency__subtitle {
  margin: 0;
  font-family: "Lato";
  font-weight: 400;
  font-size: 15px;
  line-height: 135%;
  color: rgba(155, 110, 49, 0.85);
}

.m-acceptAgency__field {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
}

.m-acceptAgency__label {
  font-family: "Lato";
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: rgba(155, 110, 49, 0.85);
}

.m-acceptAgency__input {
  width: 100%;
  height: 56px;
  padding: 16px;
  background-color: #FFFFFF;
  border: none;
  outline: none;
  font-family: "Lato";
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #46433F;
  box-sizing: border-box;
}

.m-acceptAgency__input::placeholder {
  color: rgba(155, 110, 49, 0.4);
}

.m-acceptAgency__input:focus {
  outline: 1px solid rgba(222, 163, 84, 0.5);
}

.m-acceptAgency__submit {
  width: 100%;
  height: 56px;
  padding: 16px;
  background-color: #DEA354;
  border: none;
  color: #FFFFFF;
  font-family: "Opium";
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}

.m-acceptAgency__submit:hover {
  background-color: #B47450;
}

.intopModal-agencyFound .intopModal__close {
  width: 32px;
  height: 32px;
  right: 16px;
  top: 24px;
  padding: 0;
}

.intopModal-agencyFound .intopModal__close svg {
  width: 14px;
  height: 14px;
  fill: #DEA354;
}

.m-agencyFound {
  position: relative;
  width: 100vw;
  background-color: #FAF1E6;
  padding: 40px 16px;
}

.m-agencyFound__title {
  margin: 0 0 32px;
  font-family: "Opium";
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  text-align: center;
  color: #9B6E31;
}

.m-agencyFound__actions {
  display: flex;
  gap: 16px;
}

.m-agencyFound__btn {
  flex: 1;
  height: 56px;
  padding: 16px;
  border: 1px solid #DEA354;
  font-family: "Opium";
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

.m-agencyFound__btn--yes {
  background-color: #DEA354;
  color: #FFFFFF;
}

.m-agencyFound__btn--yes:hover {
  background-color: #B47450;
  border-color: #B47450;
}

.m-agencyFound__btn--no {
  background-color: #FFFFFF;
  color: #DEA354;
}

.m-agencyFound__btn--no:hover {
  background-color: #DEA354;
  color: #FFFFFF;
}

/* модалка растёт вниз и скроллится контейнером arcticmodal (как propertyCard),
   а не своим внутренним скроллом — override inline max-height от arcticmodal */

.intopModal-acceptAgencyManual {
  max-height: none !important;
}

.intopModal-acceptAgencyManual .intopModal__close {
  width: 32px;
  height: 32px;
  right: 16px;
  top: 24px;
  padding: 0;
}

.intopModal-acceptAgencyManual .intopModal__close svg {
  width: 14px;
  height: 14px;
  fill: #DEA354;
}

.m-acceptManual {
  position: relative;
  width: 100vw;
  background-color: #FAF1E6;
  padding: 30px 16px;
}

.m-acceptManual__form {
  display: flex;
  flex-direction: column;
  gap: 28px;
}

.m-acceptManual__head {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.m-acceptManual__title {
  margin: 0;
  font-family: "Opium";
  font-weight: 400;
  font-size: 28px;
  line-height: 110%;
  color: #9B6E31;
}

.m-acceptManual__subtitle {
  margin: 0;
  font-family: "Lato";
  font-weight: 400;
  font-size: 15px;
  line-height: 135%;
  color: rgba(155, 110, 49, 0.85);
}

.m-acceptManual__fields {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.m-acceptManual__field {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
}

.m-acceptManual__label {
  font-family: "Lato";
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: rgba(155, 110, 49, 0.85);
}

.m-acceptManual__req {
  color: #9B6E31;
}

.m-acceptManual__input {
  width: 100%;
  height: 56px;
  padding: 16px;
  background-color: #FFFFFF;
  border: none;
  outline: none;
  font-family: "Lato";
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #46433F;
  box-sizing: border-box;
}

.m-acceptManual__input::placeholder {
  color: rgba(155, 110, 49, 0.4);
}

.m-acceptManual__input:focus {
  outline: 1px solid rgba(222, 163, 84, 0.5);
}

.m-acceptManual__textarea {
  height: 120px;
  padding: 16px;
  resize: none;
}

/* Поле загрузки файла: белая область + кнопка «Прикрепить» */

.m-acceptManual__file {
  position: relative;
  width: 100%;
}

.m-acceptManual__file-input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
}

/* Пустое состояние: формат + кнопка «Прикрепить» */

.m-acceptManual__file-empty {
  display: flex;
  align-items: stretch;
  width: 100%;
  cursor: pointer;
}

.m-acceptManual__file.is-filled .m-acceptManual__file-empty {
  display: none;
}

.m-acceptManual__file-text {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  height: 56px;
  padding: 16px;
  background-color: #FFFFFF;
  font-family: "Lato";
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: rgba(155, 110, 49, 0.4);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.m-acceptManual__file-btn {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 170px;
  padding: 16px 24px;
  background-color: #DEA354;
  color: #FFFFFF;
  font-family: "Opium";
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  transition: background-color 0.2s ease-in-out;
}

.m-acceptManual__file-btn img {
  width: auto;
  height: 16px;
  flex-shrink: 0;
}

.m-acceptManual__file-empty:hover .m-acceptManual__file-btn {
  background-color: #B47450;
}

/* Заполненное состояние: иконка документа + имя файла + удалить */

.m-acceptManual__file-filled {
  display: none;
  align-items: center;
  gap: 12px;
  width: 100%;
  height: 56px;
  padding: 16px;
  background-color: #FFFFFF;
  box-sizing: border-box;
}

.m-acceptManual__file.is-filled .m-acceptManual__file-filled {
  display: flex;
}

.m-acceptManual__file-name {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: "Lato";
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #9B6E31;
}

.m-acceptManual__file-doc {
  width: auto;
  height: 22px;
  flex-shrink: 0;
}

.m-acceptManual__file-fname {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.m-acceptManual__file-remove {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
}

.m-acceptManual__file-remove:hover .m-acceptManual__file-remove-icon {
  background-color: #DDA153;
}

.m-acceptManual__file-remove-icon {
  width: 18px;
  height: 18px;
  background-color: #96918A;
  -webkit-mask: url("/img/svg/trash.svg") no-repeat center/contain;
  mask: url("/img/svg/trash.svg") no-repeat center/contain;
  transition: background-color 0.2s ease-in-out;
}

.m-acceptManual__submit {
  width: 100%;
  height: 56px;
  padding: 16px;
  background-color: #DEA354;
  border: none;
  color: #FFFFFF;
  font-family: "Opium";
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}

.m-acceptManual__submit:hover {
  background-color: #B47450;
}

.m-acceptManual__submit:disabled {
  background-color: rgba(222, 163, 84, 0.5);
  cursor: not-allowed;
}

/* Селект «Город» — нативный, стилизован как input формы */

.m-acceptManual__field--select {
  position: relative;
}

.m-acceptManual__select {
  position: relative;
  display: block;
  width: 100%;
}

.m-acceptManual__input--select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 40px;
  color: #9B6E31;
  cursor: pointer;
}

.m-acceptManual__select-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  display: inline-flex;
  width: 14px;
  height: 8px;
  pointer-events: none;
}

.intopModal-agencyModerated .intopModal__close {
  width: 32px;
  height: 32px;
  right: 16px;
  top: 24px;
  padding: 0;
}

.intopModal-agencyModerated .intopModal__close svg {
  width: 14px;
  height: 14px;
  fill: #DEA354;
}

.m-agencyModerated {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  width: 100vw;
  background-color: #FAF1E6;
  padding: 56px 24px;
}

.m-agencyModerated__title {
  margin: 0;
  font-family: "Opium";
  font-weight: 400;
  font-size: 30px;
  line-height: 115%;
  text-align: center;
  color: #9B6E31;
}

.m-agencyModerated__subtitle {
  margin: 0;
  max-width: 440px;
  font-family: "Lato";
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
  text-align: center;
  color: rgba(155, 110, 49, 0.8);
}

/* Контакт менеджера Лучей — быстрая связь для ускорения обработки заявки */

.m-agencyModerated__contact {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  width: 100%;
  max-width: 440px;
  margin-top: 4px;
  padding-top: 20px;
  border-top: 1px solid rgba(155, 110, 49, 0.15);
}

.m-agencyModerated__contact-note {
  margin: 0;
  font-family: "Lato";
  font-weight: 400;
  font-size: 14px;
  line-height: 135%;
  text-align: center;
  color: rgba(155, 110, 49, 0.8);
}

.m-agencyModerated__contact-actions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 10px;
  width: 100%;
}

.m-agencyModerated__contact-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px 20px;
  border-radius: 8px;
  font-family: "Lato";
  font-weight: 500;
  font-size: 15px;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  transition: opacity 0.15s ease;
}

.m-agencyModerated__contact-btn:hover {
  opacity: 0.85;
}

.m-agencyModerated__contact-btn--call {
  color: #FFFFFF;
  background-color: #DEA354;
}

.m-agencyModerated__contact-btn--wa {
  color: #FFFFFF;
  background-color: #25D366;
}

.m-agencyModerated__contact-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.m-agencyModerated__contact-icon svg {
  width: 18px;
  height: 18px;
}

.intopModal-fixationDetail .intopModal__close {
  display: flex;
  top: 20px;
  right: 16px;
  width: 38px;
  height: 38px;
  padding: 0;
}

.intopModal-fixationDetail .intopModal__close svg {
  width: 14px;
  height: 14px;
  fill: #9B6E31;
}

/* Модалка растёт на всю высоту контента и скроллится вместе со страницей
   (как propertyCard) — override inline max-height от arcticmodal */

.intopModal-fixationDetail {
  max-height: none !important;
}

.m-fixationDetail {
  position: relative;
  width: 100vw;
  background-color: #F9F9F9;
  padding: 24px 16px 40px;
  /* модалка растёт по контенту и скроллится контейнером arcticmodal
     (.arcticmodal-container--scrollable) — без отдельного внутреннего скролла */
}

/* Назад */

.m-fixationDetail__back {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 28px;
  color: #9B6E31;
  text-decoration: none;
  font-family: "Opium";
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}

.m-fixationDetail__back:hover {
  color: #A87D28;
}

.m-fixationDetail__back-icon {
  display: inline-flex;
  width: 8px;
  height: 14px;
}

.m-fixationDetail__back-icon svg {
  width: 100%;
  height: 100%;
}

/* Стадии — стрелки */

.m-fixationDetail__stages {
  display: flex;
  gap: 12px;
  margin-bottom: 24px;
  /* мобилка: 5 стрелок не влезают по ширине — горизонтальная прокрутка,
     стадии по содержимому, прокрутка до краёв экрана */
}

.m-fixationDetail__stage {
  position: relative;
  isolation: isolate;
  /* свой контекст наложения — ::before(z-index:-1) ляжет поверх фона, но под текст */
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 8px 10px 18px;
  background: #E7E5E2;
  /* слой-рамка: виден по краям при наведении */
  color: #8C8780;
  font-family: "Lato";
  font-weight: 400;
  font-size: 9px;
  line-height: 120%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%, 12px 50%);
  transition: background-color 0.2s, color 0.2s;
  /* внутренняя заливка — чуть меньше, поэтому фон-рамка проступает по контуру */
}

.m-fixationDetail__stage::before {
  content: "";
  position: absolute;
  inset: 1.5px;
  z-index: -1;
  background: #E7E5E2;
  clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%, 12px 50%);
  transition: background-color 0.2s;
}

.m-fixationDetail__stage:first-child {
  padding-left: 12px;
  clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%);
}

.m-fixationDetail__stage:first-child::before {
  clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%);
}

.m-fixationDetail__stage {
  /* При наведении: золотая рамка (фон) + светлая заливка (::before) + золотой текст */
}

.m-fixationDetail__stage.is-hover,
.m-fixationDetail__stage.is-active {
  background: #DEA354;
  color: #DEA354;
}

.m-fixationDetail__stage.is-hover::before,
.m-fixationDetail__stage.is-active::before {
  background: #FDF6ED;
}

.m-fixationDetail__stage {
  /* «Провести показ», пока прошлый показ не закрыт: приглушаем, но клик оставляем —
     по нему объясняем, почему сейчас нельзя */
}

.m-fixationDetail__stage.is-disabled {
  opacity: 0.5;
}

.m-fixationDetail__stage {
  /* мобилка: по содержимому, без сжатия — текст помещается, ряд скроллится */
}

.m-fixationDetail__stage-text {
  position: relative;
}

/* Аккордеон «Информация о клиенте» */

.m-fixationDetail__accordion {
  margin-bottom: 28px;
  background: #FFFFFF;
  border: 1px solid rgba(155, 110, 49, 0.1490196078);
}

.m-fixationDetail__accordion-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  padding: 22px 24px;
  background: transparent;
  border: none;
  cursor: pointer;
  font-family: "Lato";
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #46433F;
}

.m-fixationDetail__accordion-arrow {
  flex-shrink: 0;
  display: inline-flex;
  width: 14px;
  height: 8px;
  transition: transform 0.2s ease;
}

.m-fixationDetail__accordion-arrow svg {
  width: 100%;
  height: 100%;
}

.m-fixationDetail__accordion.is-open .m-fixationDetail__accordion-arrow {
  transform: rotate(180deg);
}

.m-fixationDetail__accordion-body {
  display: none;
  padding: 0 24px 24px;
}

.m-fixationDetail__accordion.is-open .m-fixationDetail__accordion-body {
  display: block;
}

.m-fixationDetail__client {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 12px 0;
}

.m-fixationDetail__client + .m-fixationDetail__client {
  padding-top: 16px;
}

.m-fixationDetail__client-row {
  margin: 0;
  font-family: "Lato";
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #46433F;
}

.m-fixationDetail__client-label {
  color: #DEA354;
}

.js-fixManager.is-clickable {
  color: #DEA354;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
  transition: opacity 0.15s ease;
}

.js-fixManager.is-clickable:hover {
  opacity: 0.75;
}

/* Лоты */

.m-fixationDetail__lots {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  margin-bottom: 40px;
}

/* карточка лота в фиксации кликабельна (открывает модалку лота) */

.m-fixationDetail__lots .mLot {
  position: relative;
  cursor: pointer;
}

.mLot__remove {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  color: #D60700;
  cursor: pointer;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  transition: background-color 0.15s ease, color 0.15s ease, opacity 0.15s ease;
}

.mLot__remove:hover {
  background: #fff;
}

.mLot__remove {
  /* во время удаления (запрос в полёте): приглушаем + курсор «нельзя»,
     повторный клик заблокирован (disabled) */
}

.mLot__remove:disabled,
.mLot__remove.is-removing {
  color: #B7B3AD;
  opacity: 0.6;
  cursor: not-allowed;
  box-shadow: none;
}

.mLot__remove:disabled:hover,
.mLot__remove.is-removing:hover {
  background: rgba(255, 255, 255, 0.92);
}

.mLot__photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* ===== Скелетоны загрузки лотов (shimmer) ===== */

@keyframes fxLotShimmer {
  0% {
    background-position: -450px 0;
  }

  100% {
    background-position: 450px 0;
  }
}

.mLot--skeleton {
  pointer-events: none;
  cursor: default;
}

.skFx {
  display: block;
  border-radius: 4px;
  background-color: #ECEAE7;
  background-image: linear-gradient(90deg, #ECEAE7 0, #F6F4F1 50%, #ECEAE7 100%);
  background-size: 450px 100%;
  background-repeat: no-repeat;
  animation: fxLotShimmer 1.2s ease-in-out infinite;
}

.mLot--skeleton .mLot__img.skFx {
  min-height: 96px;
  border-radius: 0;
}

.skFx--title {
  height: 16px;
  width: 65%;
}

.skFx--row {
  height: 12px;
  width: 100%;
}

.skFx--short {
  width: 45%;
}

/* ===== Товары (подобранные лоты) ===== */

.m-fixationDetail__lots-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 16px;
  /* на мобилке заголовок сверху, кнопки под ним на всю ширину — иначе обрезаются */
}

.m-fixationDetail__lots-title {
  font-family: "Opium";
  font-weight: 400;
  font-size: 20px;
  color: #9B6E31;
  margin: 0;
}

.m-fixationDetail__lots-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

/* «Открыть сделку» — сплошная золотая (основное действие), рядом с пунктирным «Подобрать» */

.m-fixationDetail__deal {
  flex: none;
  height: 40px;
  padding: 0 18px;
  border: 1px solid #DEA354;
  background: #DEA354;
  color: #FFFFFF;
  font-family: "Lato";
  font-size: 13px;
  cursor: pointer;
  transition: background-color 0.15s ease;
}

.m-fixationDetail__deal:hover {
  background: #B47450;
}

.m-fixationDetail__deal[hidden] {
  display: none;
}

.m-fixationDetail__pick {
  flex: none;
  height: 40px;
  padding: 0 18px;
  border: 1px dashed #DEA354;
  background: transparent;
  color: #9B6E31;
  font-family: "Lato";
  font-size: 13px;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease;
}

.m-fixationDetail__pick:hover {
  background: #DEA354;
  color: #FFFFFF;
}

.m-fixationDetail__pick:disabled,
.m-fixationDetail__pick.is-disabled {
  opacity: 0.4;
  pointer-events: none;
  background: transparent;
  color: #9B6E31;
}

/* «Запросить продление» — отдельная кнопка (не стадия), рядом с «Подобрать объект» */

.m-fixationDetail__prolong {
  flex: none;
  height: 40px;
  padding: 0 18px;
  border: 1px solid #DEA354;
  background: transparent;
  color: #9B6E31;
  font-family: "Lato";
  font-size: 13px;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease;
}

.m-fixationDetail__prolong:hover {
  background: #DEA354;
  color: #FFFFFF;
}

.m-fixationDetail__prolong.is-busy {
  opacity: 0.5;
  pointer-events: none;
}

.m-fixationDetail__lotList {
  list-style: none;
  margin: 0 0 40px;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.m-fixationDetail__lotItem {
  padding: 10px 14px;
  background: #FFFFFF;
  font-family: "Lato";
  font-size: 14px;
  color: #9B6E31;
}

.m-fixationDetail__lotEmpty,
.m-fixationDetail__offersEmpty {
  padding: 10px 0;
  font-family: "Lato";
  font-size: 14px;
  color: rgba(70, 67, 63, 0.5);
}

.mLot {
  display: flex;
  gap: 18px;
  padding: 22px;
  background: #FFFFFF;
}

.mLot__img {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  background: #EFEFEF;
}

.mLot__img svg {
  width: 34px;
  height: 34px;
}

.mLot__body {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}

.mLot__head {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 14px;
}

.mLot__title {
  margin: 0;
  flex: 1;
  min-width: 0;
  font-family: "Opium";
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #46433F;
}

.mLot__badge {
  flex-shrink: 0;
  padding: 6px 12px;
  background: #D7261E;
  color: #FFFFFF;
  font-family: "Lato";
  font-weight: 400;
  font-size: 13px;
  line-height: 110%;
}

.mLot__star {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
}

.mLot__star svg {
  width: 100%;
  height: 100%;
}

.mLot__star svg path {
  fill: transparent;
  transition: fill 0.15s;
}

.mLot__star.is-active svg path {
  fill: #F2C94C;
  stroke: #F2C94C;
}

.mLot__meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 18px;
}

.mLot__row {
  margin: 0;
  font-family: "Lato";
  font-weight: 400;
  font-size: 13px;
  line-height: 130%;
  color: #46433F;
}

.mLot__label {
  color: #DEA354;
}

.mLot__id {
  margin: 4px 0 0;
  font-family: "Lato";
  font-weight: 400;
  font-size: 14px;
  color: #DEA354;
}

.mLot__btn {
  margin-top: auto;
  width: 100%;
  height: 48px;
  padding: 14px;
  background: #DEA354;
  border: none;
  color: #FFFFFF;
  font-family: "Opium";
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s;
}

.mLot__btn:hover {
  background: #B47450;
}

/* Коммерческие предложения */

.m-fixationDetail__offers-title {
  margin: 0 0 16px;
  font-family: "Opium";
  font-weight: 400;
  font-size: 26px;
  line-height: 110%;
  color: #9B6E31;
}

/* Конфигуратор КП: секции + менеджер + кнопка генерации */

.fixCp {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-bottom: 28px;
  padding: 20px;
  background: #FFFFFF;
  border: 1px solid rgba(155, 110, 49, 0.1490196078);
}

.fixCp__label {
  margin: 0;
  font-family: "Lato";
  font-weight: 400;
  font-size: 14px;
  color: #46433F;
}

.fixCp__opts {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 24px;
}

.fixCp__check {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  font-family: "Lato";
  font-weight: 400;
  font-size: 14px;
  color: #46433F;
}

.fixCp__check input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.fixCp__box {
  position: relative;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #DEA354;
  background: #FFFFFF;
}

.fixCp__box::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  background: #DEA354;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: opacity 0.15s ease;
}

.fixCp__check input:checked + .fixCp__box::after {
  opacity: 1;
}

.fixCp__manager {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.fixCp__input {
  flex: 1 1 200px;
  height: 42px;
  padding: 0 14px;
  border: 1px solid rgba(222, 163, 84, 0.4);
  background: #FFFFFF;
  font-family: "Lato";
  font-size: 14px;
  color: #46433F;
}

.fixCp__input::placeholder {
  color: rgba(70, 67, 63, 0.45);
}

.fixCp__input:focus {
  outline: none;
  border-color: #DEA354;
}

/* кнопка «Сформировать КП» */

.m-fixationDetail__genCp {
  align-self: flex-start;
  height: 44px;
  padding: 0 22px;
  background: #DEA354;
  border: none;
  color: #FFFFFF;
  font-family: "Opium";
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s ease, opacity 0.2s ease;
}

.m-fixationDetail__genCp:hover {
  background: #B47450;
}

.m-fixationDetail__genCp.is-busy,
.m-fixationDetail__genCp:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.m-fixationDetail__offers {
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
}

/* карточка одного КП в списке предложений */

.fixOffer {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  background: #FFFFFF;
  border: 1px solid rgba(155, 110, 49, 0.1490196078);
}

/* самый свежий КП — золотая рамка для визуального отличия */

.fixOffer--recent {
  border-color: #DEA354;
  box-shadow: 0 0 0 1px rgba(222, 163, 84, 0.25);
}

.fixOffer__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

.fixOffer__title {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  font-family: "Lato";
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #46433F;
}

/* время создания — в правом верхнем углу карточки */

.fixOffer__time {
  flex-shrink: 0;
  font-family: "Lato";
  font-weight: 400;
  font-size: 12px;
  color: rgba(70, 67, 63, 0.5);
}

/* пометка «недавнее» на самом свежем КП */

.fixOffer__badge {
  align-self: flex-start;
  padding: 3px 10px;
  background: #DEA354;
  color: #FFFFFF;
  font-family: "Lato";
  font-weight: 400;
  font-size: 11px;
  letter-spacing: 0.02em;
  text-transform: lowercase;
}

.fixOffer__links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* контролы над списком КП: сортировка по дате + фильтр по статусу */

.fixOffers__controls {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 12px;
}

.fixOffer__statusRow {
  display: flex;
}

/* Фирменный кастомный дропдаун (вместо нативного select — стилизуется целиком) */

.cpDrop {
  position: relative;
  display: inline-block;
}

.cpDrop__toggle {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  min-width: 190px;
  height: 38px;
  padding: 0 14px;
  background: #FFFFFF;
  border: 1px solid rgba(222, 163, 84, 0.4);
  font-family: "Lato";
  font-size: 13px;
  color: #46433F;
  text-align: left;
  cursor: pointer;
  transition: border-color 0.15s;
}

.cpDrop__toggle:hover,
.cpDrop.is-open .cpDrop__toggle {
  border-color: #DEA354;
}

.cpDrop__label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cpDrop__arrow {
  flex-shrink: 0;
  display: inline-flex;
  color: #DEA354;
  transition: transform 0.15s;
}

.cpDrop__arrow svg {
  width: 10px;
  height: 6px;
}

.cpDrop.is-open .cpDrop__arrow {
  transform: rotate(180deg);
}

.cpDrop__panel {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  min-width: 100%;
  z-index: 30;
  background: #FFFFFF;
  border: 1px solid rgba(222, 163, 84, 0.35);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  white-space: nowrap;
}

.cpDrop__opt {
  display: block;
  width: 100%;
  padding: 10px 14px;
  background: transparent;
  border: none;
  text-align: left;
  font-family: "Lato";
  font-size: 13px;
  color: #46433F;
  cursor: pointer;
  transition: background-color 0.12s;
}

.cpDrop__opt:hover {
  background: #FAF1E6;
}

.cpDrop__opt.is-selected {
  background: rgba(222, 163, 84, 0.12);
  color: #9B6E31;
}

/* статус-дропдаун (правый верхний угол): белый фон + золотая окантовка,
   статус различаем ЦВЕТОМ ТЕКСТА (фон/рамку не красим) */

.cpDrop--status {
  flex-shrink: 0;
}

.cpDrop--status .cpDrop__toggle {
  min-width: 170px;
}

.cpDrop--status.is-draft .cpDrop__toggle {
  color: #595959;
}

.cpDrop--status.is-sent .cpDrop__toggle {
  color: #2A5B9B;
}

.cpDrop--status.is-approved .cpDrop__toggle {
  color: #2E7D5B;
}

.cpDrop--status.is-declined .cpDrop__toggle {
  color: #B23A32;
}

/* время создания — в правом нижнем углу */

.fixOffer__foot {
  display: flex;
  justify-content: flex-end;
}

/* кнопка «Ещё» — своя строка на всю ширину grid */

.fixOffers__more {
  grid-column: 1/-1;
  justify-self: center;
  padding: 8px 18px;
  background: #FFFFFF;
  border: 1px solid #DEA354;
  color: #9B6E31;
  font-family: "Opium";
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s;
}

.fixOffers__more:hover {
  background: #FAF1E6;
}

.mOffer {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 16px;
  background: #FFFFFF;
  border: 1px solid rgba(155, 110, 49, 0.1490196078);
  text-decoration: none;
  font-family: "Lato";
  font-weight: 400;
  font-size: 13px;
  color: #46433F;
  transition: border-color 0.15s;
}

.mOffer:hover {
  border-color: rgba(222, 163, 84, 0.6);
}

.mOffer__icon {
  flex-shrink: 0;
  display: inline-flex;
  width: 16px;
  height: 16px;
}

.mOffer__icon svg {
  width: 100%;
  height: 100%;
}

.mOffer__text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* ===== Калькуляторы КП на карточке лота (инвест / рассрочка / транш-Сбер) ===== */

/* блок калькуляторов переносится на всю ширину карточки (футер) */

.mLot {
  flex-wrap: wrap;
}

.mLot__calc {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 4px;
  padding-top: 16px;
  border-top: 1px solid rgba(222, 163, 84, 0.15);
}

/* подпись перед кнопками расчётов — на всю ширину, над кнопками */

.mLot__calcLabel {
  flex: 0 0 100%;
  font-family: "Lato";
  font-weight: 400;
  font-size: 13px;
  color: #46433F;
}

.mLot__calcBtn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 34px;
  padding: 0 14px;
  background: #FFFFFF;
  border: 1px solid #DEA354;
  color: #9B6E31;
  font-family: "Lato";
  font-weight: 400;
  font-size: 12px;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

.mLot__calcBtn:hover {
  background: #FAF1E6;
}

.mLot__calcBtn {
  /* рассчитано: зелёная рамка + галочка */
}

.mLot__calcBtn.is-done {
  border-color: #2E9E5B;
  color: #2E9E5B;
}

/* галочка «рассчитано» — видна ТОЛЬКО когда расчёт добавлен (кнопка .is-done) */

.mLot__calcDone {
  display: none;
  width: 12px;
  height: 10px;
  color: #2E9E5B;
}

.mLot__calcDone svg {
  width: 100%;
  height: 100%;
}

.mLot__calcBtn.is-done .mLot__calcDone {
  display: inline-flex;
}

/* группа «кнопка расчёта + ×» */

.mLot__calcGroup {
  display: inline-flex;
}

/* × убрать расчёт — примыкает к посчитанной (зелёной) кнопке, виден только когда рассчитано */

.mLot__calcDel {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 34px;
  background: #FFFFFF;
  border: 1px solid #2E9E5B;
  border-left: none;
  color: rgba(70, 67, 63, 0.5);
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease;
}

.mLot__calcDel:hover {
  background: #FBECEB;
  color: #B23A32;
}

.mLot__calcDel[hidden] {
  display: none;
}

/* ===== Диалог калькулятора (iframe luchi-calc / вставка скрина Сбера) ===== */

.fixCalc {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2vh 12px;
  background: rgba(0, 0, 0, 0.6);
}

.fixCalc__dialog {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1140px;
  /* калькулятор luchi-calc: минимум 720px, даём с запасом */
  max-height: 96vh;
  background: #FFFFFF;
  overflow: hidden;
}

.fixCalc__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 16px 20px;
  border-bottom: 1px solid rgba(222, 163, 84, 0.2);
}

.fixCalc__title {
  font-family: "Opium";
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #9B6E31;
}

.fixCalc__close {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  padding: 0;
  background: transparent;
  border: none;
  color: #DEA354;
  cursor: pointer;
}

.fixCalc__close svg {
  width: 14px;
  height: 14px;
}

.fixCalc__close:hover {
  color: #B47450;
}

.fixCalc__body {
  flex: 1;
  min-height: 0;
  overflow: hidden;
  /* скролл только внутри контента — без второго внешнего */
}

/* iframe-калькулятор (инвест / рассрочка): таблицы расчёта широкие,
   поэтому отдаём диалогу всю площадь оверлея — таблица влезает целиком,
   без горизонтального скролла внутри iframe.
   Высоту задаём диалогу, фрейм её заполняет — скроллится только сам
   калькулятор внутри iframe (без двойного скролла) */

.fixCalc--frame {
  padding: 8px;
  /* на узких экранах — во весь экран, каждый пиксель под таблицу */
}

.fixCalc--frame .fixCalc__dialog {
  width: 100%;
  max-width: 1800px;
  height: 100%;
  max-height: none;
}

.fixCalc__frame {
  display: block;
  width: 100%;
  height: 100%;
  border: none;
}

/* транш-Сбер: контент короткий; при длинном скрине прокручиваем тело диалога */

.fixCalc--sber .fixCalc__body {
  overflow-y: auto;
}

/* Транш Сбер: ссылка на калькулятор + вставка скрина */

.fixCalc__sber {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px;
}

.fixCalc__sberBtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 46px;
  background: #DEA354;
  color: #FFFFFF;
  text-decoration: none;
  font-family: "Opium";
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  transition: background-color 0.2s;
}

.fixCalc__sberBtn:hover {
  background: #B47450;
}

.fixCalc__paste {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 160px;
  padding: 20px;
  border: 1px dashed rgba(222, 163, 84, 0.5);
  background: #FDF9F3;
  text-align: center;
  cursor: text;
}

.fixCalc__pasteTitle {
  margin: 0 0 6px;
  font-family: "Lato";
  font-size: 14px;
  color: #46433F;
}

.fixCalc__pasteNote {
  margin: 0;
  font-family: "Lato";
  font-size: 12px;
  color: rgba(70, 67, 63, 0.55);
}

/* кнопка «Вставить скрин» в зоне вставки (буфер обмена / выбор файла) */

.fixCalc__pasteBtn {
  margin-top: 14px;
  padding: 9px 20px;
  background: #FFFFFF;
  border: 1px solid #DEA354;
  color: #9B6E31;
  font-family: "Opium";
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s;
}

.fixCalc__pasteBtn:hover {
  background: #FAF1E6;
}

.fixCalc__pastePreview {
  width: 100%;
}

.fixCalc__pasteImg {
  display: block;
  max-width: 100%;
  max-height: 60vh;
  margin: 0 auto;
}

.fixCalc__save {
  align-self: flex-end;
  height: 44px;
  padding: 0 28px;
  background: #DEA354;
  border: none;
  color: #FFFFFF;
  font-family: "Opium";
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s, opacity 0.2s;
}

.fixCalc__save:hover {
  background: #B47450;
}

.fixCalc__save:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.m-manager {
  background-color: #FAF1E6;
  padding: 40px 24px;
  width: 320px;
  text-align: center;
  color: #9B6E31;
}

.m-manager__title {
  margin: 0 0 8px;
  font-family: "Lato";
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.02em;
  color: #DEA354;
}

.m-manager__name {
  margin: 0 0 20px;
  font-family: "Lato";
  font-weight: 600;
  font-size: 20px;
  line-height: 130%;
  color: #9B6E31;
}

.m-manager__phone {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px 24px;
  border-radius: 8px;
  background-color: #2E9E5B;
  color: #fff;
  font-family: "Lato";
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0.02em;
  text-decoration: none;
  transition: opacity 0.15s ease;
}

.m-manager__phone:hover {
  opacity: 0.85;
}

.m-manager__phone-icon {
  display: inline-flex;
  line-height: 0;
}

/* Модалка загрузки документов сделки — вид как «Акцептировать агентство».
   Форма растёт вниз и скроллится контейнером arcticmodal. */

.intopModal-dealDocs {
  max-height: none !important;
}

.intopModal-dealDocs .intopModal__close {
  width: 32px;
  height: 32px;
  right: 16px;
  top: 24px;
  padding: 0;
}

.intopModal-dealDocs .intopModal__close svg {
  width: 14px;
  height: 14px;
  fill: #DEA354;
}

.m-dealDocs {
  position: relative;
  width: 100vw;
  background-color: #FAF1E6;
  padding: 30px 16px;
}

.m-dealDocs__form {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.m-dealDocs__head {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.m-dealDocs__title {
  margin: 0;
  font-family: "Opium";
  font-weight: 400;
  font-size: 28px;
  line-height: 110%;
  color: #9B6E31;
}

.m-dealDocs__subtitle {
  margin: 0;
  font-family: "Lato";
  font-weight: 400;
  font-size: 15px;
  line-height: 135%;
  color: rgba(155, 110, 49, 0.85);
}

/* Переключатель Физлицо / ИП */

.m-dealDocs__ctype {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.m-dealDocs__toggle {
  display: flex;
  gap: 0;
  border: 1px solid rgba(222, 163, 84, 0.5);
  width: 100%;
}

.m-dealDocs__toggle-opt {
  flex: 1;
  cursor: pointer;
}

.m-dealDocs__toggle-opt input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.m-dealDocs__toggle-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  background: transparent;
  font-family: "Opium";
  font-weight: 400;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #9B6E31;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.m-dealDocs__toggle-opt input:checked + .m-dealDocs__toggle-btn {
  background: #DEA354;
  color: #FFFFFF;
}

.m-dealDocs__fields {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.m-dealDocs__field {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
}

.m-dealDocs__label {
  font-family: "Lato";
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: rgba(155, 110, 49, 0.85);
}

.m-dealDocs__req {
  color: #9B6E31;
  margin-right: 4px;
}

.m-dealDocs__hint {
  font-size: 12px;
  line-height: 1.3;
  color: rgba(155, 110, 49, 0.5);
}

.m-dealDocs__input {
  width: 100%;
  height: 56px;
  padding: 16px;
  background-color: #FFFFFF;
  border: none;
  outline: none;
  font-family: "Lato";
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #46433F;
  box-sizing: border-box;
}

.m-dealDocs__input::placeholder {
  color: rgba(155, 110, 49, 0.4);
}

.m-dealDocs__input:focus {
  outline: 1px solid rgba(222, 163, 84, 0.5);
}

/* Чекбокс «Клиент в браке» */

.m-dealDocs__check {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}

.m-dealDocs__check input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.m-dealDocs__check-box {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: #FFFFFF;
  border: 1px solid rgba(222, 163, 84, 0.5);
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.15s, border-color 0.15s;
}

.m-dealDocs__check input:checked + .m-dealDocs__check-box {
  background-color: #DEA354;
  border-color: #DEA354;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4 9.2L7.5 12.5L14 6' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.m-dealDocs__check-text {
  font-family: "Lato";
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #9B6E31;
}

.m-dealDocs__marriage {
  display: flex;
  flex-direction: column;
  gap: 18px;
  width: 100%;
  padding: 18px;
  border: 1px solid rgba(222, 163, 84, 0.35);
  background-color: rgba(255, 255, 255, 0.35);
}

.m-dealDocs__marriage[hidden] {
  display: none;
}

/* Поле загрузки файла (как в акцептировании) */

.m-dealDocs__file {
  position: relative;
  width: 100%;
}

.m-dealDocs__file-input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
}

.m-dealDocs__file-empty {
  display: flex;
  align-items: stretch;
  width: 100%;
  cursor: pointer;
}

.m-dealDocs__file.is-filled .m-dealDocs__file-empty {
  display: none;
}

.m-dealDocs__file-text {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  height: 56px;
  padding: 16px;
  background-color: #FFFFFF;
  font-family: "Lato";
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: rgba(155, 110, 49, 0.4);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.m-dealDocs__file-btn {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 170px;
  padding: 16px 24px;
  background-color: #DEA354;
  color: #FFFFFF;
  font-family: "Opium";
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  transition: background-color 0.2s ease-in-out;
}

.m-dealDocs__file-btn img {
  width: auto;
  height: 16px;
  flex-shrink: 0;
}

.m-dealDocs__file-empty:hover .m-dealDocs__file-btn {
  background-color: #B47450;
}

.m-dealDocs__file-filled {
  display: none;
  align-items: center;
  gap: 12px;
  width: 100%;
  height: 56px;
  padding: 16px;
  background-color: #FFFFFF;
  box-sizing: border-box;
}

.m-dealDocs__file.is-filled .m-dealDocs__file-filled {
  display: flex;
}

.m-dealDocs__file-name {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: "Lato";
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #9B6E31;
}

.m-dealDocs__file-doc {
  width: auto;
  height: 22px;
  flex-shrink: 0;
}

.m-dealDocs__file-fname {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.m-dealDocs__file-remove {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
}

.m-dealDocs__file-remove:hover .m-dealDocs__file-remove-icon {
  background-color: #DDA153;
}

.m-dealDocs__file-remove-icon {
  width: 18px;
  height: 18px;
  background-color: #96918A;
  -webkit-mask: url("/img/svg/trash.svg") no-repeat center/contain;
  mask: url("/img/svg/trash.svg") no-repeat center/contain;
  transition: background-color 0.2s ease-in-out;
}

/* Прочие документы: строки «подпись + файл» */

.m-dealDocs__others {
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: 100%;
}

.m-dealDocs__others:empty {
  display: none;
}

.m-dealDocs__other-row {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  padding-bottom: 14px;
  border-bottom: 1px dashed rgba(222, 163, 84, 0.4);
}

.m-dealDocs__other-head {
  display: flex;
  align-items: center;
  gap: 10px;
}

.m-dealDocs__other-label {
  flex: 1;
}

.m-dealDocs__other-remove {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
}

.m-dealDocs__other-remove:hover .m-dealDocs__file-remove-icon {
  background-color: #DDA153;
}

.m-dealDocs__add {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 6px;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  font-family: "Lato";
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #9B6E31;
  transition: color 0.2s ease;
}

.m-dealDocs__add span[aria-hidden] {
  font-size: 18px;
  line-height: 1;
}

.m-dealDocs__add:hover {
  color: #DEA354;
}

.m-dealDocs__submit {
  width: 100%;
  height: 56px;
  padding: 16px;
  background-color: #DEA354;
  border: none;
  color: #FFFFFF;
  font-family: "Opium";
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}

.m-dealDocs__submit:hover {
  background-color: #B47450;
}

.m-dealDocs__submit:disabled {
  background-color: rgba(222, 163, 84, 0.5);
  cursor: not-allowed;
}

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-box-shadow: 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid rgba(72, 72, 72, 0.1);
}

.flatpickr-calendar.hasTime .flatpickr-innerContainer {
  border-bottom: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
  border: 1px solid rgba(72, 72, 72, 0.1);
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}

.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: rgba(72, 72, 72, 0.1);
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #ffb866;
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: rgba(72, 72, 72, 0.1);
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #ffb866;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-months .flatpickr-month {
  border-radius: 5px 5px 0 0;
  background: #ffb866 !important;
  color: #fff;
  fill: #fff;
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: #fff;
  fill: #fff;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  left: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}

/*
      /*rtl:begin:ignore*/

/*
      /*rtl:end:ignore*/

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  right: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}

/*
      /*rtl:begin:ignore*/

/*
      /*rtl:end:ignore*/

.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #bbb;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

.numInputWrapper input::-ms-clear {
  display: none;
}

.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(72, 72, 72, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(72, 72, 72, 0.6);
  top: 26%;
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(72, 72, 72, 0.6);
  top: 40%;
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(255, 255, 255, 0.5);
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: #fff;
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: #fff;
}

.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(255, 255, 255, 0.5);
  background: transparent;
  pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: #ffb866;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: #ffb866;
  outline: none;
  padding: 0;
}

.flatpickr-weekdays {
  background: #ffb866;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: #ffb866;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}

.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
  border-left: 1px solid rgba(72, 72, 72, 0.1);
  border-right: 1px solid rgba(72, 72, 72, 0.1);
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}

.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 rgba(72, 72, 72, 0.1);
  box-shadow: -1px 0 0 rgba(72, 72, 72, 0.1);
}

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #484848;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e2e2e2;
  border-color: #e2e2e2;
}

.flatpickr-day.today {
  border-color: #bbb;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #bbb;
  background: #bbb;
  color: #fff;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #ffb866;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #ffb866;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #ffb866;
  box-shadow: -10px 0 0 #ffb866;
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
  box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(72, 72, 72, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(72, 72, 72, 0.1);
}

.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #ffb866, 5px 0 0 #ffb866;
  box-shadow: -5px 0 0 #ffb866, 5px 0 0 #ffb866;
}

.flatpickr-day.hidden {
  visibility: hidden;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  border-left: 1px solid rgba(72, 72, 72, 0.1);
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(72, 72, 72, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid rgba(72, 72, 72, 0.1);
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 0 0 5px 5px;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #484848;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #484848;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #484848;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #484848;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eaeaea;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

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

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

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

.request__loader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.75);
  z-index: 3;
}

@media (min-width: 560px) {
  .offset-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .offset-bottom {
    padding-bottom: 100px;
  }

  .m-b {
    margin-bottom: 100px;
  }

  ::-webkit-scrollbar {
    height: 10px;
    width: 10px;
  }

  ::-webkit-scrollbar-thumb {
    border-radius: 10px;
  }

  ::-webkit-scrollbar-track {
    border-radius: 10px;
  }

  .page__cookiesWrap .page__cookiesBtn {
    width: 100%;
  }

  .title {
    font-size: 38px;
  }

  .title-h2 {
    font-size: 38px;
  }

  .title-seo {
    font-size: 38px;
  }

  .button {
    width: fit-content;
    padding: 16px 70px;
    font-size: 16px;
  }

  .m-callback {
    max-height: 94vh;
    max-height: calc(var(--vh, 1vh) * 94);
    width: 520px;
  }

  .m-callback__title {
    font-size: 30px;
  }

  .m-callback__subTitle {
    font-size: 20px;
  }

  .m-callback__desc {
    font-size: 20px;
  }

  .m-privacy {
    padding: 43px;
    max-height: 94vh;
    max-height: calc(var(--vh, 1vh) * 94);
    max-width: 80vw;
  }
}

@media (min-width: 768px) {
  .slider__pagination {
    left: 90%;
  }

  .account__title {
    margin-bottom: 30px;
  }

  .account-mobile-header {
    padding: 15px 30px;
  }

  .account-mobile-header__logo img {
    height: 58px;
  }

  .account__searchBar {
    display: flex;
    flex-direction: row;
    margin-bottom: 42px;
  }

  .account__searchBar-form {
    margin-top: 6px;
  }

  .account__searchBar-content {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 20px;
    border-bottom: 1px solid rgba(155, 110, 49, 0.2);
    min-width: max-content;
  }

  .searchBar__status {
    margin-top: 0;
    padding-right: 20px;
    border-right: 1px solid rgba(155, 110, 49, 0.2);
    text-align: right;
  }

  .searchBar__status-value {
    justify-content: flex-end;
  }

  .agencyStatus {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding: 20px 28px;
  }

  .agencyStatus__btn {
    align-self: center;
    width: auto;
  }

  .promo-list--grid .promo-list__track {
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
  }

  .intopModal__close svg {
    width: 24px;
    height: 24px;
  }

  .m-callbackbank__text span,
  .m-callbackbank__text2 span {
    margin-top: 6px;
  }

  .m-thanks {
    width: 450px;
    padding: 54px 90px;
  }

  .m-events {
    width: 560px;
    padding: 54px 90px;
  }

  .m-concierge {
    width: 560px;
    padding: 54px 90px;
  }

  .m-concierge__wrap {
    gap: 34px;
  }

  .m-concierge__img {
    height: 130px;
    width: 130px;
  }

  .m-news {
    width: 740px;
    padding: 48px 60px;
  }

  .m-confirm {
    width: 660px;
    padding: 54px 90px;
  }

  .m-confirm__wrapper {
    padding: 44px 150px;
  }

  .m-confirm__title {
    font-size: 32px !important;
  }

  .m-confirm__form-input {
    width: auto;
  }

  .m-confirm__form-cell {
    width: 36px;
    height: 48px;
  }

  .m-recover {
    width: 560px;
    padding: 54px 90px;
  }

  .m-recover__title {
    font-size: 32px !important;
  }

  .m-thanks {
    width: 450px;
    padding: 54px 90px;
  }

  .intopModal-email {
    width: 400px;
  }

  .m-deleteAgent {
    width: 328px;
  }

  .m-addAgent {
    width: 360px;
  }

  .m-activeProperty {
    width: 360px;
  }

  .m-myDeal {
    width: 360px;
  }

  .m-commission {
    width: 360px;
  }

  .m-payoutRequest {
    width: 480px;
  }

  .m-statusRequest {
    width: 460px;
  }

  .m-statusRequest__contacts {
    flex-direction: row;
  }

  .m-fixShow {
    width: 460px;
  }

  .intopModal-propertyCard .intopModal__close {
    right: 24px;
    top: 24px;
  }

  .m-propertyCard {
    width: 92vw;
    flex-direction: row;
    align-items: stretch;
  }

  .arcticmodal-container--scrollable .arcticmodal-container_i {
    padding: 40px 0;
    align-items: center;
  }

  .m-propertyCard__plan {
    flex: 0 0 50%;
    max-width: 50%;
    min-width: 0;
    align-items: center;
  }

  .m-propertyCard__planLabel {
    font-size: 24px;
  }

  .m-propertyCard__details {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 48px 48px 48px 0;
    border-top: none;
  }

  .m-propertyCard__title {
    font-size: 22px;
  }

  .m-propertyCard__kpRow {
    flex-direction: row;
  }

  .m-qualityRating {
    width: 595px;
    padding: 83px 103px;
  }

  .m-acceptAgency {
    width: 460px;
  }

  .m-agencyFound {
    width: 460px;
  }

  .m-acceptManual {
    width: 480px;
  }

  .m-agencyModerated {
    width: 520px;
  }

  .m-agencyModerated__contact-actions {
    flex-direction: row;
    justify-content: center;
  }

  .intopModal-fixationDetail .intopModal__close {
    top: 28px;
    right: 28px;
    width: 42px;
    height: 42px;
  }

  .intopModal-fixationDetail .intopModal__close svg {
    width: 14px;
    height: 14px;
  }

  .m-fixationDetail {
    width: 900px;
    padding: 32px;
  }

  .m-fixationDetail__lots {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .mLot__img {
    width: 110px;
  }

  .m-fixationDetail__offers {
    grid-template-columns: repeat(2, 1fr);
  }

  .m-manager {
    width: 420px;
    padding: 48px 60px;
  }

  .m-dealDocs {
    width: 480px;
  }
}

@media (min-width: 1120px) {
  ::-webkit-scrollbar {
    height: 16px;
    width: 16px;
  }

  ::-webkit-scrollbar-thumb {
    height: 36px;
  }

  .page__cookiesWrap {
    gap: 2%;
    grid-template-columns: 80% 18%;
  }

  .title {
    font-size: 52px;
  }

  .title-h2 {
    font-size: 46px;
  }

  .title-seo {
    font-size: 48px;
  }

  .input {
    font-size: 18px;
  }

  .slider__pagination {
    left: 46%;
    bottom: 0;
  }

  .promo-list--grid .promo-list__track {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }

  .intopModal-flaotModal .m-callback {
    padding-bottom: 0;
    flex-direction: row;
  }

  .intopModal-flaotModal .m-callback__box-img {
    height: auto;
  }

  .intopModal-flaotModal .slider-nav {
    position: relative;
    height: 100%;
  }

  .intopModal-flaotModal .slider-nav .slider__arrow {
    border: 1px solid #FFFFFF;
  }

  .intopModal-flaotModal .slider-nav .slider__arrow:hover {
    background-color: #D0884F;
  }

  .intopModal-flaotModal .slider-nav .slider__arrow:hover .slider__arrow-icon use {
    fill: #FFFFFF;
    stroke: #FFFFFF;
  }

  .intopModal-flaotModal .slider-nav .slider__arrow-icon use {
    stroke: #FFFFFF;
  }

  .intopModal-flaotModal .m-callback__content {
    justify-content: space-between;
  }

  .intopModal-flaotModal .m-callback__title-right {
    left: 19px;
    top: 49px;
    font-size: 32px;
  }

  .intopModal-flaotModal .m-callback__subtitle-right {
    font-size: 32px;
    display: none;
  }

  .intopModal-flaotModal .m-callback__subTitle-hidden {
    display: inline-block;
  }

  .m-callback__slider-navMobile {
    display: none !important;
  }

  .m-callback__slider-navDesktop {
    display: flex !important;
  }

  .m-callback {
    width: 1100px;
    display: flex;
    flex-direction: row;
    height: 560px;
  }

  .m-callbackbank {
    height: 670px;
  }

  .m-callback__content {
    width: 50%;
    padding: 36px 40px 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .m-callback__box-img {
    position: relative;
    z-index: 1;
    display: block;
    width: 50%;
    height: 100%;
  }

  .m-callback__title {
    font-size: 38px;
  }
}

@media (min-width: 1380px) {
  .account__container {
    box-sizing: content-box;
    padding: 40px 0px;
  }

  .account__container .account__searchBar {
    margin-top: 0;
  }

  .account__title {
    margin-bottom: 50px;
  }

  .account__menu-desktop {
    display: block;
    flex: 0 0 380px;
    align-self: flex-start;
    position: sticky;
    top: 0;
    height: 100vh;
    z-index: 1000;
    view-transition-name: account-sidebar;
  }

  .account__menu-mobile {
    display: none;
  }

  .filtersToggle {
    /* fit-content, а не auto: flex-контейнер в блочном родителе иначе
       растянулся бы на всю ширину */
    width: fit-content;
    align-self: flex-start;
    height: 48px;
    padding: 0 24px;
  }

  .propertySelection .filtersToggle {
    display: none;
  }

  .intopModal__close {
    width: 60px;
    height: 60px;
  }

  .m-privacy__title {
    margin-bottom: 40px;
    font-size: 30px;
  }

  .m-privacy__text,
  .m-privacy__list {
    font-size: 19px;
  }

  .m-confirm__wrapper {
    padding: 64px 150px;
  }

  .intopModal-deleteAgent .intopModal__close {
    width: 32px;
    height: 32px;
  }

  .m-deleteAgent {
    width: 563px;
    padding: 64px 117px;
  }

  .m-deleteAgent__subtitle {
    color: #9B6E31;
  }

  .intopModal-addAgent .intopModal__close,
  .intopModal-editAgent .intopModal__close,
  .intopModal-clientFixation .intopModal__close {
    right: 20px;
    top: 20px;
  }

  .m-addAgent {
    width: 595px;
    padding: 61px 103px;
    box-shadow: 0px 9px 15px -8px rgba(0, 0, 0, 0.15);
  }

  .m-addAgent__form {
    gap: 32px;
  }

  .m-addAgent__title {
    text-align: left;
  }

  .m-clientFixation__title {
    font-size: 26px;
  }

  .m-addAgent__fields {
    gap: 16px;
  }

  .m-myDeal {
    width: 1040px;
    max-width: calc(100vw - 48px);
    padding: 64px 40px 48px;
    gap: 28px;
    background-color: #FFFFFF;
  }

  .m-myDeal__mobile {
    display: none;
  }

  .m-myDeal__desktop {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
  }

  /* на десктопе кнопки — в ряд по центру (как в раскрытой карточке «Мои сделки») */

  .m-myDeal__actions {
    flex-direction: row;
    justify-content: center;
    gap: 12px;
  }

  .m-myDeal__btn {
    width: 223px;
  }

  .intopModal-payoutRequest .intopModal__close {
    right: 20px;
    top: 20px;
  }

  .m-payoutRequest {
    width: 595px;
    padding: 56px 64px;
    box-shadow: 0px 9px 15px -8px rgba(0, 0, 0, 0.15);
  }

  .intopModal-statusRequest .intopModal__close,
  .intopModal-fixStatusRequest .intopModal__close {
    right: 20px;
    top: 20px;
  }

  .m-statusRequest {
    width: 560px;
    padding: 56px;
    box-shadow: 0px 9px 15px -8px rgba(0, 0, 0, 0.15);
  }

  .intopModal-fixShow .intopModal__close {
    right: 20px;
    top: 20px;
  }

  .m-fixShow {
    width: 520px;
    padding: 48px 56px;
    box-shadow: 0px 9px 15px -8px rgba(0, 0, 0, 0.15);
  }

  .intopModal-qualityRating .intopModal__close {
    right: 20px;
    top: 20px;
  }

  .m-qualityRating {
    box-shadow: 0 9px 15px -8px rgba(0, 0, 0, 0.15);
  }

  .intopModal-acceptAgency .intopModal__close {
    right: 20px;
    top: 20px;
  }

  .m-acceptAgency {
    width: 600px;
    padding: 56px 64px;
    box-shadow: 0px 9px 15px -8px rgba(0, 0, 0, 0.15);
  }

  .m-acceptAgency__form {
    gap: 28px;
  }

  .m-acceptAgency__title {
    font-size: 32px;
  }

  .m-acceptAgency__subtitle {
    font-size: 16px;
  }

  .intopModal-agencyFound .intopModal__close {
    right: 20px;
    top: 20px;
  }

  .m-agencyFound {
    width: 600px;
    padding: 64px;
    box-shadow: 0px 9px 15px -8px rgba(0, 0, 0, 0.15);
  }

  .m-agencyFound__title {
    margin-bottom: 40px;
    font-size: 28px;
  }

  .intopModal-acceptAgencyManual .intopModal__close {
    right: 20px;
    top: 20px;
  }

  .m-acceptManual {
    width: 620px;
    padding: 56px 64px;
    box-shadow: 0px 9px 15px -8px rgba(0, 0, 0, 0.15);
  }

  .m-acceptManual__title {
    font-size: 32px;
  }

  .m-acceptManual__subtitle {
    font-size: 16px;
  }

  .intopModal-agencyModerated .intopModal__close {
    right: 20px;
    top: 20px;
  }

  .m-agencyModerated {
    width: 600px;
    padding: 80px 64px;
    box-shadow: 0px 9px 15px -8px rgba(0, 0, 0, 0.15);
  }

  .m-agencyModerated__title {
    font-size: 38px;
  }

  .m-agencyModerated__subtitle {
    font-size: 16px;
  }

  .intopModal-fixationDetail .intopModal__close {
    top: 36px;
    right: 36px;
  }

  .m-fixationDetail {
    width: 1040px;
    padding: 40px;
  }

  .intopModal-dealDocs .intopModal__close {
    right: 20px;
    top: 20px;
  }

  .m-dealDocs {
    width: 620px;
    padding: 56px 64px;
    box-shadow: 0px 9px 15px -8px rgba(0, 0, 0, 0.15);
  }

  .m-dealDocs__title {
    font-size: 32px;
  }
}

@media (max-width: 767px) {
  .arcticmodal-container_i2 {
    padding: 0 10px !important;
  }

  .intopModal,
  .intopModal__content > * {
    max-width: calc(100vw - 20px) !important;
    box-sizing: border-box;
  }

  .m-propertyCard__plan {
    padding-top: 64px;
  }

  .m-fixationDetail__stages {
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin: 0 -16px 24px;
    padding: 0 16px 4px;
  }

  .m-fixationDetail__stages::-webkit-scrollbar {
    height: 4px;
  }

  .m-fixationDetail__stages::-webkit-scrollbar-thumb {
    background-color: rgba(222, 163, 84, 0.3);
    border-radius: 2px;
  }

  .m-fixationDetail__stage {
    flex: 0 0 auto;
    min-width: 0;
    padding: 11px 14px 11px 22px;
    font-size: 10px;
  }

  .m-fixationDetail__stage-text {
    white-space: nowrap;
  }

  .m-fixationDetail__lots-head {
    flex-direction: column;
    align-items: stretch;
  }

  .m-fixationDetail__lots-actions {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
  }

  .m-fixationDetail__lots-actions .m-fixationDetail__deal,
  .m-fixationDetail__lots-actions .m-fixationDetail__pick,
  .m-fixationDetail__lots-actions .m-fixationDetail__prolong {
    width: 100%;
  }

  .fixCalc--frame {
    padding: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJzZXR1cC9fdmFyaWFibGVzLnNjc3MiLCJzZXR1cC9fcmVzZXQuc2NzcyIsInNldHVwL19zY3JvbGwtYW5pbWF0aW9uLnNjc3MiLCJzZXR1cC9faGVscGVycy5zY3NzIiwic2V0dXAvX21peGlucy5zY3NzIiwibGliL3N3aXBlci1idW5kbGUuc2NzcyIsImNvbW1vbi9faWNvbi5zY3NzIiwiY29tbW9uL19jb250YWluZXJzLnNjc3MiLCJjb21tb24vX2NvbW1vbi5zY3NzIiwiY29tbW9uL190aXRsZXMuc2NzcyIsImNvbW1vbi9fYnV0dG9ucy5zY3NzIiwiY29tbW9uL190ZXh0LnNjc3MiLCJjb21tb24vX2lucHV0LnNjc3MiLCJjb21tb24vX3NsaWRlci5zY3NzIiwiY29tbW9uL19hY2NvdW50LnNjc3MiLCJjb21wb25lbnQvYWNjb3VudE1lbnUuc2NzcyIsImNvbXBvbmVudC9hY2NvdW50QnVyZ2VyLnNjc3MiLCJjb21wb25lbnQvYWNjb3VudC1zZWFyY2hCYXIuc2NzcyIsImNvbXBvbmVudC9hZ2VuY3lTdGF0dXMuc2NzcyIsImNvbXBvbmVudC9maWx0ZXJzVG9nZ2xlLnNjc3MiLCJjb21wb25lbnQvX21lZGlhLXpvb20uc2NzcyIsImNvbXBvbmVudC9fdG9hc3Quc2NzcyIsImNvbXBvbmVudC9fcHJvbW8uc2NzcyIsIm1vZGFscy9fbW9kYWwuc2NzcyIsIm1vZGFscy9fY2FsbGJhY2suc2NzcyIsIm1vZGFscy9fcHJpdmFjeS5zY3NzIiwibW9kYWxzL190aGFua3Muc2NzcyIsIm1vZGFscy9fZXZlbnRzLnNjc3MiLCJtb2RhbHMvX2NvbmNpZXJnZS5zY3NzIiwibW9kYWxzL19uZXdzLnNjc3MiLCJtb2RhbHMvX2NvbmZpcm0uc2NzcyIsIm1vZGFscy9fcmVjb3Zlci5zY3NzIiwibW9kYWxzL19lbWFpbC5zY3NzIiwibW9kYWxzL19kZWxldGUtYWdlbnQuc2NzcyIsIm1vZGFscy9fYWRkLWFnZW50LnNjc3MiLCJtb2RhbHMvX2FjdGl2ZS1wcm9wZXJ0eS5zY3NzIiwibW9kYWxzL19teS1kZWFsLnNjc3MiLCJtb2RhbHMvX2NvbW1pc3Npb24uc2NzcyIsIm1vZGFscy9fcGF5b3V0LXJlcXVlc3Quc2NzcyIsIm1vZGFscy9fc3RhdHVzLXJlcXVlc3Quc2NzcyIsIm1vZGFscy9fZml4LXNob3cuc2NzcyIsIm1vZGFscy9fcHJvcGVydHktY2FyZC5zY3NzIiwibW9kYWxzL19xdWFsaXR5LXJhdGluZy5zY3NzIiwibW9kYWxzL19hY2NlcHQtYWdlbmN5LnNjc3MiLCJtb2RhbHMvX2FnZW5jeS1mb3VuZC5zY3NzIiwibW9kYWxzL19hY2NlcHQtYWdlbmN5LW1hbnVhbC5zY3NzIiwibW9kYWxzL19hZ2VuY3ktbW9kZXJhdGVkLnNjc3MiLCJtb2RhbHMvX2ZpeGF0aW9uLWRldGFpbC5zY3NzIiwibW9kYWxzL19tYW5hZ2VyLnNjc3MiLCJtb2RhbHMvX2RlYWwtZG9jcy5zY3NzIiwiY29tbW9uL2NvbmZldHRpLnNjc3MiLCJjb21tb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7O0FDTWhCLGdCQUFBOztBQWFBLFVBQUE7O0FBbUVBLGVBQUE7O0FBaUJBLFdBQUE7O0FDdkdBLGdCQUFBOztBRllBLFFFVEk7O0FGV0osaUJFVEk7O0FGV0osY0VUSTs7QUZXSjs7O0VFVEEsVUFBQTtFQUFBLFNBQUE7RUFBQSxTQUFBO0VBS0ksc0JBQUE7RUFDQSx3Q0FBQTtBRldKOztBRVRBOzs7OztFRmdCRSxhQUFhO0VBQ2IscUJBQXFCO0FFWHZCOztBRmNBO0VBQ0UsWUFBWTtFRVhkLHNCQUFBO0VBQUEsOEJBQUE7RUFBQSx3Q0FBQTtBQUFBOztBQUFBO0VBTUksU0FBQTtBRmFKOztBQUVBOzs7Ozs7RUFNRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VFYnBCLFNBQUE7RUFDSSxVQUFBO0FGZUo7O0FBRUE7RUFDRSxTQUFTO0VFZFgsVUFBQTtBQUFBOztBRmtCQTtFRWRJLGNBQUE7RUZnQkYsNkJBQTZCO0VBQzdCLHFCQUFxQjtBRWZ2Qjs7QUZrQkE7O0VFZEksZ0JBQUE7RUZpQkYsVUFBVTtFQUNWLFNBQVM7QUVoQlg7O0FBQUE7O0VBQUEsU0FBQTtFQUtJLFVBQUE7RUFDQSxZQUFBO0FGa0JKOztBQUVBOzs7OztFRWJBLGVBQUE7RUFDSSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFRm1CRixTQUFTO0VBQ1QsZ0JBQWdCO0VFbEJsQixVQUFBO0FBQUE7O0FGc0JBO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFRW5CbEIsZUFBQTtBRnFCQTs7QUFFQTs7RUVsQkksb0JBQUE7RUFFSSxlQUFBO0FGb0JSOztBQUVBO0VFbEJBLFlBQUE7RUFDSSxnQkFBQTtBRm9CSjs7QUVsQkE7O0VGc0JFLHdCQUF3QjtFQUN4QixTQUFTO0FFcEJYOztBRnVCQTtFQUNFLHlCQUF5QjtBRXJCM0I7O0FGd0JBO0VFckJJLG1CQUFBO0FGdUJKOztBRXBCQTtFQUNJLFNBQUE7QUZ1Qko7O0FFckJBO0VBQUEsbUJBQUE7RUFFSSxlQUFBO0VBQ0Esa0JBQUE7QUZ3Qko7O0FHMUlBO0VBQ0ksY0FBQTtBSDZJSjs7QUcxSUE7O0VBRUksc0JBQUE7RUg2SUYsVUFBVTtBQUNaOztBQUVBO0VBQ0UsNENBQTRDO0FBQzlDOztBQUVBO0VHM0lJLHNDQUFBO0VINklGLFVBQVU7QUFDWjs7QUFFQTtFRzNJSSxVQUFBO0FINklKOztBRzFJQTtFQUNJLDJCQUFBO0VBQ0EsVUFBQTtBSDZJSjs7QUcxSUE7RUFDSSw0QkFBQTtFQUNBLFVBQUE7QUg2SUo7O0FHMUlBO0VBQ0ksNEJBQUE7RUg2SUYsVUFBVTtBQUNaOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLFVBQVU7QUczSVo7O0FIOElBO0VBQ0UsdUJBQXVCO0FHM0l6Qjs7QUg4SUE7RUFDRSx1QkFBdUI7QUczSXpCOztBSDhJQTtFQUNFLHVCQUF1QjtBRzNJekI7O0FIOElBO0VBQ0UsdUJBQXVCO0FHNUl6Qjs7QUgrSUE7RUFDRSx1QkFBdUI7QUc1SXpCOztBSCtJQTtFQUNFLHVCQUF1QjtBRzVJekI7O0FIK0lBO0VBQ0UsdUJBQXVCO0FHN0l6Qjs7QUhnSkE7RUFDRSx1QkFBdUI7QUc3SXpCOztBSGdKQTtFQUNFLHVCQUF1QjtBRzdJekI7O0FIZ0pBO0VBQ0Usd0JBQXdCO0FJM04xQjs7QUo4TkE7RUFDRSx3QkFBd0I7QUl6TjFCOztBSjROQTtFQUNFLHdCQUF3QjtBSTFOMUI7O0FKNk5BO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VJMU5JLGFBQUE7QUo0Tko7O0FBRUE7RUkxTkksVUFBQTtFQUNBLGtCQUFBO0FKNE5KOztBSTFOQTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUo2TkYsT0FBTztFQUNQLE1BQU07RUk1TlIsU0FBQTtFQUNJLFFBQUE7QUo4Tko7O0FLM1BJO0VENEJKLFdBQUE7RUptT0UsWUkvTk07RUpnT04saUJJL05NO0FKZ09SOztBQUVBO0VJL05BLGlCQUFBO0VBQ0ksb0JBQUE7QUppT0o7O0FBRUE7RUFDRSxvQklsT007QUptT1I7O0FBRUE7RUlsT0EsY0FBQTtBSm9PQTs7QUFFQTtFSW5PQSxnQkFBQTtBSnFPQTs7QUFFQTtFSXBPQSx1QkFBQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FKc09KOztBQUVBO0VJck9BLG1CQUFBO0FKdU9BOztBS25TSTtFRDRESixnQkFBQTtBSjJPQTs7QUFFQTtFQUNFLGFBQWE7QUl4T2Y7O0FKMk9BOzs7Ozs7Ozs7O0VNOVNBOztBQUFBLGVBQUE7O0FBQUE7RUFBQSwyQkFBQTtFQUFBLDZyRUFBQTtFQVlBLGdCQUFBO0VBQ0Esa0JBQUE7QU5vVEE7O0FBRUEsYU1uVEk7O0FOcVRKO0VNbFRBLDZCQUFBO0VBQ0E7OztHQUVJO0FBQUE7O0FOdVRKO0VBQ0Usa0JBQWtCO0VNblRwQixjQUFBO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QU5xVEo7O0FBRUE7RUFDRSxpQkFBaUI7RU1wVG5CLGtCQUFBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QU5zVEo7O0FBRUE7RUFDRSxzQkFBc0I7QU1yVHhCOztBTndUQTtFQUNFLGtCQUFrQjtFTXRUcEIsV0FBQTtFQUNJLFlBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EscUZBQUE7RUFDQSx1QkFBQTtBTndUSjs7QUFFQTs7O0VNdFRBLGlDQUFBO0FBQUE7O0FONFRBO0VBQ0UsbUJBQW1CO0FNeFRyQjs7QU4yVEE7RUFDRSxtQkFBbUI7QU16VHJCOztBTjRUQTtFQUNFLGNBQWM7RU0xVGhCLFdBQUE7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLGNBQUE7QU40VEo7O0FBRUE7RUFDRSxrQkFBa0I7QU0zVHBCOztBTjhUQSxnQkFBZ0I7O0FNM1RoQjs7RUFDQSxZQUFBO0FOK1RBOztBQUVBO0VNN1RBLHVCQUFBO0VBQ0ksc0NBQUE7QU4rVEo7O0FBRUE7RU05VEEsd0JBQUE7RUFDSSxtQ0FBQTtFQUNBLDJCQUFBO0FOZ1VKOztBQUVBLGVBQWU7O0FNOVRmO0VBQ0ksbUJBQUE7QU5pVUo7O0FNL1RBO0VBQ0ksNEJBQUE7QU5rVUo7O0FNaFVBO0VBQ0ksbUJBQUE7QU5tVUo7O0FNalVBOztFQUVJLDRCQUFBO0FOb1VKOztBTWxVQSxhQUFBOztBTnNVQTtFTW5VSSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VOcVVGLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFTTFVSSxXQUFBO0VBQ0EsY0FBQTtFTjRVRixXQUFXO0FBQ2I7O0FBRUE7RU0zVUksZ0NBQUE7RU42VUYsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UseURBQXlEO0FBQzNEOztBQUVBO0VNN1VJLFlBQUE7RUFDQSxlQUFBO0VOK1VGLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLHdEQUF3RDtBQUMxRDs7QUFFQTtFTS9VSSxXQUFBO0VBQ0EsY0FBQTtFTmlWRiwyQ0FBMkM7QUFDN0M7O0FNL1VBLHVCQUFBOztBQUNBLGVBQUE7O0FBQUE7Ozs7Ozs7Ozs7RUFhSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFTmtWRixZQUFZO0VBQ1osb0JBQW9CO0VNalZ0QixXQUFBO0FObVZBOztBQUVBO0VNbFZBLCtCQUFBO0FOb1ZBOztBQUVBO0VNblZBLGdGQUFBO0FOcVZBOztBQUVBO0VNcFZBLGlGQUFBO0FOc1ZBOztBQUVBO0VNclZBLCtFQUFBO0FOdVZBOztBQUVBO0VNdFZBLGtGQUFBO0FOd1ZBOztBQUVBO0VNdFZJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFTndWRiwwRUFBMEU7RUFDMUUsa0JBQWtCO0VNdlZwQiw2QkFBQTtBQUFBOztBTjJWQTs7RU12VkEsbURBQUE7QU4wVkE7O0FBRUE7RU16VkEsOEJBQUE7QU4yVkE7O0FBRUE7RU0xVkEsOEJBQUE7QU40VkE7O0FBRUE7RU0xVkk7SUFDSSx1QkFBQTtFTjRWTjs7RU16VkY7SUFDQSx5QkFBQTtFQUNJO0FONFZKOztBQUVBLHFCQUFxQjs7QUFFckI7RU0zVkksbUNBQUE7RUFDQSx3QkFBQTtBTjZWSjs7QUFFQTtFQUNFLFdBQVc7RU01VmIsa0JBQUE7RUFDSSxPQUFBO0VBQ0EsTUFBQTtFTjhWRixvQkFBb0I7QUFDdEI7O0FBRUE7RU03VkksV0FBQTtFTitWRixpQ0FBaUM7QUFDbkM7O0FBRUE7RU05VkksVUFBQTtFQUFBLGtDQUFBO0FBQUE7O0FBQUE7RU5vV0YsOEJBQThCO0VBQzlCOzs7O0dNNVZFO0FOaVdKOztBQUVBOztFTTlWSSxrQkFBQTtFQUNBLDZDQUFBO0VBQ0Esb0RBQUE7RUFDQSxxQ0FBQTtFQUNBLHlEQUFBO0VOaVdGLFdBQVc7RUFDWCxlQUFlO0VNaFdqQixhQUFBO0VBQUEsbUJBQUE7RUFFSSx1QkFBQTtFQUNBLGdFQUFBO0FOa1dKOztBQUVBOztFTWpXQSxhQUFBO0VBRUksWUFBQTtFQUNBLG9CQUFBO0FObVdKOztBQUVBOztFTWxXQSxVQUFBO0VBRUksWUFBQTtFTm9XRixvQkFBb0I7QUFDdEI7O0FNbldBOztFQUdJLHdCQUFBO0FOcVdKOztBQUVBOztFTW5XQSxXQUFBO0VBQUEsWUFBQTtFQUVJLG1CQUFBO0VOc1dGLHdCQUF3QjtBQUMxQjs7QU1yV0E7O0VBR0kseUJBQUE7QU51V0o7O0FNcldBOztFQUVJLGlEQUFBO0VBQ0EsV0FBQTtBTndXSjs7QU10V0E7O0VOMFdFLGtEQUFrRDtFQUNsRCxVQUFVO0FNeFdaOztBQUNBO0VBRUksYUFBQTtBTjBXSjs7QUFFQSwwQk16V0k7O0FOMldKOztFQUVFLHlCQUF5QjtFTXpXM0Isd0NBQUE7RUFBQSwrQkFBQTtFQUVJLGlCQUFBO0VOMldGLHFCQUFxQjtFQUNyQixjQUFjO0FNMVdoQjs7QU42V0E7O0VBRUUsZUFBZTtBQUNqQjs7QU0zV0E7O0VOK1dFLGtEQUFrRDtFQUNsRCxVQUFVO0FNNVdaOztBQUVJOztFQUFBLGVBQUE7QUFBQTs7QUFBQSx3QkFBQTs7QUFBQTtFQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7R0F5QkE7QU4rV0o7O0FNN1dBO0VBQ0ksa0JBQUE7RU5nWEYsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFTS9XM0IsK0JBQUE7RUFBQSxXQUFBO0FOa1hBOztBQUVBO0VNaFhBLFVBQUE7QUFDQTs7QUFBQTs7RUFJSSx3QkFBQTtBTmtYSjs7QUFFQSxrQk1qWEk7O0FObVhKOzs7O0VNOVdJLDRDQUFBO0VObVhGLHVDQUF1QztFQUN2QyxPQUFPO0VNbFhULFdBQUE7QU5vWEE7O0FBRUEsWUFBWTs7QU1sWFo7RUFDSSxnQkFBQTtFTnFYRixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0FNclhwQjs7QU53WEE7RUFDRSxtQkFBbUI7QU10WHJCOztBTnlYQTtFQUNFLG1CQUFtQjtBTXZYckI7O0FOMFhBO0VBQ0Usc0JBQXNCO0FNeFh4Qjs7QU4yWEE7RUFDRSxzQkFBc0I7QU16WHhCOztBTjRYQTtFTXpYSSxzQkFBQTtBTjJYSjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFTTFYSSx1RkFBQTtFQUNBLHlGQUFBO0VBQ0EscUJBQUE7RUFDQSxpRUFBQTtFQUNBLGdFQUFBO0VONFhGLDhEQUE4RDtBQUNoRTs7QUFFQTtFQUNFLFlBQVk7RUFDWixTQUFTO0VNNVhYLFVBQUE7RUFDSSxnQkFBQTtFTjhYRix3QkFBd0I7RUFDeEIsZ0JBQWdCO0FNN1hsQjs7QU5nWUE7RUFDRSxlQUFlO0FBQ2pCOztBTTlYQTtFQUVJLHdCQUFBO0FOZ1lKOztBQUVBO0VBQ0UsbURBQW1EO0VBQ25ELHFFQUFxRTtBTS9YdkU7O0FOa1lBOztFQUVFLDBDQUEwQztFQUMxQyx5Q0FBeUM7RU1oWTNDLFFBQUE7RUFBQSxvQ0FBQTtBTm1ZQTs7QUFFQTs7RUFFRSwyREFBMkQ7RU1qWTdELGNBQUE7QUFBQTs7QU5xWUE7O0VBRUUsUUFBUTtFTWpZViwyQkFBQTtFQUFBLFVBQUE7QU5vWUE7O0FBRUE7O0VNbFlBLHFCQUFBO0VBRUksc0NBQUE7QU5vWUo7O0FBRUE7O0VNbFlBLDZEQUFBO0FBQUE7O0FOdVlBOztFTWxZQSxTQUFBO0VBQ0ksMkJBQUE7RU5xWUYsbUJBQW1CO0FBQ3JCOztBTWxZQTs7RU5zWUUsdUNBQXVDO0FBQ3pDOztBTW5ZQTtFQUNJLHdDQUFBO0FOc1lKOztBQUVBLGFBQWE7O0FBRWI7RU1yWUksdURBQUE7QU51WUo7O0FBRUEsYU10WUk7O0FOd1lKO0VNcllJLDhFQUFBO0VOdVlGLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHFFQUFxRTtFQUNyRSxrQkFBa0I7RU12WXBCLE9BQUE7RUFBQSxNQUFBO0VBQUEsV0FBQTtFQUFBLFlBQUE7RUFJSSxtQkFBQTtFQUNBLDBCQUFBO0FOeVlKOztBQUVBO0VBQ0UsMkJBQTJCO0FNeFk3Qjs7QUFBQTs7OztFQU1JLFdBQUE7RUFDQSxzREFBQTtFTjBZRixPQUFPO0VBQ1AsTUFBTTtBTXpZUjs7QU40WUE7Ozs7RU14WUkscURBQUE7RUFBQSxZQUFBO0VBQUEsT0FBQTtFQUFBLE1BQUE7QUFBQTs7QUFBQTtFQUFBLGFBQUE7QUFBQTs7QU5zWko7RUFDRTs7Ozs7Ozs7OztHTW5ZRTtBTjhZSjs7QU01WUE7RUFBQSwwREFBQTtFQUVJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnRUFBQTtBTitZSjs7QUFFQTs7RUFFRSx3QkFBd0I7QUFDMUI7O0FNOVlBOztFQUdJLGtCQUFBO0VBQ0EsOENBQUE7RUFDQSwyQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsV0FBQTtFQUNBLHlDQUFBO0VOZ1pGLGdFQUFnRTtBQUNsRTs7QUFFQTs7RU05WUksa0JBQUE7RUFDQSx3Q0FBQTtFQUNBLHlDQUFBO0VBQ0EsNkNBQUE7RUFDQSxXQUFBO0VOaVpGLHdDQUF3QztFQUN4QyxpRUFBaUU7QU1oWm5FOztBTm1aQTtFQUNFLFlBQVk7RU1qWmQsV0FBQTtFQUNJLGtCQUFBO0VObVpGLHFFQUFxRTtFQUNyRSwwREFBMEQ7RU1sWjVELE9BQUE7RUFDQSxNQUFBO0FOb1pBOztBQUVBO0VNbFpJLFlBQUE7QU5vWko7O0FBRUE7RUFDRSxhQUFhO0FNblpmOztBQUFBLGdDQUFBOztBTndaQTtFTW5aSSxXQUFBO0VOcVpGLFlBQVk7RUFDWixhQUFhO0VNcFpmLHVCQUFBO0VBQ0EsbUJBQUE7RUFDSSxrQkFBQTtBTnNaSjs7QUFFQTs7O0VNblpJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FOdVpKOztBQUVBLDhCTXRaSTs7QU53Wko7RU10WkEsWUFBQTtFQUNJLGtCQUFBO0FOd1pKOztBQUVBLFNBQVM7O0FBRVQ7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFTXhaVCxNQUFBO0VBQ0ksb0JBQUE7RUFDQSxVQUFBO0VOMFpGLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsY0FBYztBTTFaaEI7O0FONlpBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixzQkFBc0I7QU01WnhCOztBTitaQTtFQUNFLG9DQUFvQztBTTdadEM7O0FOZ2FBO0VBQ0Usb0JBQW9CO0VNOVp0Qiw0QkFBQTtBTmdhQTs7QUFFQTtFTS9aQSxvQkFBQTtBTmlhQTs7QUFFQTtFTS9aSSxvQkFBQTtBTmlhSjs7QUFFQTtFTS9aSSxvQkFBQTtBTmlhSjs7QU0vWkE7RUFDSSxpQkFBQTtBTmthSjs7QU1oYUE7RUFDSSxvQkFBQTtFTm1hRixtQ0FBbUM7RUFDbkMsMkJBQTJCO0VNbGE3QixVQUFBO0VBQUEsa0JBQUE7RUFFSSxxQkFBQTtFTm9hRixXQUFXO0VBQ1gsWUFBWTtBTW5hZDs7QUFBQTtFQUdJLG9CQUFBO0FOcWFKOztBQUVBO0VNcGFBLHdCQUFBO0FOc2FBOztBQUVBOztFTW5hSSxvQkFBQTtBTnNhSjs7QUFFQTs7O0VNbmFJLG9CQUFBO0VBQ0EsbUJBQUE7QU51YUo7O0FBRUE7RU1yYUksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFTnVhRixXQUFXO0VBQ1gsWUFBWTtFTXRhZCxZQUFBO0VBQ0ksVUFBQTtBTndhSjs7QUFFQTtFTXZhQSxXQUFBO0VBQ0EsZ0JBQUE7RUFBQSxrQkFBQTtFQUFBLE9BQUE7RUFBQSxNQUFBO0VBSUksU0FBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtBTnlhSjs7QU12YUE7RUFDQSxvQkFBQTtFQUNJLG1CQUFBO0FOMGFKOztBTXhhQSw2QkFBQTs7QU40YUE7Ozs7RUFJRSxVQUFVO0VNMWFaLG1DQUFBO0VBQ0ksMkJBQUE7QU40YUo7O0FNMWFBLDJCQUFBOztBTjhhQTtFQUNFLGlCQUFpQjtBQUNuQjs7QU0zYUE7RUFBQSxvQkFBQTtFQUFBLG1DQUFBO0VBQUEsMkJBQUE7RUFJSSxVQUFBO0FOOGFKOztBQUVBO0VBQ0Usb0JBQW9CO0FNN2F0Qjs7QU5nYkE7O0VNNWFJLG9CQUFBO0FOK2FKOztBQUVBLDZCQUE2Qjs7QUFFN0I7Ozs7RU01YUksVUFBQTtFQUNBLG1DQUFBO0VBQ0EsMkJBQUE7QU5pYko7O0FBRUEsMkJBQTJCOztBQUUzQjtFTy9vQ0ksbUNBQUE7RUFDQSwyQkFBQTtFUGlwQ0YsZ0JBQWdCO0VPL29DViwrQ0FBQTtBUGlwQ1I7O0FBRUE7RUFDRSxpQkFBaUI7QU83b0NYOztBUGdwQ1I7RU83b0NZLCtCQUFBO0VQK29DVixtQ0FBbUM7RUFDbkMsMkJBQTJCO0VPNW9DN0IsZ0JBQUE7QVA4b0NBOztBQUVBO0VPNW9DSSxjQUFBO0VBQ0EsWUFBQTtFUDhvQ0YsV0FBVztBQUNiOztBQUVBO0VRdnFDSSxlQUFBO0VBQ0EsYUFBQTtFQUNBLDRDQUFBO0FSeXFDSjs7QVF2cUNBO0VBQ0ksZUFBQTtFQUNBLGFBQUE7RVIwcUNGLDRDQUE0QztBQUM5Qzs7QUFFQTtFQUNFLGFBQWE7RVNockNmLGVBQUE7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLDRDUmlCSTtBRGlxQ1I7O0FBRUE7RVNockNJLFdBQUE7RVRrckNGLGVBQWU7RUFDZixnQkFBZ0I7RVNockNsQixpQkFBQTtBQUNBOztBQUFBO0VBQUEsa0JBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7RUFBQSxtQkFBQTtFQUFBLGNBQUE7RUFBQSxlQUFBO0VBZ0JJLGdCQUFBO0VUa3JDRixnQkFBZ0I7RUFDaEIseUJBQXlCO0FTaHJDM0I7O0FBQUEsZ0RBQUE7O0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFpQkEsZUFBQTtBVHFyQ0E7O0FBRUE7Ozs7OztFU2hyQ0ksbUJBQUE7QVR1ckNKOztBU3JyQ0E7RUFDSSxtQkFBQTtFVHdyQ0YsZUFBZTtFQUNmLGtCQUFrQjtFU3ZyQ3BCLHFDQUFBO0FUeXJDQTs7QUFFQTtFU3hyQ0EsMkJBQUE7QVQwckNBOztBQUVBO0VTenJDQSwrQkFBQTtBVDJyQ0E7O0FBRUE7RVMxckNBLHVCQUFBO0FUNHJDQTs7QUFFQTtFUzNyQ0EsdUJBQUE7QVQ2ckNBOztBQUVBO0VTNXJDQSx1QkFBQTtBVDhyQ0E7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RVM5ckNJLGtCQUFBO0FUZ3NDSjs7QUt6eENJO0VJdUZKLGtCQUFBO0FUc3NDQTs7QUFFQTtFQUNFLGtCQUFrQjtBSzl3Q2hCOztBTGl4Q0o7RUFDRSxjU25zQ007RVRvc0NOLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RVNuc0NJLG1CUmxFRztBRHV3Q1A7O0FBRUE7RUFDRSx5QlN0c0NNO0VUdXNDTixXQUFXO0VBQ1gsVUFBVTtBSzl4Q1I7O0FMaXlDSjtFQUNFLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxrQkFBa0I7QUt6ekNoQjs7QUw0ekNKO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixzQkFBc0I7RVMzc0N4QiwyQ0FBQTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtBVDZzQ0o7O0FBRUE7RVMzc0NJLGNBQUE7RVQ2c0NGLGFBQWE7RUFDYixTQUFTO0FTNXNDWDs7QVQrc0NBO0VTNXNDSSxjQUFBO0VUOHNDRixrQ0FBa0M7RUtoMUNoQywwQkFBQTtBTGsxQ0o7O0FBRUE7RUFDRSxjQUFjO0FLbjBDWjs7QUxzMENKO0VBQ0Usd0JTL3NDSztFVGd0Q0wsbURBQW1EO0FBQ3JEOztBUzlzQ0E7RUFDSSxpQlI3R007RVE4R04sb0JBQUE7RUFDQSxnQkFBQTtFVGl0Q0YsZUFBZTtFU2h0Q2IsZ0JBQUE7RUFDSSx5QlJyR0s7QUR1ekNiOztBUy9zQ0E7RUFDSSxpQkFBQTtFVGt0Q0Ysb0JBQW9CO0VBQ3BCLGdCQUFnQjtFVTEyQ2xCLGVBQUE7QVY0MkNBOztBQUVBO0VVMTJDSSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RVY0MkNGLGVBQWU7QUtqM0NiOztBTG8zQ0o7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY1UvMkNNO0VWZzNDTixlQUFlO0FBQ2pCOztBVTkyQ0E7RUFDSSxvQkFBQTtBVmkzQ0o7O0FBRUE7RUFDRSxjQUFjO0VLbDRDWixpQkFBQTtFS2FKLGtCQUFBO0VWdzNDRSxlVWwzQ007RVZtM0NOLGNBQWM7RUFDZCxXQUFXO0VLcjNDVCxjQUFBO0VLTEosa0JBQUE7RVY2M0NFLHlCVXAzQ007RVZxM0NOLDRFQUE0RTtFQUM1RSxtQkFBbUI7RUFDbkIseUJBQXlCO0VVcDNDM0IsV0FBQTtFQUNJLGVBQUE7QVZzM0NKOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBVXIzQ3ZCOztBVnczQ0E7RUFDRSx5QkFBeUI7RVV0M0MzQixxQkFBQTtBVnczQ0E7O0FBRUE7RUs1NUNJLHlCQUFBO0VLa0NKLHFCQUFBO0FWNjNDQTs7QUFFQTtFSy80Q0kseUJBQUE7QUxpNUNKOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGdCQUFnQjtFVTMzQ2xCLGlCQUFBO0VBQ0ksb0JBQUE7RVY2M0NGLGdCQUFnQjtFQUNoQixlQUFlO0VXNTZDakIsaUJBQUE7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esb0JWZUk7RVVkSixtQkFBQTtBWDg2Q0o7O0FBRUE7RVc1NkNJLG1CQUFBO0FYODZDSjs7QUFFQTtFVzc2Q0kscUJBQUE7RUFDSSxxQlY4Qks7RVU3QkwsY1Y2Qks7RURrNUNYLGdDQUFnQztBVzc2QzlCOztBWGc3Q0o7RUFDRSxtQkFBbUI7RVc1NkNqQixXQUFBO0VBQ0ksYUFBQTtFQUNBLGNWb0JLO0VEMDVDWCxlQUFlO0VLdjhDYiwwQ0FBQTtBTHk4Q0o7O0FBRUE7RUFDRSxxQlc3NkNNO0FYODZDUjs7QUFFQTtFVzc2Q0EsYUFBQTtBWCs2Q0E7O0FBRUE7RVc5NkNBLGtCQUFBO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0FYZzdDSjs7QUFFQTtFVzk2Q0ksb0NBQUE7QVhnN0NKOztBQUVBO0VXOTZDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBWGc3Q0o7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFWXQrQ2pCLGNBQUE7QVp3K0NBOztBQUVBO0VZditDQSxjQUFBO0VBQ0ksMEJBQUE7RUFDQSxlQUFBO0FaeStDSjs7QUFFQTtFQUNFLGtCQUFrQjtFYWovQ3BCLGNBQUE7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FibS9DSjs7QUFFQTtFQUNFLGFBQWE7QUt0K0NYOztBTHkrQ0o7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLE1BQU07RWFuL0NSLE9BQUE7RUFDSSxXQUFBO0VicS9DRixZQUFZO0VBQ1oseUJBQXlCO0VhcC9DM0Isa0JBQUE7RUFDSSx5RUFBQTtFYnMvQ0YsZUFBZTtFQUNmLFVBQVU7QWFyL0NaOztBYncvQ0E7RWFyL0NJLGdDQUFBO0FidS9DSjs7QWFyL0NBO0VBQ0ksa0JBQUE7RWJ3L0NGLFFBQVE7RUFDUixTQUFTO0VhdC9DWCxVQUFBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtFYncvQ0YsVUFBVTtFQUNWLHlCQUF5QjtFYXYvQzNCLGtCQUFBO0VBQ0ksb0JBQUE7RUFDQSxVQUFBO0FieS9DSjs7QWF2L0NJO0VBQ0ksVVpMRDtBRCsvQ1A7O0FBRUE7RUFDRSxhQUFhO0VheC9DZixZQUFBO0VBQ0ksOEJBQUE7QWIwL0NKOztBQUVBO0VheC9DSSxhQUFBO0ViMC9DRix1QkFBdUI7RUFDdkIsbUJBQW1CO0Vhei9DckIsV0FBQTtFQUNJLFlBQUE7RWIyL0NGLHlCQUF5QjtFQUN6QixtQkFBbUI7RWExL0NyQiw2Q0FBQTtBYjQvQ0E7O0FBRUE7RWExL0NJLHlCQUFBO0FiNC9DSjs7QUFFQTtFYTEvQ0ksYUFBQTtFQUNBLGVBQUE7QWI0L0NKOztBQUVBO0VBQ0UsWUFBWTtFYTMvQ2QsV0FBQTtBYjYvQ0E7O0FBRUE7RWE1L0NBLG1DQUFBO0VBQ0ksZUFBQTtBYjgvQ0o7O0FBRUE7RWE1L0NJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QWI4L0NKOztBYTUvQ0E7RUFDSSxlQUFBO0ViKy9DRixnQkFBZ0I7RUFDaEIsY0FBYztBY25sRGhCOztBZHNsREE7Ozs7Ozs7RWM5a0RJOztBZHVsREo7RWNwbERJLGFBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0Fkc2xESjs7QUFFQTtFQUNFLFdBQVc7RWNybERULFlBQUE7RUFDSSxzRmJJQTtFYUhBLG9CYkdBO0FEb2xEUjs7QWNwbERBO0VBQ0ksaUJBQUE7QWR1bERKOztBY3JsREk7RUFDSSxvQkFBQTtFQUNBLGNiVUQ7RUQ4a0RMLGdCQUFnQjtFQUNoQixlQUFlO0VjdGxEakIsaUJBQUE7RUFDSSxnQkFBQTtBZHdsREo7O0FBRUE7RWN0bERJLGFiYkk7QURxbURSOztBQUVBO0VBQ0UsY0FBYztBS3ZuRFo7O0FMMG5ESjtFQUNFLG9CQUFvQjtFQUNwQixXQUFXO0VLaG5EVCxZQUFBO0VTV0oseUJBQUE7RWR3bURFLDBCYzNsRE07RWQ0bEROLHdEYzNsRE07RWQ0bEROLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2Isc0JBQXNCO0FjM2xEeEI7O0Fka2xEQTtFQU1FLHdEYzNsRE07QUFHUjs7QWRrbERBO0VBTUUseURjM2xETTtBQUdSOztBZDhsREE7RWMzbERJLFdiNUJJO0VEeW5ETixZQUFZO0VBQ1osaUJBQWlCO0VlaHBEbkIsWUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQSxVQUFBO0VBQUEsYUFBQTtFQUFBLHNCQUFBO0VBU0EsWUFBQTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtBZmlwREo7O0FBRUE7RWUvb0RBLGlCQUFBO0FmaXBEQTs7QUFFQTtFQUNFLGVBQWU7RUsxb0RiLGdCQUFBO0VVVkosY0FBQTtFZnVwREUsU2VqcERNO0Vma3BETix5QmVocERNO0VmaXBETixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxXQUFXO0VLbnBEVCxhQUFBO0VVQ0EsYUFBQTtFZnFwREYsc0JlanBEVTtFZmtwRFYsc0JBQXNCO0VBQ3RCLHdCQUF3QjtFQUN4Qiw4QkFBOEI7RWUvb0RoQyxnQkFBQTtBZmlwREE7O0FBRUE7RWUvb0RJLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RWZpcERGLGNBQWM7RUtuckRaLGFBQUE7RVU0QkosZ0JBQUE7RWYwcERFLGtCZWpwRE07RWZrcEROLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGFlbHBETTtBZm1wRFI7O0FBRUE7RWdCcnNEQSxZQUFBO0VBQ0ksYUFBQTtFaEJ1c0RGLG1CQUFtQjtFSy9xRGpCLGVBQUE7RVd6QkosY0FBQTtFaEIyc0RFLHFCZ0J2c0RNO0VoQndzRE4sa0JnQnZzRE07RWhCd3NETix1QmdCdnNETTtBaEJ3c0RSOztBQUVBO0VBQ0UsZ0JnQnZzRE07QWhCd3NEUjs7QUFFQTtFQUNFLDBCQUEwQjtBZ0Juc0Q1Qjs7QWhCc3NEQTtFSy9yREksMEJBQUE7QUxpc0RKOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFZ0Jwc0RsQixzQkFBQTtBaEJzc0RBOztBQUVBO0VnQnBzREksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QWhCc3NESjs7QUFFQTtFQUNFLGVBQWU7RWdCcHNEakIsZ0JBQUE7RUFDSSxxQkFBQTtFQUNBLHlCQUFBO0FoQnNzREo7O0FBRUE7RUFDRSxjQUFjO0VnQnBzRGhCLGtCQUFBO0VBQ0ksMEJBQUE7QWhCc3NESjs7QUFFQTtFZ0Jwc0RJLDJCQUFBO0VBQ0EsNEJBQUE7QWhCc3NESjs7QUFFQTtFZ0Jwc0RBLGtCQUFBO0FoQnNzREE7O0FBRUE7RWdCcHNEQSxXQUFBO0VBQ0ksdUJBQUE7RUFDQSxZQUFBO0VBQ0EsZWZ4Q0k7RWV5Q0osb0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FoQnNzREo7O0FnQm5zREE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RWhCc3NERixvQkFBb0I7RUFDcEIsc0NBQXNDO0VnQnBzRHhDLGNBQUE7QWhCc3NEQTs7QUFFQTtFZ0Jwc0RJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBaEJzc0RKOztBQUVBO0VnQnBzREksZ0JBQUE7RUFDSSxVQUFBO0VoQnNzRE4sU0FBUztFQUNULGFBQWE7RWdCbnNEZixnQkFBQTtBaEJxc0RBOztBQUVBO0VnQm5zREksd0NBQUE7QWhCcXNESjs7QUFFQTtFZ0Juc0RJLGtCQUFBO0FoQnFzREo7O0FnQmhzREE7RUFDSSxlQUFBO0FoQm1zREo7O0FnQmhzREE7RUFDSSxlQUFBO0FoQm1zREo7O0FnQmhzREE7RUFDSSx5QkFBQTtBaEJtc0RKOztBQUVBO0VnQmpzRFEsaUJBQUE7QWhCbXNEUjs7QUFFQTtFZ0Joc0RBLGlCQUFBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RWhCa3NERixnQkFBZ0I7QUFDbEI7O0FBRUE7RWdCaHNESSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFaEJrc0RGLGtCQUFrQjtFQUNsQixtQkFBbUI7RWdCaHNEckIsZUFBQTtFQUNJLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFaEJrc0RGLGFBQWE7RWdCaHNEWCxvQkFBQTtBaEJrc0RKOztBQUVBO0VBQ0UsWUFBWTtFZ0IvckRkLFdBQUE7RUFDSSxvQkFBQTtFaEJpc0RGLHlCQUF5QjtFQUN6QixpQkFBaUI7RWdCL3JEbkIsMkJBQUE7QWhCaXNEQTs7QUFFQTtFZ0IvckRJLFdBQUE7RUFDQSxZQUFBO0FoQmlzREo7O0FBRUE7RUFDRSxjQUFjO0VnQi9yRGhCLFdBQUE7RUFDSSxnQkFBQTtFQUNBLHlCQUFBO0FoQmlzREo7O0FBRUE7RWdCL3JESSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGtDZnpKSTtFRDAxRE4seUJBQXlCO0VnQi9yRHZCLHdEQUFBO0VBQ0ksMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RWhCaXNETixhQUFhO0VBQ2IsZ0JBQWdCO0VnQjlyRGxCLGlDQUFBO0VBQ0ksNEJBQUE7QWhCZ3NESjs7QUFoQkE7RWdCeHJESSx3REFBQTtBaEJ3c0RKOztBQWhCQTtFZ0J4ckRJLHlEQUFBO0FoQndzREo7O0FBRUE7RWdCOXJESSxrQkFBQTtFaEJnc0RGLFNBQVM7RUFDVCxXQUFXO0VnQjlyRGIsZ0JBQUE7RUFDSSxZQUFBO0VoQmdzREYsY0FBYztFQUNkLGVBQWU7RWdCOXJEakIsYUFBQTtBaEJnc0RBOztBQUVBO0VnQjlyREEsV0FBQTtFQUNJLFlBQUE7QWhCZ3NESjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VnQjVyRFIsZ0JBQUE7RUFDSSx1QkFBQTtFaEI4ckROLGFBQWE7RWdCM3JEWCxzQkFBQTtBaEI2ckRKOztBQUVBO0VnQjFyREEsWUFBQTtFQUNJLFlBQUE7QWhCNHJESjs7QUFFQTtFZ0IxckRJLE9BQUE7RUFDQSxhQUFBO0VoQjRyREYsc0JBQXNCO0FBQ3hCOztBQUVBO0VpQjc1REksa0JBQUE7RUFDQSx3QkFBQTtFQUNBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtBakIrNURKOztBQUVBO0VLbjZESSxnQkFBQTtFWVBKLFVBQUE7RWpCNjZERSxTaUJoNkRNO0VqQmk2RE4sY0FBYztFQUNkLGFBQWE7RUFDYixnQkFBZ0I7RWlCLzVEbEIsa0JBQUE7RUFDSSxpQ0FBQTtFQUNBLDRCQUFBO0VBRUEscUJBQUE7QWpCZzZESjs7QUFFQTtFQUNFLGFBQWE7QUtqN0RYOztBTG83REo7RUFDRSxrQkFBa0I7QUFDcEI7O0FpQi81REE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RWpCazZERixjQUFjO0VBQ2QscUJBQXFCO0VpQmg2RHZCLGtCQUFBO0VBQ0kseUJBQUE7RUFDQSxZQUFBO0FqQms2REo7O0FBRUE7RUFDRSxlQUFlO0VpQmg2RGpCLGdCQUFBO0VBQ0kscUJBQUE7RUFDQSx5QkFBQTtBakJrNkRKOztBQUVBO0VLeDVESSxtQkFBQTtFWVJBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsTUFBQTtFQUNBLGtCQUFBO0FqQm02REo7O0FBRUE7RWlCajZESSwyQkFBQTtFQUNBLDRCQUFBO0FqQm02REo7O0FpQmg2REE7RUFDSSxrQkFBQTtBakJtNkRKOztBQUVBO0VpQmo2REksV0FBQTtFQUNBLHVCaEIzQ0k7RWdCNENKLFlBQUE7RUFDQSxlQUFBO0VqQm02REYsb0JBQW9CO0VBQ3BCLGNBQWM7RWlCajZEaEIsZ0JBQUE7RUFDSSxtQkFBQTtBakJtNkRKOztBQUVBO0VpQmo2REEsa0JBQUE7RUFDSSxTQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RWpCbTZERixXQUFXO0VBQ1gsb0JBQW9CO0VpQmo2RHRCLHNDQUFBO0VBQ0ksY0FBQTtBakJtNkRKOztBQUVBO0VpQmo2REEsV0FBQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0FqQm02REo7O0FBRUE7RWlCajZEQSxnQkFBQTtFQUNJLFVBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0FqQm02REo7O0FBRUE7RWlCajZESSx3Q0FBQTtBakJtNkRKOztBaUJoNkRBO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtBakJtNkRKOztBQUVBO0VpQmo2REksaUJBQUE7QWpCbTZESjs7QUFFQTtFaUJqNkRJLGVBQUE7QWpCbTZESjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFaUJoNkRJLFdBQUE7RUFDQSxZaEI1R0k7RWdCNkdKLGNBQUE7QWpCazZESjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QWlCaDZEbEI7O0FqQm02REE7RWlCaDZESSxhQUFBO0VBQ0EsbUJBQUE7RWpCazZERixTQUFTO0VBQ1QsZUFBZTtFaUJoNkRqQixjQUFBO0VBQ0kscUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBakJrNkRKOztBQUVBO0VpQmg2REksZ0JBQUE7QWpCazZESjs7QUFFQTtFQUNFLGtCQUFrQjtFaUIvNURwQixNQUFBO0VBQ0ksT0FBQTtFakJpNkRGLFdBQVc7RUFDWCxZQUFZO0VpQi81RGQsVUFBQTtBakJpNkRBOztBQUVBO0VpQi81REksV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QWpCaTZESjs7QUFFQTtFaUIvNURBLDhCQUFBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0FqQmk2REo7O0FBRUE7Ozs7RWlCNTVESSxhQUFBO0VBQ0Esd0JBQUE7QWpCaTZESjs7QWlCOTVESTtFQUNJLGFBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtBakJpNkRSOztBaUI3NURBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RWpCZzZERixtQkFBbUI7RUFDbkIsU0FBUztFaUI5NURYLGdEQUFBO0FqQmc2REE7O0FBRUEscURBQXFEOztBQUVyRDtFaUI5NURJLGtCQUFBO0VqQmc2REYscUJBQXFCO0VBQ3JCLE9BQU87RWlCOTVEVCxRQUFBO0VBQ0ksV0FBQTtFakJnNkRGLGlCQUFpQjtFaUI5NURmLGdCQUFBO0VBQ0ksc0JBQUE7RWpCZzZETix3Q0FBd0M7RUFDeEMseUNBQXlDO0VpQjU1RHZDLGNBQUE7QWpCODVESjs7QWlCMTVESTtFQUNJLGFBQUE7QWpCNjVEUjs7QWlCejVEQTtFQUNJLDRDQUFBO0FqQjQ1REo7O0FBRUE7RUFDRSxTQUFTO0VpQjE1RFgscUJBQUE7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0VqQjQ1REYsZUFBZTtFQUNmLGlCQUFpQjtFaUIxNURuQixzQkFBQTtFQUNJLHlCQUFBO0VBQ0EsOEJBQUE7QWpCNDVESjs7QUFFQTtFaUIxNURJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RWpCNDVERixpQkFBaUI7RWlCMzVEZixxQkFBQTtFQUNJLHVDQUFBO0FqQjY1RFI7O0FpQno1REE7RUFDSSx5QkFBQTtBakI0NURKOztBQUVBO0VpQjE1REksY0FBQTtFQUNBLFdBQUE7RWpCNDVERixZQUFZO0VBQ1osaUJBQWlCO0VpQjE1RG5CLHlCQUFBO0FqQjQ1REE7O0FBRUE7RWlCMTVESSxPQUFBO0VqQjQ1REYsWUFBWTtFQUNaLGdCQUFnQjtFa0J0cUVsQix1QkFBQTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFbEJ3cUVGLGVBQWU7RUtwcUViLGlCQUFBO0VhUEosY0FBQTtBbEI4cUVBOztBQUVBO0VBQ0UsY0FBYztFQUNkLGNBQWM7RWtCdnFFWixnQkFBQTtFQUFBLHVCQUFBO0VBQUEsbUJBQUE7RUFBQSxtQkFBQTtFQUlJLGdCQUFBO0VBQ0EsZUFBQTtFbEJ5cUVOLDRCQUE0QjtBa0J0cUUxQjs7QWxCeXFFSjtFa0J0cUVRLGNBQUE7RWxCd3FFTixvQkFBb0I7RUFDcEIsbUJBQW1CO0VrQnJxRXJCLHVCQUFBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FsQnVxRUo7O0FBRUE7RWtCcnFFSSxXQUFBO0VBQ0EsWUFBQTtBbEJ1cUVKOztBQUVBO0VBQ0UsYWtCeHFFTTtFbEJ5cUVOLGVBQWU7QUFDakI7O0FrQnRxRUE7RUFDQSxjQUFBO0VBQ0ksZ0JBQUE7RUFDQSwwQ0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FsQnlxRUo7O0FrQnRxRUk7RUFBWSxTQUFBO0VsQjBxRWQsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFa0J2cUVqQixnQkFBQTtFQUFRLGVBQUE7RWxCMHFFViw0QkFBNEI7QUFDOUI7O0FBRUEsOENrQnpxRUk7O0FsQjJxRUo7RWtCeHFFSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSw0Q0FBQTtFQUNBLG1CQUFBO0VsQjBxRUYsZ0JBQWdCO0VBQ2hCLGVBQWU7RWtCeHFFakIsNEJBQUE7QWxCMHFFQTs7QUFFQTtFa0J4cUVJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFbEIwcUVGLDBDQUEwQztFa0J4cUV4Qyx5QkFBQTtFQUFVLGtCQUFBO0VsQjJxRVosaURBQWlEO0FBQ25EOztBQUVBO0VrQnpxRUk7SUFDQSx5QkFBQTtFQUNBO0FsQjJxRUo7O0FBRUE7RWtCenFFQSxZQUFBO0VBQ0ksV0FBQTtBbEIycUVKOztBQUVBO0VrQnpxRUksV0FBQTtFQUNBLGNqQmpCUTtFaUJrQlIsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFbEIycUVGLGtCQUFrQjtFQUNsQixhQUFhO0VrQnpxRWYsZ0JBQUE7RUFDSSxlQUFBO0FsQjJxRUo7O0FBRUE7RWtCenFFSSw4QkFBQTtFQUNBLGdCakI5QlE7RWlCK0JSLGVBQUE7QWxCMnFFSjs7QUFFQTtFQUNFLFdBQVc7QWtCenFFYjs7QWxCNHFFQTtFa0J6cUVJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSxnQkFBQTtBbEIycUVKOztBa0J4cUVJO0VBQU0sZ0JBQUE7RUFBYSxlQUFBO0VsQjZxRXJCLGlCQUFpQjtFa0IzcUVmLHNCQUFBO0VBQ0kseUJBQUE7RUFDQSw4QkFBQTtFbEI2cUVOLGlCQUFpQjtBQUNuQjs7QUFFQTtFa0IxcUVJLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxRakJuR0s7RWlCb0dMLGdCakIxRFE7RWlCMkRSLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FsQjRxRUo7O0FBRUE7O0VBRUUsV0FBVztFa0IxcUViLFlBQUE7RUFDSSxjQUFBO0FsQjRxRUo7O0FBRUE7RWtCMXFFSSxjQUFBO0FsQjRxRUo7O0FBRUE7RWtCMXFFQSxjQUFBO0VBQ0EsZUFBQTtBbEI0cUVBOztBQUVBO0VrQjFxRUksY0FBQTtFQUNBLGVBQUE7QWxCNHFFSjs7QUFFQTtFa0IxcUVJLGNBQUE7RWxCNHFFRixlQUFlO0VBQ2YsVUFBVTtFa0IxcUVaLG1CQUFBO0FsQjRxRUE7O0FBRUE7RWtCMXFFSSxhQUFBO0VBQ0EsbUJqQnpJSztFaUIwSUwsU0FBQTtFQUNBLG1CQUFBO0FsQjRxRUo7O0FrQnpxRUE7RUFDSSxxQkFBQTtFbEI0cUVGLGVrQjVxRU87RWxCNnFFUCw4QkFBOEI7QUFDaEM7O0FBRUE7RWtCM3FFSSxZQUFBO0FsQjZxRUo7O0FrQjFxRUE7RUFDSSxrQkFBQTtFQUNBLFlqQnhKSztFaUJ5SkwsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QWxCNnFFSjs7QUFFQTtFa0IzcUVJLGdCQUFBO0VBQ0EsZUFBQTtFbEI2cUVGLGNBQWM7RWtCM3FFWixpQkFBQTtFQUNJLG9CQUFBO0FsQjZxRVI7O0FBRUE7RUFDRSxhQUFhO0VrQjFxRWYsc0JBQUE7RUFDSSxTQUFBO0VsQjRxRUYsa0JBQWtCO0VLdDNFaEIsbUJBQUE7RWF5TUosbUJBQUE7QWxCZ3JFQTs7QUFFQTtFQUNFLGFrQjVxRU07RWxCNnFFTixzQmtCNXFFTTtFbEI2cUVOLFFrQjVxRU07QWxCNnFFUjs7QUFFQTtFa0IxcUVBLGFBQUE7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtBbEI0cUVKOztBQUVBO0VBQ0UsZ0JrQjVxRU07RWxCNnFFTixla0I1cUVNO0VsQjZxRU4sc0JrQjVxRU07RWxCNnFFTix5QmtCNXFFTTtFbEI2cUVOLDhCQUE4QjtBQUNoQzs7QWtCMXFFQTtFQUNJLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FsQjZxRUo7O0FBRUE7O0VrQjFxRUEsV0FBQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0FsQjZxRUo7O0FBRUE7RWtCM3FFSSxTQUFBO0VBQ0EsZ0JBQUE7RWxCNnFFRixlQUFlO0VLbjZFYixpQkFBQTtFYStPSiwrQkFBQTtBbEJ1ckVBOztBQUVBO0VrQjVxRUksY0FBQTtBQUFBOztBbEJnckVKO0VrQjVxRVEsY0FBQTtBbEI4cUVSOztBQUVBO0VBQ0UsY0FBYztFa0IxcUVaLG1CQUFBO0VBQ0ksV2pCeE9DO0VpQnlPRCxrQkFBQTtFbEI0cUVOLG1CQUFtQjtFa0J6cUVqQix1QkFBQTtFQUNJLHlCQUFBO0VBQ0EsY0FBQTtFbEIycUVOLGdCQUFnQjtFa0J2cUVkLGVBQUE7RUFDSSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VsQnlxRU4sNkNBQTZDO0FBQy9DOztBQUVBO0VrQnRxRUksbUJBQUE7RUFDQSxjQUFBO0FsQndxRUo7O0FBRUE7O2dGa0JycUVJOztBbEJ5cUVKO0VBQ0UsYUFBYTtFa0J0cUVYLG1CQUFBO0VBQVUsbUJBQUE7RWxCeXFFWix1QkFBdUI7RUFDdkIsU0FBUztFa0J2cUVYLFdBQUE7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VsQnlxRUYsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFa0J2cUVsQixlQUFBO0VBQ0ksY0FBQTtFQUNBLHNCQUFBO0VBQ0EseUJqQnBSSztFaUJxUkwsY0FBQTtFQUNBLHNDakIzT1M7QURvNUViOztBbUJ0K0VBO0VBQ0ksMENBQUE7QW5CeStFSjs7QUFFQTs2RG1CditFSTs7QW5CMCtFSjtFS3grRUksb0JBQUE7RWNQSixtQkFBQTtFbkJrL0VFLHVCbUJ6K0VNO0VuQjArRU4sV21CeitFTTtFbkIwK0VOLFltQnorRU07RW5CMCtFTixjbUJ6K0VNO0FuQjArRVI7O0FBRUE7RUFDRSxXQUFXO0VtQngrRWIsWUFBQTtFQUNJLGNBQUE7QW5CMCtFSjs7QUFFQSx1Q0FBdUM7O0FtQnYrRXZDO0VBQ0ksZUFBQTtBbkIwK0VKOztBQUVBLHNFbUJ6K0VJOztBbkIyK0VKO0VBQ0UsZUFBZTtFbUJ4K0VqQixNQUFBO0VBQ0ksT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RW5CMCtFRixtQkFBbUI7RUFDbkIsdUJBQXVCO0VtQngrRXpCLGFBQUE7QW5CMCtFQTs7QUFFQTtFbUJ4K0VJLGtCQUFBO0VBQ0EsTUFBQTtFbkIwK0VGLE9BQU87RW1CeCtFTCxRQUFBO0VBQUEsU0FBQTtFQUVJLDhCQUFBO0VBQ0EsZ0JBQUE7QW5CMCtFUjs7QUFFQTtFbUJ2K0VBLGtCQUFBO0VBQ0ksVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QW5CeStFSjs7QUFFQTtFbUJ0K0VJLGNBQUE7RUFDSSxlQUFBO0VuQncrRU4sZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBbUJwK0VqQjs7QW5CdStFSjtFQUNFLGtCQUFrQjtFbUJuK0VwQixVQUFBO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZbEIxQ0s7RWtCMkNMLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FuQnErRUo7O0FLcmpGSSxpRUFBQTs7QUx5akZKO0VBQ0UsZW1CcitFTTtFbkJzK0VOLFNBQVM7RUFDVCxXQUFXO0VtQnArRVQsZUFBQTtFQUNJLGFsQnpEQztFa0IwREQsc0JsQjNFQTtFRGlqRk4sU0FBUztFQUNULHdCQUF3QjtFb0J4a0YxQixnQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FwQjZrRkE7RW9CdmtGSSxvQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQ0FBQTtFQUNBLGlDQUFBO0FwQnlrRko7O0FBRUE7RW9CdmtGSSxzQ0FBQTtBcEJ5a0ZKOztBQUVBO0VvQnZrRkk7SUFDQSwyQkFBQTtJcEJ5a0ZBLFVBQVU7RW9CdmtGVjs7RXBCMGtGRjtJSzFrRkUsd0JBQUE7SWVyQkosVUFBQTtFQTBCUTtBQUFBOztBcEIya0ZSO0VBQ0U7SW9CdmtGTSx3QkFBQTtJcEJ5a0ZKLFVBQVU7RUFDWjs7RW9CdGtGRjtJQUFBLDJCQUFBO0lmZEksVUFBQTtFZWdCSjtBcEIwa0ZBOztBQUVBO0VBQ0UsT0FBTztFb0J2a0ZULFlBQUE7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0FwQnlrRko7O0FBRUE7RW9CdmtGUSxjQUFBO0VBQ0EsVUFBQTtFcEJ5a0ZOLFlBQVk7RUFDWixnQkFBZ0I7RXFCcG9GbEIsZUFBQTtFQUNBLGVBQUE7RUFDSSxjQUFBO0VyQnNvRkYsNEJBQTRCO0VBQzVCLDRCQUE0QjtBcUJwb0Y5Qjs7QXJCdW9GQTtFcUJwb0ZJLDRCQUFBO0FyQnNvRko7O0FBRUE7OztDQUdDOztBQUVEO29HQUNvRzs7QXFCbm9GcEc7RUFDSSxXQUFBO0FyQnNvRko7O0FBRUE7O2lGcUJub0ZJOztBckJ1b0ZKO0VBQ0UsdUJBQXVCO0FxQnBvRnpCOztBckJ1b0ZBO0VxQnBvRkksWUFBQTtBckJzb0ZKOztBQUVBLDZFQUE2RTs7QXFCbm9GN0U7RUFDSSxnQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFFBQUE7RXJCc29GRixnQkFBZ0I7QUFDbEI7O0FBRUE7RXFCcG9GSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsNkJBQUE7QXJCc29GSjs7QUFFQTtFcUJwb0ZJLFVBQUE7QXJCc29GSjs7QUFFQSxxRnFCcm9GSTs7QXJCdW9GSjtFQUNFLGFBQWE7QXNCbHNGZjs7QXRCcXNGQTtvRXNCbHNGSTs7QXRCcXNGSjtFc0Jsc0ZJLGFBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkVBQUE7RUFDQSxTQUFBO0F0Qm9zRko7O0FBRUE7c0ZzQmxzRkE7O0F0QnFzRkE7RXNCbHNGSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CckJFSTtFcUJESixnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUNBQUE7QXRCb3NGSjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7OztrRUFHa0U7O0FBRWxFO0VBQ0UsY3NCdnNGc0M7RXRCd3NGdEMsV0FBVztFQUNYLFlBQVk7RXNCdHNGZCxxQkFBQTtFQUNJLGlCQUFBO0V0QndzRkYsdUJzQnhzRlM7QXRCeXNGWDs7QUFFQTs7RUFFRSxlc0I1c0ZzQztFdEI2c0Z0QyxPQUFPO0VBQ1AsTUFBTTtFc0Izc0ZSLFFBQUE7RUFDSSxTQUFBO0VBQ0EsYUFBQTtBdEI2c0ZKOztBQUVBO0VzQjNzRkksU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0V0QjZzRkYseUJBQXlCO0FBQzNCOztBQUVBO0VzQjNzRkksYUFBQTtBdEI2c0ZKOztBQUVBO0VzQjNzRkksWUFBQTtBdEI2c0ZKOztBQUVBO0VBQ0UseUJBQXlCO0VzQjNzRnZCLGFBQUE7RUFDSSxrQ0FBQTtFdEI2c0ZOLGNBQWM7QUFDaEI7O0F1Qjd3RkE7RUFBQSxTQUFBO0VBQUEsU0FBQTtFQUlBLHNCQUFBO0FBQUE7O0F2Qml4RkE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0V1Qjd3RnJCLG1CQUFBO0VBQUEsY0FBQTtBQUFBOztBdkJreEZBO0VBQ0UsV0FBVztFdUI3d0ZULFlBQUE7RUFDSSxtQkFBQTtFdkIrd0ZOLHFhQUFxYTtBQUN2YTs7QXVCM3dGQTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtBdkI4d0ZKOztBQUVBOytFQUMrRTs7QUFFL0U7RXVCNXdGUSxTQUFBO0VBQ0EsZ0JBQUE7QXZCOHdGUjs7QUFFQTtFQUNFLGtCQUFrQjtFdUIzd0ZoQixZQUFBO0F2QjZ3Rko7O0FBRUE7RXVCMXdGQSxrQkFBQTtFQUNBLGFBQUE7RUFDSSxtQkFBQTtFdkI0d0ZGLHVCQUF1QjtFQUN2QixRQUFRO0V1QjF3RlYsTUFBQTtFQUFBLFdBQUE7RUFFQSxZQUFBO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSwrQkFBQTtFQUNBLGFBQUE7QXZCNHdGSjs7QUFFQTtFQUNFLFd1QjV3Rk07RXZCNndGTixZdUI1d0ZNO0V2QjZ3Rk4sYUFBYTtBQUNmOztBQUVBO0VBQ0UsYXVCN3dGTTtBdkI4d0ZSOztBQUVBO0VBQ0UsYUFBYTtBdUI1d0ZmOztBQUVBO0VBQ0ksYUFBQTtBdkI4d0ZKOztBQUVBO0V1QjV3RkkseUJBQUE7QXZCOHdGSjs7QXVCM3dGSTtFQUNJLGFBQUE7QXZCOHdGUjs7QXVCMXdGQTs7Ozs7Ozs7Ozs7RXZCdXhGRTs7QXdCejJGRjtFQUFBLHVDQUFBO0VBRUksVUFBQTtBeEI0MkZKOztBQUVBO0V3QjEyRkkseUJBQUE7RUFDQSxvQkFBQTtFeEI0MkZGLGNBQWM7RUFDZCw4QkFBOEI7QXdCMTJGaEM7O0F4QjYyRkE7RXdCMTJGSSxjQUFBO0VBQ0EseUJBQUE7QXhCNDJGSjs7QXdCMTJGQTtFQUNJLHlCQUFBO0V4QjYyRkYsNkJBQTZCO0VBQzdCLGNBQWM7QXdCNTJGaEI7O0F4QisyRkE7RUFDRSw0QkFBNEI7QXdCNzJGOUI7O0F4QmczRkE7RUs5MEZJLGNBQUE7QUxnMUZKOztBQUVBO0V3Qi8yRkEsY0FBQTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtBeEJpM0ZKOztBQUVBO0V3QmgzRkEsVUFBQTtBeEJrM0ZBOztBQUVBO0V3QmgzRkksa0JBQUE7RXhCazNGRixXQUFXO0VBQ1gsU0FBUztFd0JqM0ZYLFVBQUE7RUFDSSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RXhCbTNGRixjQUFjO0FBQ2hCOztBQUVBO0V3QmwzRkksYXZCbkJLO0VEdTRGUCx1QkFBdUI7RUFDdkIsbUJBQW1CO0V3QmwzRnJCLFdBQUE7RUFBQSxZQUFBO0VBRUEsWUFBQTtFQUNJLG1CQUFBO0V4Qm8zRkYsNkN3Qm4zRk07QXhCbzNGUjs7QXdCbDNGSTtFeEJxM0ZGLDZCd0JuM0ZNO0F4Qm8zRlI7O0FBRUE7RXdCbDNGQSxZQUFBO0VBQ0ksV0FBQTtBeEJvM0ZKOztBQUVBO0V3Qm4zRkEsZUFBQTtFQUNJLG1DQUFBO0F4QnEzRko7O0FBRUE7RXdCcDNGQSxhQUFBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0F4QnMzRko7O0FBRUE7RXdCcDNGSSxrQkFBQTtFQUNBLFVBQUE7RXhCczNGRixRQUFRO0VLOTZGTixVQUFBO0VtQjRDSiwyQkFBQTtBeEJxNEZBOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0V3QnYzRkksZUFBQTtFQUNBLGdCdkJwREs7RUQ2NkZQLFlBQVk7QUs1OEZWOztBTCs4Rko7RUFDRSxjd0IxM0ZNO0F4QjIzRlI7O0FBRUE7RXdCMTNGQSx3QkFBQTtBeEI0M0ZBOztBQUVBO0V3QjMzRkEsYUFBQTtFQUNJLHNCdkIvREc7RUQ0N0ZMLHlCQUF5QjtFQUN6QixjQUFjO0V3QjUzRmhCLG1CQUFBO0VBQ0ksZ0J2QmpGSTtFRCs4Rk4saUJBQWlCO0VBQ2pCLHNDQUFzQztFd0IxM0Z4QyxXQUFBO0F4QjQzRkE7O0FBRUE7RXdCMzNGQSx1QkFBQTtFQUNJLGNBQUE7RXhCNjNGRixrQkFBa0I7QUFDcEI7O0F3QjUzRkE7RUFBQSxhQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEsb0JBQUE7RUFBQSxnQkFBQTtFQUFBLGdCQUFBO0VBQUEsaUJBQUE7QUFBQTs7QXhCMDRGQTtFd0I1M0ZJLGNBQUE7RXhCODNGRixlQUFlO0VBQ2YsZ0JBQWdCO0V3QjUzRmQsZ0JBQUE7RUFDSSx1QkFBQTtBeEI4M0ZSOztBQUVBO0VBQ0UsZUFBZTtBS2wvRmI7O0FMcS9GSjtFQUNFLGdCd0IvM0ZVO0V4Qmc0RlYsZUFBZTtBQUNqQjs7QUFFQTtFd0I5M0ZRLFdBQUE7QXhCZzRGUjs7QUFFQTtFd0I5M0ZRLGNBQUE7RUFDQSxTdkJ6RkM7QUR5OUZUOztBQUVBO0VBQ0UsV0FBVztFd0I5M0ZULGdCQUFBO0F4Qmc0Rko7O0F3QjczRkk7RUFDSSxnQkFBQTtFQUNBLGNBQUE7QXhCZzRGUjs7QUszZ0dJO0VtQnlJQSxjQUFBO0F4QnM0Rko7O0FBRUE7RXdCaDRGSSxZQUFBO0F4Qms0Rko7O0F3Qi8zRkk7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0F4Qms0RlI7O0FBRUE7RXdCaDRGUSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBeEJrNEZSOztBSzloR0k7O0VMa2lHRixjd0JuNEZVO0V4Qm80RlYsZXdCbjRGVTtFeEJvNEZWLGdCQUFnQjtFQUNoQixnQkFBZ0I7QXdCbjRGVjs7QXhCczRGUjs7RXdCbDRGWSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QXhCcTRGWjs7QUFFQTs7RXdCNzRGUSxlQUFBO0F4Qmc1RlI7O0FBRUE7O0V3QnA0RmdCLGVBQUE7RXhCdTRGZCxnQkFBZ0I7QUt2akdkOztBTDBqR0o7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VLNWpHZixzQ0FBQTtFbUJxTFEsZ0JBQUE7RXhCMDRGVix5QkM1akdNO0VENmpHTixhQzdqR007RUQ4akdOLGNBQWM7QUFDaEI7O0FBRUE7RXdCdDRGWSxtQkFBQTtFeEJ3NEZWLGdCQUFnQjtFd0J2NEZOLGVBQUE7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0F4Qnk0RmhCOztBQUVBO0VBQ0Usb0JDMWtHTTtFRDJrR04sZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGVBQWU7RUFDZixpQkFBaUI7QXdCdjRGZjs7QXhCMDRGSjtFd0J2NEZRLGVBQUE7QXhCeTRGUjs7QUFFQTtFd0J2NEZRLHVCdkJqTkE7RXVCa05BLHFCQUFBO0F4Qnk0RlI7O0FBRUE7RUFDRSx5QndCMTRGVTtFeEIyNEZWLGtCd0IxNEZVO0V4QjI0RlYsWXdCMTRGVTtFeEIyNEZWLGtCQUFrQjtFQUNsQixjQUFjO0F3Qno0Rlo7O0F4QjQ0Rko7RXdCeDRGUSxZQUFBO0VBQ0EsV0FBQTtBeEIwNEZSOztBSzNtR0k7RW1CNE5BLHlCQUFBO0V4Qm01RkYsa0J3QjM0RlU7RXhCNDRGVixZd0IzNEZVO0F4QjQ0Rlo7O0F3Qno0Rkk7RUFDSSxhQUFBO0V4QjQ0Rk4sc0JBQXNCO0VLcm5HcEIsU0FBQTtFbUJ3T0EsbUJBQUE7RXhCZzVGRixrQndCNzRGVTtBeEI4NEZaOztBd0IzNEZJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFeEI4NEZOLHVCQUF1QjtBd0I1NEZyQjs7QXhCKzRGSjtFQUNFLGFBQWE7RUtub0dYLGVBQUE7RW1CdVBKLGtCQUFBO0V4Qis0RkUsV3dCNzRGTTtFeEI4NEZOLHlCQUF5QjtFQUN6Qix1Q0FBdUM7QUFDekM7O0FBRUE7RUFDRSxrQkFBa0I7RUs1b0doQixnQkFBQTtFbUI0UEosZUFBQTtFeEJtNUZFLGN3Qmg1Rk07QXhCaTVGUjs7QUFFQTtFeUJycUdBLFdBQUE7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0F6QnVxR0o7O0FBRUE7RUtybkdJLDJCQUFBO0FMdW5HSjs7QUFFQTtFSy9xR0ksY0FBQTtBTGlyR0o7O0FBRUE7RUFDRSxjeUIxcUdNO0V6QjJxR04sMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsbUJ5QjVxR007RXpCNnFHTixjeUI1cUdNO0V6QjZxR04sa0J5QjVxR007RXpCNnFHTixleUI1cUdNO0V6QjZxR04sV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VLN3FHWCxlQUFBO0VvQkNKLHlCQUFBO0F6QitxR0E7O0FBRUE7RUFDRSx5QkFBeUI7RXlCN3FHM0Isa0JBQUE7RUFDSSxZQUFBO0F6QitxR0o7O0FBRUE7RUt4ckdJLGFBQUE7RW9CTUosbUJBQUE7RXpCcXJHRSx1QnlCaHJHTTtFekJpckdOLFN5QmhyR007QXpCaXJHUjs7QUFFQTtFQUNFLFlBQVk7RUFDWixXQUFXO0FBQ2I7O0FBRUE7RUFDRSx5QkFBeUI7RUtyc0d2QixrQkFBQTtFb0JrQkosWUFBQTtBekJzckdBOztBQUVBO0VBQ0UsdUJ5Qm5yR007QXpCb3JHUjs7QUFFQTtFQUNFLGdCQUFnQjtFeUJsckdsQixrQkFBQTtFQUNJLHFCQUFBO0F6Qm9yR0o7O0FBRUE7RXlCbHJHSSxhQUFBO0F6Qm9yR0o7O0FBRUE7RUFDRSxpQnlCcnJHTTtFekJzckdOLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGdCeUJ2ckdNO0F6QndyR1I7O0FBRUE7RXlCdHJHQSxhQUFBO0VBQ0ksc0JBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBekJ3ckdKOztBS3p2R0k7RW9CNkRKLHlCQUFBO0V6QmdzR0Usa0J5QnpyR007RXpCMHJHTixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0V5QnhyR3hCLFNBQUE7RUFDSSxtQkFBQTtBekIwckdKOztBS3R3R0k7RW9CMkVKLHlCQUFBO0V6QityR0Usa0J5QjNyR007QXpCNHJHUjs7QUFFQTtFeUIzckdBLG9CQUFBO0VBQ0ksZ0JBQUE7RXpCNnJHRiwwQkFBMEI7RUFDMUIsa0JBQWtCO0V5QjVyR3BCLGtCQUFBO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0F6QjhyR0o7O0F5QjVyR0E7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFekIrckdGLGtCQUFrQjtBQUNwQjs7QUFFQTtFeUI5ckdJLGN4QnRFSTtFRHN3R04sMEJBQTBCO0V5Qi9yR3hCLDBCQUFBO0VBQ0UsZXhCeEVFO0FEeXdHUjs7QXlCOXJHQTtFQUNJLHFCQUFBO0V6QmlzR0YsY0FBYztFQUNkLGdCQUFnQjtBeUJoc0dsQjs7QXpCbXNHQTtFQUNFLHlCQUF5QjtFQUN6QixvQkFBb0I7RXlCanNHdEIsZ0JBQUE7RUFDSSxleEIzQlM7RXdCNEJULGtCQUFBO0VBQ0EseUJBQUE7RXpCbXNHRixtQkFBbUI7RUFDbkIsV0FBVztFeUJsc0diLGNBQUE7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QXpCb3NHSjs7QXlCbHNHQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBekJxc0dKOztBS3Z6R0k7RW9CZ0hKLGtCQUFBO0V6QjJzR0UsUXlCdHNHTTtFekJ1c0dOLFVBQVU7RUFDVix3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IscUNBQXFDO0V5QnZzR3ZDLFNBQUE7RUFDSSxjQUFBO0F6QnlzR0o7O0FBRUE7RTBCOTBHQSx5QkFBQTtFQUNJLHFCQUFBO0ExQmcxR0o7O0FBRUE7RTBCLzBHSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0UxQmkxR0YsdUJBQXVCO0VLdDFHckIsZUFBQTtFcUJESixnQkFBQTtFMUIwMUdFLGMwQmwxR007RTFCbTFHTixnQ0tweUdFO0VMcXlHRiw2QktweUdFO0FMcXlHSjs7QUFFQTtFQUNFLDBCQUEwQjtBMEJuMUc1Qjs7QTFCczFHQTtFMEJuMUdJLDRCQUFBO0ExQnExR0o7O0FBRUE7RUs5MEdJLHVDQUFBO0FMZzFHSjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QTBCcjFHQTtFQUNJLGF6QnlEUztBRCt4R2I7O0FBRUE7RTBCdjFHQSxVQUFBO0FBQUE7O0ExQjIxR0E7RUFDRSx5QkFBeUI7RUsvMUd2QixrQkFBQTtFcUJHSixZQUFBO0FBQUE7O0ExQmkyR0E7RUFDRSxvQkFBb0I7RUFDcEIsZ0JBQWdCO0UwQjExR2QsMEJBQUE7RUFDSSxrQkFBQTtFMUI0MUdOLGNBQWM7RUFDZCxtQkFBbUI7QTBCMTFHckI7O0ExQjYxR0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFMkJ4NEdqQixrQkFBQTtBM0IwNEdBOztBQUVBO0UyQng0R0ksY0FBQTtFQUNBLGdCMUJrQ0s7RUR3MkdQLG1CQUFtQjtBS3g0R2pCOztBTDI0R0o7RUFDRSxhMkIzNEdNO0UzQjQ0R04sc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCxtQkFBbUI7RTJCMTRHckIsZ0JBQUE7QTNCNDRHQTs7QUFFQTtFQUNFLFdBQVc7RTRCMzVHYixZQUFBO0VBQ0ksZUFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFNUI2NUdGLDZCQUE2QjtFS3o1RzNCLG1CQUFBO0V1QlBKLGVBQUE7QTVCbTZHQTs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFNEI3NUdJLHlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RTVCKzVHRixrQkFBa0I7RUFDbEIseUJBQXlCO0U0Qjc1RzNCLG1CQUFBO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFNUIrNUdGLHFCQUFxQjtFQUNyQixnQkFBZ0I7RTRCNzVHbEIsZUFBQTtFQUNJLFlBQUE7RUFDQSx1Q0FBQTtBQUNBOztBNUJnNkdKO0U0Qjc1R0kseUJBQUE7QTVCKzVHSjs7QTRCNzVHQTtFQUNJLGVBQUE7QTVCZzZHSjs7QUFFQSxrREM3NUdTOztBRCs1R1Q7RTRCOTVHQSxXQUFBO0E1Qmc2R0E7O0FBRUE7RTRCOTVHSSx5QkFBQTtFNUJnNkdGLGtCQUFrQjtFNEI5NUdoQixZQUFBO0VBQ0ksa0JBQUE7RTVCZzZHTixjQUFjO0E0Qjc1R1o7O0E1Qmc2R0o7RTRCNzVHUSxZQUFBO0VBQ0ksVzNCZkg7QUQ4NkdUOztBQUVBO0U0QjM1R0EsWUFBQTtFQUNJLHlCM0JvQlE7RTJCbkJSLGEzQnhDSTtBMkJ5Q0o7O0E1Qjg1R0o7RTRCMzVHSSxXQUFBO0VBQ0Esa0JBQUE7QTVCNjVHSjs7QUFFQTtFQUNFLHlCQUF5QjtFNkJuK0czQixnQkFBQTtBN0JxK0dBOztBQUVBO0VBQ0UsYUFBYTtFS2orR1gsc0JBQUE7RXdCUEosU0FBQTtBN0IyK0dBOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0U2QnIrR0ksY0FBQTtBN0J1K0dKOztBQUVBO0VLOStHSSxjQUFBO0V3QkdKLDBCQUFBO0E3QjgrR0E7O0FBRUE7RUFDRSxlQUFlO0U2QnYrR2pCLFdBQUE7RUFDSSxlQUFBO0E3QnkrR0o7O0FLdi9HSTtFd0JhSixXQUFBO0U3QjgrR0UsWTZCMStHTTtFN0IyK0dOLFc2QjErR007RTdCMitHTixTQUFTO0VBQ1QsVUFBVTtBQUNaOztBQUVBO0U4QnRnSEksV0FBQTtFQUNBLFlBQUE7RTlCd2dIRixhQUFhO0FLcGdIWDs7QUx1Z0hKO0VBQ0Usa0I4QnpnSE07RTlCMGdITixZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGtCQUFrQjtBOEJ4Z0hwQjs7QTlCMmdIQTtFQUNFLGFBQWE7RThCeGdIZixzQkFBQTtFQUNJLHVCQUFBO0VBQ0EsU0FBQTtBOUIwZ0hKOztBOEJ4Z0hJO0VBQ0ksYUFBQTtFOUIyZ0hOLHNCQUFzQjtFQUN0Qix1QkFBdUI7RThCeGdIekIsU0FBQTtFQUNJLFdBQUE7QTlCMGdISjs7QUFFQTtFOEJ6Z0hBLFNBQUE7RUFDSSxvQkFBQTtFOUIyZ0hGLGdCQUFnQjtFQUNoQixlQUFlO0U4QjFnSGpCLGlCQUFBO0VBQ0ksY0FBQTtBOUI0Z0hKOztBQUVBO0U4QjFnSEksU0FBQTtFOUI0Z0hGLG1CQUFtQjtFQUNuQixnQkFBZ0I7RStCaGpIbEIsZUFBQTtFQUNJLGlCQUFBO0VBQ0EsY0FBQTtBL0JrakhKOztBSzdpSEk7OztFTGtqSEYsVytCbmpITTtFL0JvakhOLFlBQVk7RUFDWixXQUFXO0VBQ1gsU0FBUztFK0JsakhYLFVBQUE7QS9Cb2pIQTs7QUFFQTs7O0VBR0UsV0FBVztFK0JsakhiLFlBQUE7RUFDSSxhQUFBO0EvQm9qSEo7O0FLL2pISTtFMEJVSixrQkFBQTtFL0J5akhFLFkrQnJqSE07RS9Cc2pITix5QkFBeUI7RUFDekIsa0JBQWtCO0FLbmpIaEI7O0FMc2pISjtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsU0FBUztBK0J0akhYOztBL0J5akhBO0UrQnRqSEksU0FBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlOUJLSztFOEJKTCxpQkFBQTtFL0J3akhGLGNBQWM7RUtwbEhaLGtCQUFBO0FMc2xISjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QStCeGpIbEI7O0EvQjJqSEE7RStCeGpISSxhQUFBO0UvQjBqSEYsc0JBQXNCO0UrQnpqSHBCLFNBQUE7RUFDSSxXOUJSQztBRG1rSFQ7O0FBRUE7RUFDRSxhQUFhO0UrQnhqSFgsc0JBQUE7RUFDSSx1QkFBQTtFQUNBLFE5QmZDO0U4QmdCRCxXQUFBO0EvQjBqSFI7O0ErQnRqSEE7RUFDSSxtQjlCdEJLO0U4QnVCTCxnQjlCcUJTO0U4QnBCVCxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0EvQnlqSEo7O0FBRUE7RStCdmpISSxXOUI5Q0k7RThCK0NKLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFL0J5akhGLGFBQWE7RUFDYixtQkFBbUI7RStCdmpIckIsZ0JBQUE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RS9CeWpIRixjQUFjO0VLL25IWixzQkFBQTtBTGlvSEo7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RStCempISSwwQ0FBQTtBL0IyakhKOztBQUVBO0VBQ0Usa0JBQWtCO0UrQnpqSHBCLGNBQUE7RUFDSSxXQUFBO0EvQjJqSEo7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsd0JBQXdCO0UrQnpqSDFCLHFCQUFBO0VBQ0ksbUI5QjVFSTtFOEI2RUosY0FBQTtFL0IyakhGLGVBQWU7QUFDakI7O0FBRUE7RStCempISSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0UvQjJqSEYsV0FBVztFS25xSFQsb0JBQUE7QUxxcUhKOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0ErQjVqSGhCOztBL0IrakhBO0VBQ0UsYUFBYTtFK0I1akhmLHNCQUFBO0VBQ0ksU0FBQTtFL0I4akhGLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0UrQjVqSGQsa0JBQUE7RUFDSSx5QkFBQTtFL0I4akhGLFlBQVk7RUFDWixjQUFjO0UrQjVqSGhCLG9CQUFBO0VBQ0ksZ0JBQUE7RS9COGpIRixlQUFlO0VBQ2YsaUJBQWlCO0UrQjVqSG5CLGtCQUFBO0VBQ0ksc0JBQUE7RS9COGpIRix5QkFBeUI7RUFDekIsZUFBZTtFZ0N6c0hqQiw2Q0FBQTtBaEMyc0hBOztBQUVBO0VBQ0UseUJBQXlCO0FLdnNIdkI7O0FMMHNISjtFQUNFLGFnQzVzSE07RWhDNnNITixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLDJCQUEyQjtFZ0Mzc0g3QixRQUFBO0VBQ0ksZS9CdUVTO0UrQnRFVCxpQkFBQTtBaEM2c0hKOztBQUVBO0VnQzNzSEksY0FBQTtFaEM2c0hGLFdBQVc7RUt0dEhULFlBQUE7QUx3dEhKOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RWdDN3NIZCx5QkFBQTtFQUNJLGdCL0JnQks7RStCZkwsNkJBQUE7QWhDK3NISjs7QWdDNXNISTtFQUNJLFUvQldDO0UrQlZELE1BQUE7RUFDQSxPQUFBO0VoQytzSE4sV0FBVztFQUNYLFlBQVk7RWdDNXNIZCw2QkFBQTtFQUNJLGdCQUFBO0VBQ0Esb1BBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0FoQzhzSEo7O0FBRUE7RWdDNXNIQSx5QkFBQTtBaEM4c0hBOztBQUVBO0VnQzVzSEksVUFBQTtBaEM4c0hKOztBQUVBO0VnQzVzSEksZUFBQTtFaEM4c0hGLG1CQUFtQjtFZ0M1c0hqQixnQkFBQTtFQUNJLGVBQUE7RWhDOHNITixpQkFBaUI7RUFDakIsY0FBYztBZ0Mzc0hoQjs7QWhDOHNIQTtFZ0Mzc0hJLGNBQUE7RUFDQSwwQkFBQTtBaEM2c0hKOztBQUVBO0VnQzNzSEksYUFBQTtFQUNBLGUvQjVDSTtFK0I2Q0osbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QWhDNnNISjs7QUFFQTtFZ0Mzc0hJLDBCQUFBO0FoQzZzSEo7O0FBRUE7RWdDMXNIQSxjQUFBO0FoQzRzSEE7O0FBRUE7RWdDMXNIQSxXQUFBO0FBQ0E7O0FoQzZzSEE7RUFDRSxXQUFXO0UyQm55SGIsWUFBQTtFQUNJLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CMUJrQ0s7RURtd0hQLGdCQUFnQjtFS255SGQsZUFBQTtFc0JQSixpQkFBQTtFM0I2eUhFLGMyQnR5SE07RTNCdXlITixzQjJCdHlITTtBM0J1eUhSOztBQUVBO0UyQnJ5SEEsa0JBQUE7QTNCdXlIQTs7QUFFQTs7RWlDcnpIQSxXQUFBO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VqQ3d6SEYseUJBQXlCO0VLcHpIdkIsNENBQUE7QUxzekhKOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBLGdGaUMxekhJOztBakM0ekhKO0VBQ0UsV0FBVztFaUMxekhiLFlBQUE7RUFDSSwwQkFBQTtFQUNBLHVCQUFBO0VqQzR6SEYsY0FBYztFQUNkLG1CQUFtQjtFaUMzekhyQixlQUFBO0VBQ0ksZUFBQTtFQUNBLHlEQUFBO0FqQzZ6SEo7O0FpQzF6SEk7RUFDSSxtQkFBQTtFakM2ekhOLGNBQWM7QWlDMXpIWjs7QWpDNnpISjtFaUMxekhRLGdCQUFBO0VBQ0ksZ0JoQ1dIO0VnQ1ZHLFVBQUE7RWpDNHpIVixhQUFhO0VBQ2Isc0JBQXNCO0VpQ3h6SHhCLFFBQUE7QWpDMHpIQTs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RWtDaDJIakIsOEJBQUE7RUFDSSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFbENrMkhOLGNBQWM7QWtDaDJIUjs7QWxDbTJIUjtFa0NoMkhZLFVqQzJCSDtFRHUwSFAsWUFBWTtFS3AxSFYsZ0JBQUE7RTZCeEJBLGNBQUE7RWxDKzJIRixla0NqMkhVO0VsQ2sySFYsY2tDajJIVTtFbENrMkhWLGVBQWU7QUFDakI7O0FrQzkxSEE7RUFDSSxlQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VsQ2kySEYsc0JBQXNCO0VLbjNIcEIsbUJBQUE7QUxxM0hKOztBQUVBO0VBQ0UsYUFBYTtBS3QySFg7O0FMeTJISjtFQUNFLFVrQ2wySE07RWxDbTJITixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFa0NqMkhoQyxTQUFBO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlDQUFBO0FsQ20ySEo7O0FBRUE7RWtDajJIQSxvQkFBQTtFQUNJLGVBQUE7RUFDQSxjQUFBO0FsQ20ySEo7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsV0FBVztFa0NqMkhiLFlBQUE7RUFDSSxhQUFBO0VBQ0EsbUJqQzRCUztFaUMzQlQsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjakNuQks7RURzM0hQLGVBQWU7RUFDZiwrQkFBK0I7QWtDajJIakM7O0FsQ28ySEE7RWtDajJISSx3QkFBQTtBbENtMkhKOztBQUVBO0VBQ0UsY0FBYztFSzc0SFosV0FBQTtFNkJvQ0osWUFBQTtBbEM0MkhBOztBQUVBO0VBQ0UsV0FBVztFbUN6NkhULFlBQUE7RUFBQSxXQUFBO0VBQUEsU0FBQTtFQUNJLFVBQUE7QW5DNjZIUjs7QUFFQTtFbUMzNkhRLFdBQUE7RW5DNjZITixZQUFZO0VtQzM2SE4sYUFBQTtBQUFBOztBbkMrNkhSO0VtQzc2SFksa0JBQUE7RUFDQSxZbEN5Qkg7RURzNUhQLHlCQUF5QjtFS242SHZCLGtCQUFBO0U4QnRCQSxhQUFBO0VBQUEsc0JBQUE7RUFBQSx1QkFBQTtFbkM4N0hGLFNtQ2g3SFU7QW5DaTdIWjs7QUFFQTtFQUNFLFNBQVM7RW1DOTZIWCxVQUFBO0VBQ0ksb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFbkNnN0hGLGNBQWM7QUtwOEhaOztBTHU4SEo7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VLdjdIcEIsdUJBQUE7RThCRkosU0FBQTtFbkM0N0hFLFVtQ2o3SE07QW5DazdIUjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxtQkFBbUI7RW1DaDdIckIsZ0JBQUE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBbkNrN0hKOztBQUVBO0VBQ0UsY21DbDdITTtBbkNtN0hSOztBQUVBO0VtQ2o3SEEsV0FBQTtFQUNJLFlBQUE7RUFDQSxrQmxDOEJTO0VrQzdCVCx5QkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esb0JsQ2pCSztFa0NrQkwsZ0JBQUE7RW5DbTdIRixlQUFlO0VLbjlIYixpQkFBQTtFOEJ5Qkosa0JBQUE7RW5DNjdIRSxzQm1DbjdITTtFbkNvN0hOLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsNkNBQTZDO0FtQ2w3SC9DOztBbkNxN0hBO0VBQ0UseUJBQXlCO0FLNzlIdkI7O0FMZytISjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFbUNuN0hiLFNBQUE7RUFDSSxVQUFBO0FuQ3E3SEo7O0FBRUE7RUFDRSxXQUFXO0VLeitIVCxZQUFBO0U4QmdESixhQUFBO0FuQzQ3SEE7O0FBRUE7RUFDRSxrQkFBa0I7RW1DcDdIcEIsWUFBQTtFQUNJLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFbkNzN0hGLFNBQVM7QUFDWDs7QUFFQTtFbUNwN0hJLCtFQUFBO0FuQ3M3SEo7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFbUNwN0haLG9CQUFBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuQ3M3SEo7O0FBRUE7RW1DcDdISSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FuQ3M3SEo7O0FBRUE7RUFDRSxTQUFTO0VtQ243SFAsbUJBQUE7RUFDSSxnQkFBQTtFbkNxN0hOLGVBQWU7RUFDZixpQkFBaUI7RW1DajdIZixzQkFBQTtBbkNtN0hKOztBQUVBO0VBQ0UsY0FBYztBbUNoN0haOztBbkNtN0hKO0VtQ2g3SFEsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJsQ2hHQztFa0NpR0QsU0FBQTtFbkNrN0hOLFdBQVc7QW1DLzZIVDs7QW5DazdISjtFbUMvNkhRLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFbkNpN0hOLG9CQUFvQjtFbUMvNkhkLGdCQUFBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RW5DaTdIVixzQkFBc0I7RUFDdEIseUJBQXlCO0VtQzc2SDNCLGVBQUE7RUFDSSxZQUFBO0VBQ0EscUVBQUE7QW5DKzZISjs7QUFFQTtFQUNFLHlCQUF5QjtFbUM3NkgzQixjQUFBO0FuQys2SEE7O0FBRUE7RW1DNzZISSx5QmxDcElLO0FEbWpJVDs7QUFFQTtFbUM3NkhJLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0FuQys2SEo7O0FBRUE7RW1DNzZISSwwQ0FBQTtBbkMrNkhKOztBbUM1NkhJO0VBQ0ksb0JsQzFJSztFRHlqSVgsbUJBQW1CO0VBQ25CLHVCQUF1QjtFbUM1Nkh6QixXQUFBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7QW5DODZISjs7QUFFQTtFbUM1NkhJLFdBQUE7RUFDQSxZQUFBO0FuQzg2SEo7O0FBRUE7RW1DNTZIUSxvQkFBQTtFQUNBLGdCQUFBO0VuQzg2SE4sZUFBZTtFbUMzNkhiLGlCQUFBO0VBQ0ksc0JBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxjQUFBO0FuQzY2SFI7O0FBRUE7RW1DMTZIUSxjQUFBO0FuQzQ2SFI7O0FBRUEsb0ZtQzM2SFE7O0FuQzY2SFI7RW1DMTZIUSxhQUFBO0FuQzQ2SFI7O0FBRUEsNkRBQTZEOztBQUU3RDtFQUNFLGFBQWE7RW1DeDZIWCxlQUFBO0VBQ0kscUJBQUE7RW5DMDZITixhQUFhO0VBQ2IsV0FBVztBbUN2NkhiOztBbkMwNkhBO0VtQ3Y2SEksV0FBQTtFQUNBLGNBQUE7QW5DeTZISjs7QUFFQTtFbUN2NkhJLGNBQUE7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0VuQ3k2SE4sZUFBZTtFQUNmLGlCQUFpQjtFbUN0NkhuQixzQkFBQTtFQUNJLG1CQUFBO0FuQ3c2SEo7O0FBRUE7O0VtQ3I2SEksY0FBQTtBbkN3NkhKOztBQUVBO0VtQ3I2SEksY0FBQTtBbkN1NkhKOztBbUNuNkhJOztFbkN1NkhGLGNBQWM7QUFDaEI7O0FBRUEsd0RtQ242SFE7O0FBR0o7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtBbkNtNkhSOztBQUVBO0VtQ2o2SFEsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RW5DbTZITixzQkFBc0I7RW1DaDZIcEIsY0FBQTtBbkNrNkhKOztBbUM5NUhJLG1FQUFBOztBbkNrNkhKO0VtQy81SFEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHlCbENuUkE7RWtDb1JBLDZCQUFBO0VuQ2k2SE4sOEJBQThCO0FtQzk1SDVCOztBbkNpNkhKO0VBQ0UsYUFBYTtFbUM3NUhmLHNCQUFBO0VBQ0EsT0FBQTtFQUNJLFlBQUE7QW5DKzVISjs7QUFFQTtFbUM3NUhJLE9sQ2pSSztBRGdySVQ7O0FBRUE7RW1DNzVISSxrQkFBQTtFbkMrNUhGLCtCQUErQjtFbUM3NUg3QixnQ0FBQTtFQUNJLHlCbEN6UkM7RWtDMFJELG1CbEMxU0E7RUR5c0lOLGdCQUFnQjtFQUNoQixlQUFlO0VtQzU1SGpCLGlCQUFBO0VBQ0ksc0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBbkM4NUhKOztBQUVBO0VBQ0UseUJBQXlCO0VtQzU1SDNCLG9CQUFBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY2xDN1RJO0FEMnRJUjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VtQzU1SGQsV0FBQTtFQUNJLFNBQUE7RUFDQSxVQUFBO0FuQzg1SEo7O0FBRUE7RW1DNTVISSxXQUFBO0VBQ0EsWUFBQTtFbkM4NUhGLGFBQWE7QUFDZjs7QUFFQTtFbUM1NUhJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VuQzg1SEYsc0JBQXNCO0VtQzU1SHBCLHVCQUFBO0VBQ0ksU0FBQTtBbkM4NUhSOztBbUMxNUhBO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY2xDaldJO0FEOHZJUjs7QUFFQTtFbUMzNUhBLGFBQUE7RUFDSSxzQmxDMVNTO0VrQzJTVCx1QkFBQTtFQUNBLFNsQ3ZWSztFRG92SVAsVUFBVTtBQUNaOztBQUVBO0VtQzM1SEksU0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBbkM2NUhKOztBQUVBO0VtQzM1SEksY0FBQTtBbkM2NUhKOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RW1DMTVIZCxrQkFBQTtFQUNJLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RW5DNDVIRixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VvQ2x6SWQsZUFBQTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFcENveklOLDZDQUE2QztBb0Nsekl2Qzs7QXBDcXpJUjtFb0NseklZLHlCbkMyQkg7QUR5eElUOztBb0MveUlBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QXBDa3pJSjs7QUFFQTtFQUNFLFdBQVc7RUtuMElULFlBQUE7RStCU0osYUFBQTtBcEM2eklBOztBQUVBO0VBQ0Usa0JBQWtCO0VvQ2p6SXBCLFlBQUE7RUFDSSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsYW5DZ0RTO0VtQy9DVCxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtBcENteklKOztBQUVBO0VvQ2p6SUEsU0FBQTtFQUNJLFdBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VwQ216SUYsY0FBYztBQUNoQjs7QUFFQTtFb0NqeklJLGFuQzhCUTtFbUM3QlIsc0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBcENteklKOztBQUVBO0VvQ2p6SUEsYUFBQTtFQUNJLHNCQUFBO0VwQ216SUYsU0FBUztFQUNULFdBQVc7QW9DanpJYjs7QXBDb3pJQTtFb0NqeklJLGFBQUE7RUFDQSxzQm5DNUJLO0VtQzZCTCx1QkFBQTtFQUNBLFFuQzlDSTtFbUMrQ0osV0FBQTtBcENteklKOztBQUVBO0VvQ2p6SUksbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QXBDbXpJSjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VxQ240SVosV0FBQTtBckNxNElKOztBQUVBO0VxQ240SVEsV0FBQTtFQUNBLFlBQUE7RXJDcTRJTiw0QkFBNEI7RXFDbjRJdEIseUJBQUE7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCcEMyQkg7RUQwMklQLHdCQUF3QjtFQUN4QixxQkFBcUI7RXFDajRJdkIsZUFBQTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FyQ200SUo7O0FBRUE7RUFDRSxrQkFBa0I7RUtwNUloQixRQUFBO0VnQ1NKLFdBQUE7RXJDODRJRSwyQnFDbjRJTTtFckNvNElOLG9CQUFvQjtFQUNwQixtQkFBbUI7RXFDaDVJckIsdUJBQUE7RUFjSSxXQUFBO0VyQ3E0SUYsV0FBVztFSzE0SVQsb0JBQUE7QUw0NElKOztBQUVBO0VBQ0UsV3FDdDRJTTtFckN1NElOLFlxQ3Q0SU07RXJDdTRJTixjcUN0NElNO0FyQ3U0SVI7O0FBRUE7RXFDcjRJQSxhQUFBO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCcEN1Q1M7RW9DdENULFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VyQ3U0SUYseUJBQXlCO0VBQ3pCLGVBQWU7RXFDcjRJakIsNkNBQUE7QXJDdTRJQTs7QUFFQTtFcUNyNElJLDBDQUFBO0FyQ3U0SUo7O0FBRUE7RXFDcjRJQSxrQkFBQTtFQUNJLFVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO0FyQ3U0SUo7O0FBRUE7RUFDRSxvQkFBb0I7RXFDcjRJdEIsbUJBQUE7RUFDSSx1QnBDOUJLO0VEcTZJUCxXQUFXO0VBQ1gsWUFBWTtFcUNyNElkLGNBQUE7QXJDdTRJQTs7QUFFQTtFcUNyNElJLFdBQUE7RUFDQSxZQUFBO0FyQ3U0SUo7O0FxQ3A0SUE7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QXJDdTRJSjs7QUFFQTtFcUNyNElJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFckN1NElGLGVBQWU7RUFDZixpQkFBaUI7RXFDcjRJbkIsa0JBQUE7RUFDSSxzQnBDL0RLO0VvQ2dFTCx5QnBDaEZJO0VEdTlJTixlQUFlO0VxQ3I0SWIsNkNBQUE7QXJDdTRJSjs7QUFFQTtFcUNwNElBLHlCQUFBO0FyQ3M0SUE7O0FBRUE7O0VxQ240SUksV0FBQTtFQUNJLFlBQUE7RXJDczRJTixXQUFXO0VBQ1gsU0FBUztFcUNuNElYLFVBQUE7QXJDcTRJQTs7QUFFQTs7RXFDbDRJSSxXQUFBO0VBQ0EsWUFBQTtFckNxNElGLGFBQWE7QXFDbjRJWDs7QXJDczRJSjs4RUFDOEU7O0FxQ2o0STlFO0VBQ0ksZXBDcERTO0VvQ3FEVCwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7QXJDbzRJSjs7QUFFQTtFcUNsNElJLGNBQUE7QXJDbzRJSjs7QXFDajRJSTtFQUNJLGtCcEMxR0M7RUQ4K0lQLFlBQVk7RUFDWix5QkFBeUI7RXFDajRJM0Isa0JBQUE7RUFDQSxhQUFBO0VBQ0ksc0JBQUE7RXJDbTRJRixvQkFBb0I7RUFDcEIsU0FBUztBS2xnSlA7O0FMcWdKSjtFQUNFLFNBQVM7RXFDaDRJUCxtQkFBQTtFckNrNElGLG9CcUNqNElNO0VyQ2s0SU4sZ0JxQ2o0SU07RXJDazRJTixlcUNqNElNO0VyQ2s0SU4saUJxQ2o0SU07RXJDazRJTixjQUFjO0FxQy8zSVo7O0FyQ2s0SUo7RUFDRSxTcUNoNElNO0VyQ2k0SU4sbUJxQ2g0SU07RXJDaTRJTixnQkFBZ0I7RXFDOTNJZCxlQUFBO0VyQ2c0SUYsaUJxQy8zSU07RXJDZzRJTiwrQkFBK0I7QUFDakM7O0FxQzUzSUEsOERBQUE7O0FyQ2c0SUE7RXFDNzNJSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxRQUFBO0VyQyszSUYsYUFBYTtFQUNiLHlDQUF5QztFcUM3M0kzQyxrQkFBQTtFQUNJLDBDQUFBO0FyQyszSUo7O0FBRUE7RXFDNzNJQSxtQkFBQTtFQUNJLGdCQUFBO0VBQ0EsZXBDakhRO0VvQ2tIUixpQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSw4QkFBQTtBckMrM0lKOztBQUVBO0VxQzczSUEsb0JBQUE7RUFBQSxnQkFBQTtFQUVJLGVBQUE7RXJDKzNJRixpQkFBaUI7RUFDakIsY0FBYztBcUM3M0loQjs7QXJDZzRJQTtFQUNFLG1CQUFtQjtFcUM3M0lyQixnQkFBQTtFQUFBLGVBQUE7RUFFSSxpQnBDcktFO0VEb2lKSiw4QkFBOEI7QUFDaEM7O0FxQzUzSUE7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtBckMrM0lKOztBcUM1M0lBO0VBQ0ksb0JBQUE7RUFDQSxtQnBDakpRO0VvQ2tKUix1QkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VyQyszSUYsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFcUM3M0lyQixnQkFBQTtFQUNBLGVBQUE7RUFDSSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLDhCcEN6Tkk7QUR3bEpSOztBQUVBO0VBQ0UsYUFBYTtBcUM3M0lmOztBckNnNElBO0VxQzczSUksY0FBQTtFQUNBLHlCQUFBO0FyQyszSUo7O0FBRUE7RUFDRSxjQUFjO0VBQ2QseUJBQXlCO0FxQzUzSTNCOztBckMrM0lBO0VxQzUzSUksb0JBQUE7RUFDQSxtQnBDN09JO0VvQzhPSix1QnBDbkxRO0FEaWpKWjs7QUFFQTtFcUM1M0lJLFdBQUE7RUFDQSxZQUFBO0FyQzgzSUo7O0FBRUE7RUFDRSxXQUFXO0VxQzUzSWIsWUFBQTtFQUNJLGtCQUFBO0VBQ0EseUJwQzlMUztFb0MrTFQsWUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCcEMvT0s7RUQ2bUpQLGtCQUFrQjtFQUNsQixzQkFBc0I7RXNDcHBKcEIseUJBQUE7RUFDSSxlQUFBO0VBQ0EsNkNBQUE7QXRDc3BKUjs7QUFFQTtFQUNFLHlCQUF5QjtBc0NwcEpuQjs7QXRDdXBKUjtFc0NwcEpZLFlyQzJCSDtFRDJuSlAsZUFBZTtBQUNqQjs7QUFFQSx1RHNDbnBKSTs7QXRDcXBKSjtFc0NscEpJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0F0Q29wSko7O0FBRUE7RUFDRSxXc0NwcEpNO0V0Q3FwSk4sWUFBWTtFQUNaLGFBQWE7QUFDZjs7QUFFQTtFc0NucEpJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RXRDcXBKRixTQUFTO0FBQ1g7O0FBRUE7RXNDbnBKSSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0V0Q3FwSkYsZUFBZTtFQUNmLGlCQUFpQjtFc0NucEpuQixjQUFBO0F0Q3FwSkE7O0FBRUE7RXNDbnBKSSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFdENxcEpGLGVBQWU7RUFDZixpQkFBaUI7RXNDbnBKbkIsK0JBQUE7QXRDcXBKQTs7QUFFQTtFc0NucEpBLGFBQUE7RUFDSSxzQkFBQTtFQUNBLFNBQUE7QXRDcXBKSjs7QUFFQTs7O0VzQ2pwSkksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsUUFBQTtBdENxcEpKOztBQUVBO0VzQ25wSkksbUJBQUE7RUFDQSxnQkFBQTtFdENxcEpGLGVBQWU7RXNDbnBKYiw4QkFBQTtBdENxcEpKOztBQUVBO0V1Q3J1SkksZUFBQTtFQUNJLCtCQUFBO0F2Q3V1SlI7O0FBRUEsK0J1Q3R1SlE7O0F2Q3d1SlI7RXVDcnVKUSxhQUFBO0VBQ0ksU0FBQTtBdkN1dUpaOztBQUVBO0VLenRKSSxvQkFBQTtFa0N4QkEsbUJBQUE7RXZDb3ZKRixRdUN0dUpVO0V2Q3V1SlYsaUJ1Q3R1SlU7RXZDdXVKVix5QkFBeUI7RUFDekIseUNBQXlDO0VBQ3pDLGtCQUFrQjtFdUNwdUpwQixtQkFBQTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBdkNzdUpKOztBQUVBO0V1Q3B1SkkscUJBQUE7QXZDc3VKSjs7QUszdkpJLGlEQUFBOztBTCt2Sko7RUFDRSxhQUFhO0VBQ2IsU0FBUztBSy91SlA7O0FMa3ZKSjtFQUNFLE91Q3J1Sk07RXZDc3VKTixZdUNydUpNO0F2Q3N1SlI7O0FBRUE7RXVDcHVKQSw2RUFBQTtBdkNzdUpBOztBQUVBO0V1Q3B1SkksT0FBQTtFQUNBLFlBQUE7QXZDc3VKSjs7QUFFQTtFQUNFLFdBQVc7QXVDcHVKYjs7QXZDdXVKQTt5RHVDcHVKSTs7QXZDdXVKSjtFQUNFLFdBQVc7QXVDcHVKYjs7QXZDdXVKQSx1RnVDcnVKSTs7QXZDdXVKSjtFQUNFLFdBQVc7RUFDWCxZQUFZO0F1Q3B1SmQ7O0F2Q3V1SkE7RXVDcHVKSSxXQUFBO0F2Q3N1Sko7O0FBRUE7RUFDRSxXQUFXO0V1Q3B1SmIsa0JBQUE7RUFDSSx5QnRDSVE7RXNDSFIseUNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RXZDc3VKRixlQUFlO0VBQ2YsY0FBYztFdUNwdUpoQixhQUFBO0F2Q3N1SkE7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RXVDcHVKSSxnQkFBQTtFQUNBLGdCQUFBO0F2Q3N1Sko7O0FBRUE7RXVDcHVKSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGV0Q2xFSztFRHd5SlAsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFdUNwdUpwQixzQkFBQTtFQUNJLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLHNDQUFBO0F2Q3N1Sko7O0FBRUE7RXVDcHVKSSx5QkFBQTtBdkNzdUpKOztBQUVBO0VBQ0UsWUFBWTtFdUNwdUpWLGVBQUE7QXZDc3VKSjs7QUFFQSxpRHVDcnVKUTs7QXZDdXVKUjtFdUNudUpBLGFBQUE7RUFDSSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQ0FBQTtFQUNBLDBDQUFBO0F2Q3F1Sko7O0FBRUE7RXVDbnVKSSxhQUFBO0F2Q3F1Sko7O0F1Q2x1Skk7RUFDSSxhQUFBO0V2Q3F1Sk4sbUJBQW1CO0VBQ25CLDhCQUE4QjtFdUNsdUpoQyxTQUFBO0VBQ0ksZUFBQTtBdkNvdUpKOztBQUVBO0V1Q2x1SkksU0FBQTtFdkNvdUpGLG9CQUFvQjtFQUNwQixnQkFBZ0I7RXVDbHVKbEIsZUFBQTtFQUNJLGlCQUFBO0VBQ0EsY0FBQTtBdkNvdUpKOztBQUVBO0V1Q2x1SkksaUJBQUE7RXZDb3VKRixvQkFBb0I7RXVDbHVKbEIsbUJBQUE7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RXZDb3VKTixnQkFBZ0I7QUFDbEI7O0FBRUE7RXVDanVKSSxjQUFBO0VBQ0EsMkNBQUE7QXZDbXVKSjs7QUFFQTtFdUNqdUpJLGN0Q3ZJSztFRDAySlAsMENBQTBDO0FBQzVDOztBQUVBO0V1Q2p1SkksY0FBQTtFQUNBLDBDQUFBO0F2Q211Sko7O0FBRUE7RXVDanVKSSxjdEN0R1M7RXNDdUdULHlDQUFBO0F2Q211Sko7O0FBRUE7RXVDanVKSSxjQUFBO0VBQ0EseUNBQUE7QXZDbXVKSjs7QUFFQTtFdUNqdUpJLFNBQUE7RUFDSSxtQnRDckpLO0VEdzNKWCxlQUFlO0VBQ2YsaUJBQWlCO0V3Q3I2SmYsY0FBQTtBQUFBOztBeEN5NkpKO0V3Q3Q2SlEsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFeEN3NkpOLGlCQUFpQjtFd0N0NkpYLDhCQUFBO0FBQUE7O0F4QzA2SlIsa0R3Q3g2Slk7O0F4QzA2Slo7RUs1NUpJLGFBQUE7RW1DdkJBLGVBQUE7RUFBQSxRQUFBO0F4Q3U3Sko7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0F3Q3Y2SkE7RUFFQSxpQkFBQTtFQUNJLHlCQUFBO0VBQ0EseUNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0V4Q3k2SkYsZUFBZTtFd0N2NkpiLGNBQUE7RUFBVSxldkNRTDtFRGs2SlAseURBQXlEO0FBQzNEOztBQUVBO0V3Q3g2SkkseUJBQUE7RUFDQSxjQUFBO0F4QzA2Sko7O0FBRUE7RXdDeDZKSSxhQUFBO0VBQ0EsZUFBQTtFeEMwNkpGLFFBQVE7QUs1OEpOOztBTCs4Sko7RUFDRSxpQkFBaUI7RUFDakIsNkJBQTZCO0VLLzdKM0IsMENBQUE7RW1DUUosbUJBQUE7RXhDMDdKRSxnQndDMzZKTTtFeEM0NkpOLGV3QzM2Sk07RXhDNDZKTixjd0MzNkpNO0V4QzQ2Sk4sZUFBZTtFQUNmLHFEQUFxRDtBQUN2RDs7QUFFQTtFd0MxNkpJLHFCQUFBO0VBQ0EsY3ZDeUJTO0FEbTVKYjs7QUFFQTtFd0MxNkpJLHlCdkN0Qks7RURrOEpQLHFCQUFxQjtFQUNyQixjQUFjO0F3QzE2SmhCOztBeEM2NkpBO0V3QzE2SkkseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7QXhDNDZKSjs7QUFFQTtFd0MxNkpBLFdBQUE7RUFDQSxZQUFBO0VBQ0ksV0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtBeEM0NkpKOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RXdDMTZKZCxhQUFBO0F4QzQ2SkE7O0FBRUE7RXdDMTZKSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RXhDNDZKRixpQkFBaUI7RUFDakIseUJBQXlCO0F3QzE2SjNCOztBeEM2NkpBOzJGd0MxNkpJOztBeEM2NkpKO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBOzhFd0MxNkpJOztBeEM2NkpKO0V3QzE2SkksZ0JBQUE7RXhDNDZKRixpQ0FBaUM7QUFDbkM7O0FBRUE7RXdDMTZKSSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7RXhDNDZKRix1QkFBdUI7RUt2aEtyQix1QkFBQTtFbUN1R0osZUFBQTtBeENtN0pBOztBQUVBO0VBQ0UsY0FBYztFd0MzNkpoQixVQUFBO0F4QzY2SkE7O0FBRUEsa0N3QzU2Skk7O0F4Qzg2Sko7RXdDMzZKSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLHlCdkNqRFE7RXVDa0RSLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7QXhDNjZKSjs7QUFFQTtFQUNFLGFBQWE7RXdDMzZKWCxzQkFBQTtFQUFVLFFBQUE7RXhDODZKWixvQkFBb0I7RXdDNTZKbEIsZ0JBQUE7RUFDSSxldkN2SEE7RXVDd0hBLGlCQUFBO0V4Qzg2Sk4sc0JBQXNCO0V3QzM2SnBCLGNBQUE7RUFDSSx5QnZDNUhBO0FEeWlLUjs7QUFFQTtFd0MxNkpBLGNBQUE7QXhDNDZKQTs7QUFFQTtFQUNFLG9CQUFvQjtFd0MxNkpsQixtQkFBQTtFQUFNLFNBQUE7RUFBYSxlQUFBO0F4Qzg2SnZCOztBd0MzNkpBO0VBQ0ksb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxzQnZDN0hLO0V1QzhITCxjQUFBO0F4Qzg2Sko7O0FBRUE7RXdDNTZKSSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFeEM4NkpGLG9CQUFvQjtFd0M1NkpsQixnQkFBQTtFQUNJLGVBQUE7RXhDODZKTixzQkFBc0I7RXdDMzZKcEIseUJBQUE7QXhDNjZKSjs7QUFFQTtFQUNFLGNBQWM7RXlDcG1LaEIsV0FBQTtFQUdJLGdCQUFBO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUNBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QXpDb21LUjs7QUFFQSwwQ3lDcG1LYzs7QXpDc21LZDtFQUNFLGNBQWM7RUt4bEtaLHVCQUFBO0VvQ3RCQSx5QkFBQTtFekNpbktGLDJDeUN4bUt5QjtFekN5bUt6QixheUN6bUtzQztFekMwbUt0QyxzQkFBc0I7RUFDdEIsU0FBUztFQUNULFlBQVk7QXlDeG1LZDs7QXpDMm1LQTtFeUN4bUtJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7QXpDMG1LSjs7QUFFQTtFSzFuS0ksT0FBQTtFb0NTSixrQkFBQTtFekNvbktFLG9CeUMzbUtvQjtFekM0bUtwQixnQkFBZ0I7RUFDaEIsZUFBZTtFSzdtS2IsaUJBQUE7RW9DVEosc0JBQUE7RXpDeW5LRSx5QnlDN21LTTtFekM4bUtOLGN5QzdtS007QXpDOG1LUjs7QUFFQTtFQUNFLGNBQWM7RXlDNW1LaEIsb0JBQUE7RUFDSSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSxZeENGSztFRGduS1AsZUFBZTtBQUNqQjs7QUFFQTtFeUM1bUtJLFdBQUE7RUFDQSxZQUFBO0F6QzhtS0o7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtBeUM1bUtqQjs7QXpDK21LQTtFeUM1bUtJLGdCQUFBO0V6QzhtS0YsU0FBUztFQUNULFVBQVU7RXlDNW1LWixhQUFBO0VBQUEsc0JBQUE7RUFBQSxRQUFBO0F6Q2duS0E7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsbUJBQW1CO0V5QzVtS3JCLGdCQUFBO0VBQ0ksZXhDYVE7RXdDWlIsaUJBQUE7RUFDQSxjQUFBO0F6QzhtS0o7O0FBRUE7RXlDNW1LQSxjQUFBO0VBQ0ksaUJBQUE7QXpDOG1LSjs7QUFFQSx1QkFBdUI7O0F5QzNtS3ZCO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RXpDOG1LRixrQkFBa0I7RUFDbEIseUJBQXlCO0V5QzVtSzNCLFlBQUE7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QnhDWlE7RXdDYVIsZUFBQTtFQUNBLDZDeEN4REs7QURzcUtUOztBeUMzbUtJO0VBQVEseUJ4QzVESDtBRDJxS1Q7O0F5QzVtS0E7RUFDQSxlQUFBO0F6QyttS0E7O0FBRUE7RXlDN21LSSxnQkFBQTtFQUFvQixvQkFBQTtFQUFTLGdCQUFBO0V6Q2luSy9CLGVBQWU7RXlDcm5LakIsaUJBQUE7RUFNSSxzQkFBQTtFekNrbktGLHlCQUF5QjtFeUNqbkt2QixjQUFBO0F6Q21uS0o7O0FBRUE7RXlDam5LUSxhQUFBO0VBQW9CLHNCQUFBO0V6Q29uSzFCLFNBQVM7QUFDWDs7QXlDam5LQTtFQUVBLGFBQUE7RUFDSSxzQkFBQTtFekNtbktGLFNBQVM7QUFDWDs7QXlDaG5LQTtFQUNJLE9BQUE7RUFDQSxZQUFBO0V6Q21uS0Ysa0JBQWtCO0V5Q2puS2hCLFlBQUE7RUFBa0Isb0JBQUE7RXpDb25LcEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RXlDbG5LakIsaUJBQUE7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJ4Q2hISTtFd0NpSEosZUFBQTtFQUNBLHFFQUFBO0F6Q29uS0o7O0FBRUE7RXlDbG5LSSxvQnhDckdLO0V3Q3NHTCxtQkFBQTtFekNvbktGLHVCQUF1QjtFeUNsbktyQixTQUFBO0VBQVUseUJ4Q3pHTDtFRDh0S1AseUJBQXlCO0VBQ3pCLGNBQWM7QXlDbm5LaEI7O0F6Q3NuS0E7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RXlDbm5LSSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0F6Q3FuS0o7O0FBRUE7RXlDbm5LSSxXQUFBO0VBQ0EsWUFBQTtBekNxbktKOztBQUVBO0V5Q25uS0kseUJBQUE7RUFDQSxjQUFBO0F6Q3FuS0o7O0F5Q2xuS0k7RUFBVSx5QnhDMUhEO0FEZ3ZLYjs7QUFFQTtFeUN2bksrQixXQUFBO0V6Q3luSzdCLFVBQVU7QUFDWjs7QXlDcm5LQSx5QkFBQTs7QXpDeW5LQTtFeUN0bktJLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0V6Q3duS0YsbUJBQW1CO0V5Q3JuS2pCLGdCQUFBO0VBQVksZUFBQTtFekN3bktkLGlCQUFpQjtFQUNqQixjQUFjO0F5Q3RuS2hCOztBekN5bktBO0V5Q3RuS0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RXpDd25LRixRQUFRO0VBQ1IsU0FBUztBeUN0bktYOztBekN5bktBO0V5Q3RuS0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFl4Q2xLSztFRDB4S1AseUJBQXlCO0VBQ3pCLHlCQUF5QjtFeUN0bkszQix1Q0FBQTtBekN3bktBOztBQUVBO0V5Q3RuS0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFekN3bktGLFNBQVM7RXlDdG5LUCxXQUFBO0VBQVksWUFBQTtFQUFnQix5QkFBQTtFekMwbks5QixVQUFVO0V5Q3puS1IsZ0NBQUE7RUFBWSw4QkFBQTtBekM0bktoQjs7QXlDM25LSTtFQUFZLFVBQUE7QXpDK25LaEI7O0F5QzluS0k7MkVBQVk7O0F6Q21vS2hCO0V5Q2xvS0ksZUFBQTtBekNvb0tKOztBQUVBO0VBQ0UsYUFBYTtBeUNwb0tmOztBekN1b0tBO0V5Q3BvS0ksbUJBQUE7QXpDc29LSjs7QUFFQTtFQUNFLG9DQUFvQztBeUNwb0t0Qzs7QXpDdW9LQTtFeUNwb0tJLDRCQUFBO0F6Q3NvS0o7O0FBRUE7RUFDRSxvQkFBb0I7RXlDcG9LdEIsbUJBQUE7RUFDQSx1QkFBQTtFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RXpDc29LRix5QkFBeUI7RXlDcG9LdkIsNkJBQUE7RUFBWSxtQkFBQTtFekN1b0tkLGdCQUFnQjtFQUNoQixlQUFlO0V5Q3JvS2pCLHlCQUFBO0VBQ0ksc0JBQUE7QXpDdW9LSjs7QUFFQSx1Q0M3eUtZOztBRCt5S1o7RXlDcm9LSSxheENwTks7RXdDcU5MLHNCQUFBO0VBQ0EsbUJBQUE7RXpDdW9LRix1QkFBdUI7RXlDcm9LckIsUUFBQTtFQUNJLGtCeEMxTkM7RXdDMk5ELHdDeEMzT0E7RURrM0tOLHlCQUF5QjtFQUN6QixrQkFBa0I7QXlDcG9LcEI7O0F6Q3VvS0E7RXlDcG9LSSxTQUFBO0V6Q3NvS0YsbUJBQW1CO0VBQ25CLGdCQUFnQjtFeUNwb0tsQixlQUFBO0VBQ0ksY0FBQTtBekNzb0tKOztBQUVBO0V5Q3BvS0ksU0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0J4QzNPSztFd0M0T0wsZUFBQTtFQUNBLGlCQUFBO0V6Q3NvS0YsNkJBQTZCO0F5Q3BvSzNCOztBekN1b0tKLHVEQ3YzS1M7O0F3Q2tQTDtFQUNJLG9CeENuUEM7RXdDb1BELG1CeENwUEM7RXdDcVBELHVCeENyUUE7RUQ2NEtOLFFBQVE7RXlDdG9LRixnQkFBQTtFQUFVLGlCQUFBO0VBQStCLHlCeEMvT3BDO0V3QytPK0QseUJ4Q3ZRcEU7RURrNUtOLGNBQWM7RUFDZCxvQkFBb0I7RTBDeDZLbEIsZ0JBQUE7RUFDSSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSw2Q0FBQTtBMUMwNktSOztBMEN2NktRO0VBQ0kseUJBQUE7QTFDMDZLWjs7QUFFQSw0QkFBNEI7O0FBRTVCO0VBQ0UsVzBDejZLVTtFMUMwNktWLHVDMEN6NktVO0UxQzA2S1YsYUFBYTtBQUNmOztBMEN0NktBLGtDQUFBOztBMUMwNktBO0UwQ3Y2S0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtBMUN5NktKOztBSzc3S0ksOERBQUE7O0FMaThLSjtFQUNFLG9CMEN6NktNO0UxQzA2S04sbUIwQ3o2S007RTFDMDZLTixZQUFZO0VBQ1osY0FBYztFQUNkLGlCQUFpQjtFMEN4NktuQix5QkFBQTtFQUFBLGNBQUE7RUFFQSxtQkFBQTtFQUNJLGdCQUFBO0UxQzA2S0YsZUFBZTtFQUNmLHNCQUFzQjtFMEN4Nkt4QixtQkFBQTtFQUFBOzJFQUVBO0ExQzA2S0E7O0FBRUE7RTBDeDZLSSxhQUFBO0ExQzA2S0o7O0FBRUEsZ0MwQ3o2S1E7O0ExQzI2S1I7RTBDeDZLUSxnQkFBQTtFMUMwNktOLFVBQVU7RUsxOUtSLHVCQUFBO0VxQzBDQSxZQUFBO0UxQ203S0YsYzBDMTZLVTtFMUMyNktWLGUwQzE2S1U7RTFDMjZLVixjQUFjO0VBQ2QsZUFBZTtBMEN4NktiOztBMUMyNktKLGlDMEN6NktROztBMUMyNktSO0UwQ3Y2S0EsYUFBQTtFQUVBLHNCQUFBO0VBQ0ksUUFBQTtBMUN3NktKOztBQUVBO0UwQ3Q2S0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RTFDdzZLRixTQUFTO0VLdjlLUCxpQkFBQTtFcUN3Q0oseUJBQUE7RTFDazdLRSwwQzBDdDZLTTtBMUN1NktSOztBS24vS0k7RXFDZ0VKLG1CQUFBO0UxQ3U3S0UsZTBDdjZLTTtFMUN3NktOLGMwQ3Y2S007QTFDdzZLUjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0UwQ3Q2S2IsWUFBQTtFQUNJLFVBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxjekNoQlM7RXlDaUJULGVBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBMUN3NktKOztBQUVBO0VBQ0UsY0FBYztBS3pnTFo7O0FMNGdMSixtRTBDeDZLUTs7QTFDMDZLUjtFQUNFLGFBQWE7RTBDdjZLZixzQkFBQTtFQUNJLFNBQUE7QTFDeTZLSjs7QTBDdDZLQTtFQUNJLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0ExQ3k2S0o7O0EwQ3Q2S0E7RUFDSSxhekN6Q1M7RXlDMENULHNCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7QTFDeTZLSjs7QUFFQTtFMEN2NktBLFNBQUE7RUFDSSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0ExQ3k2S0o7O0FBRUEscUNDMWdMUzs7QUQ0Z0xUO0UwQ3Y2S0ksV0FBQTtBMUN5NktKOztBQUVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RTBDdjZLYixpQkFBQTtFQUNJLG1CQUFBO0VBQ0EsY0FBQTtBMUN5NktKOztBQUVBLCtCMEN4NktJOztBMUMwNktKO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFMEN2Nkt4QixRQUFBO0FBRUE7O0ExQ3k2S0E7RTBDdDZLSSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0ExQ3c2S0o7O0FLcmtMSSxrQ0FBQTs7QUx5a0xKO0VBQ0UsYzBDeDZLTTtFMUN5NktOLGdCMEN4NktNO0ExQ3k2S1I7O0FBRUE7RUFDRSxrQkFBa0I7QTBDdjZLcEI7O0ExQzA2S0E7RTBDdjZLSSxXQUFBO0UxQ3k2S0YsWUFBWTtFQUNaLGtCQUFrQjtFMEN2NktwQix3Q0FBQTtFQUNJLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlekN0R1M7RXlDdUdULGNBQUE7QTFDeTZLSjs7QUFFQTtFMEN2NktJLGFBQUE7RUFDQSxxQkFBQTtBMUN5NktKOztBQUVBO0VBQ0Usa0IwQ3o2S007RTFDMDZLTixxQkFBcUI7RUFDckIsT0FBTztFQUNQLFFBQVE7RTBDeDZLVixXQUFBO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUNBQUE7RUFDQSwwQ0FBQTtBMUMwNktKOztBQUVBO0UwQ3g2S0ksYUFBQTtFQUNBLHNCQUFBO0UxQzA2S0YsUUFBUTtFMEN4NktOLFdBQUE7RUFDSSxrQkFBQTtFQUNBLHVCQUFBO0UxQzA2S04sWUFBWTtFMEN2NktWLCtDQUFBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0UxQ3k2S04sdUNBQXVDO0FBQ3pDOztBQUVBO0UwQ3Q2S0ksbUJBQUE7QTFDdzZLSjs7QUFFQTtFMEN0NktJLHlCQUFBO0ExQ3c2S0o7O0EwQ3I2S0E7RUFDSSxtQkFBQTtFQUNBLGV6Q3RKUTtFeUN1SlIsY0FBQTtBMUN3NktKOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RTBDdDZLakIsNEJBQUE7QTFDdzZLQTs7QUFFQTtFQUNFLFNBQVM7RTBDdDZLWCxrQkFBQTtFQUVBLG1CQUFBO0VBQ0ksZUFBQTtFQUNBLDRCQUFBO0ExQ3U2S0o7O0FBRUE7RTBDcjZLSSxTekNyT0k7RXlDc09KLG1CekMxS1M7RXlDMktULGVBQUE7RUFDQSxjQUFBO0ExQ3U2S0o7O0FBRUEsb0MwQ3Q2S0k7O0ExQ3c2S0o7RTBDcjZLSSxrQkFBQTtFMUN1NktGLHlCQUF5QjtFMENyNkt2QiwwQ0FBQTtBMUN1NktKOztBQUVBO0UwQ3A2S0EsZUFBQTtFQUNJLG9CQUFBO0UxQ3M2S0YsZ0JBQWdCO0VBQ2hCLGVBQWU7RTBDcDZLakIsc0JBQUE7RUFDSSx5QkFBQTtFQUNBLGN6Qy9MUztBRHFtTGI7O0FBRUE7RTBDcDZLSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGF6Q2hQSztBRHNwTFQ7O0EwQ242S0E7RUFDSSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0UxQ3M2S0YsMEJBQTBCO0FBQzVCOztBQUVBO0UwQ3A2S0ksY0FBQTtBMUNzNktKOztBS2pzTEk7RXFDeVJKLFNBQUE7RTFDNDZLRSxtQjBDdDZLTTtFMUN1NktOLGVBQWU7RUFDZixjQUFjO0FBQ2hCOztBQUVBO0UwQ3I2S0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QTFDdTZLSjs7QUFFQTtFMENyNktJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBMUN1NktKOztBQUVBO0UwQ3I2S0Esa0JBQUE7RUFDSSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBMUN1NktKOztBQUVBO0UwQ3I2S0ksYXpDMVJLO0VEaXNMUCxzQkFBc0I7RTBDcjZLcEIsU0FBQTtBMUN1NktKOztBQUVBO0UwQ3A2S0EsU0FBQTtFQUNJLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0UxQ3M2S0YsaUJBQWlCO0UwQ3A2S2YsY0FBQTtBMUNzNktKOztBQUVBO0VBQ0UsYUFBYTtFMENuNktmLG1CQUFBO0VBQ0ksbUJ6QzlTSztFeUMrU0wsU3pDL1RJO0VEb3VMTixXQUFXO0EwQ242S1Q7O0ExQ3M2S0o7RUFDRSxPQUFPO0UwQ2w2S1QsZUFBQTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFMUNvNktGLFlBQVk7RUFDWixVQUFVO0UwQ2w2S1osb0JBQUE7RUFFQSxnQkFBQTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHVDekN4UlE7QUQyckxaOztBQUVBO0UwQ2o2S0ksMENBQUE7QTFDbTZLSjs7QTBDaDZLQTtFQUNJLHlCQUFBO0VBQ0EsY0FBQTtBMUNtNktKOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFMENqNkt4QixTQUFBO0ExQ202S0E7O0FBRUE7RTBDajZLSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxRQUFBO0ExQ202S0o7O0EwQ2g2S0k7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBMUNtNktSOztBQUVBO0UwQ2o2S1EsV0FBQTtFQUNBLGFBQUE7RTFDbTZLTixrQkFBa0I7RUFDbEIsbUJBQW1CO0UwQ2g2S3JCLFlBQUE7RUFDSSxhQUFBO0UxQ2s2S0YsWUFBWTtFQUNaLHNCQUFzQjtFMENoNkt4QixtQkFBQTtFQUFBLGdCQUFBO0VBRUEsZUFBQTtFQUNJLGlCQUFBO0UxQ2s2S0YsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0UwQ2o2S2Qsa0JBQUE7RUFDSSxtQkFBQTtFMUNtNktGLFlBQVk7RTBDajZLVixjQUFBO0VBQ0ksb0JBQUE7RTFDbTZLTixnQkFBZ0I7RTBDaDZLZCxlQUFBO0VBQ0ksaUJBQUE7RTFDazZLTixzQkFBc0I7RUFDdEIsa0JBQWtCO0UwQy81S3BCLHlCQUFBO0VBQ0ksZUFBQTtFQUNBLDZDQUFBO0ExQ2k2S0o7O0FBRUE7RTBDLzVLSSx5QkFBQTtBMUNpNktKOztBQUVBO0UwQy81S0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFMUNpNktGLFVBQVU7QUFDWjs7QTBDNzVLQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBMUNnNktKOztBQUVBO0UwQzk1S0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RTFDZzZLRixrQkFBa0I7QUFDcEI7O0FBRUE7RTBDOTVLSSxhekN2WFE7RXlDd1hSLHNCQUFBO0VBQ0EsU0FBQTtBMUNnNktKOztBQUVBO0UwQzk1S0EsYUFBQTtFQUNJLHNCQUFBO0VBQ0EsU0FBQTtBMUNnNktKOztBQUVBO0UwQzk1S0ksU0FBQTtFMUNnNktGLG1CQUFtQjtFQUNuQixvQkFBb0I7RTBDOTVLdEIsZ0JBQUE7RUFDQSxlQUFBO0VBQ0ksaUJBQUE7RUFDQSxjQUFBO0ExQ2c2S0o7O0FBRUE7RTBDOTVLSSxTQUFBO0VBQ0EsbUJ6Q3pjSTtFeUMwY0osZ0JBQUE7RUFDQSxlekMxYks7RXlDMmJMLGlCekNoWlM7RXlDaVpULCtCQUFBO0ExQ2c2S0o7O0FBRUE7RTBDOTVLSSxhQUFBO0VBQ0Esc0JBQUE7RTFDZzZLRix1QkFBdUI7RTBDOTVLckIsU0FBQTtFQUNJLFdBQUE7QTFDZzZLUjs7QTBDNTVLQTtFQUVBLG1CQUFBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RTFDODVLRiwrQkFBK0I7QUFDakM7O0EwQzE1S0E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RTFDNjVLRix5QkFBeUI7RUFDekIsWUFBWTtFMEMzNUtkLGFBQUE7RUFDQSxtQkFBQTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0ExQzY1S0o7O0FBRUE7RTBDMzVLSSw4QkFBQTtBMUM2NUtKOztBQUVBO0UwQzE1S0ksMENBQUE7QUFBQTs7QUFFQTtFQUNJLFdBQUE7RTFDNjVLTixZQUFZO0VBQ1osYUFBYTtFMEMxNUtmLHlCQUFBO0VBQ0EsWUFBQTtFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RTFDNDVLRiw2Q0FBNkM7QUFDL0M7O0EwQ3o1S0E7RUFDSSx5QkFBQTtBMUM0NUtKOztBQUVBO0VBQ0UsV0FBVztFMEMxNUtiLFlBQUE7RUFDSSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QTFDNDVLSjs7QUFFQTtFMEMxNUtJLFdBQUE7RTFDNDVLRixZQUFZO0VBQ1osYUFBYTtBMEMxNUtmOztBMUM2NUtBO0UwQzE1S0ksa0JBQUE7RTFDNDVLRixZQUFZO0VBQ1oseUJBQXlCO0UwQzE1SzNCLGtCQUFBO0ExQzQ1S0E7O0FBRUE7RTBDMTVLSSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlekN6aEJLO0V5QzBoQkwsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QTFDNDVLSjs7QUFFQTtFQUNFLGFBQWE7RUFDYixTQUFTO0EwQzM1S1g7O0ExQzg1S0E7RTBDMzVLSSxPQUFBO0VBQ0EsWUFBQTtFMUM2NUtGLGFBQWE7RUFDYix5QkFBeUI7RTBDMzVLM0Isb0JBQUE7RUFDSSxnQkFBQTtFQUNBLGV6Qy9mUTtFeUNnZ0JSLGlCQUFBO0VBQ0Esc0J6QzNpQks7RUR3OExQLHlCQUF5QjtFQUN6QixlQUFlO0UwQzM1S2pCLHFFQUFBO0ExQzY1S0E7O0FBRUE7RTBDMzVLSSx5QkFBQTtFMUM2NUtGLGNBQWM7QUFDaEI7O0FBRUE7RTBDMzVLSSx5QnpDN2dCUTtFeUM4Z0JSLHFCQUFBO0ExQzY1S0o7O0FBRUE7RTBDMzVLQSx5QkFBQTtFQUNBLGNBQUE7QTFDNjVLQTs7QUFFQTtFMEMzNUtBLHlCQUFBO0VBQ0ksY0FBQTtBMUM2NUtKOztBQUVBOytFMEMzNUtJOztBMUM4NUtKO0UwQzM1S0EsMkJBQUE7QUFFQTs7QTFDNjVLQTtFMEMxNUtJLFdBQUE7RTFDNDVLRixZQUFZO0VBQ1osV0FBVztFMEMxNUtiLFNBQUE7RUFDSSxVQUFBO0ExQzQ1S0o7O0FBRUE7RTBDMTVLSSxXekN0bEJLO0VEay9MUCxZQUFZO0VBQ1osYUFBYTtBMEMxNUtmOztBMUM2NUtBO0UwQzE1S0ksa0JBQUE7RTFDNDVLRixZQUFZO0VBQ1oseUJBQXlCO0UwQzE1SzNCLGtCQUFBO0ExQzQ1S0E7O0FBRUE7RTBDMTVLQSxhQUFBO0VBQ0ksc0JBQUE7RUFDQSxTQUFBO0ExQzQ1S0o7O0FBRUE7RTBDMTVLSSxhekMvakJRO0V5Q2drQlIsc0JBQUE7RUFDQSxTQUFBO0ExQzQ1S0o7O0FBRUE7RTBDMTVLUSxTQUFBO0UxQzQ1S04sb0JBQW9CO0VBQ3BCLGdCQUFnQjtFMEN6NUtsQixlQUFBO0VBQ0ksaUJBQUE7RUFDQSxjQUFBO0ExQzI1S0o7O0FBRUE7RTBDejVLSSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFMUMyNUtGLCtCQUErQjtBQUNqQzs7QUFFQTtFMEN6NUtJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7QTFDMjVLSjs7QUFFQTtFMEN6NUtJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtFMUMyNUtGLFdBQVc7QTBDejVLVDs7QTFDNDVLSjtFMEN4NUtJLG1CQUFBO0VBQ0ksZ0JBQUE7RTFDMDVLTixlQUFlO0VBQ2YsaUJBQWlCO0UwQ3Y1S25CLCtCQUFBO0ExQ3k1S0E7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0UwQ3Y1S0ksV0FBQTtFQUNBLFlBQUE7RTFDeTVLRixhQUFhO0VBQ2IseUJBQXlCO0UwQ3Y1SzNCLFlBQUE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQnpDM25CUTtFeUM0bkJSLGVBQUE7RUFDQSxpQkFBQTtFMUN5NUtGLGNBQWM7RUFDZCxzQkFBc0I7QTBDdjVLeEI7O0ExQzA1S0E7RTBDdjVLSSw4QkFBQTtBMUN5NUtKOztBQUVBO0UwQ3Y1S0EsMENBQUE7QUFFQTs7QTFDeTVLQTtFMEN0NUtJLGFBQUE7RTFDdzVLRixhQUFhO0VBQ2IsWUFBWTtBMEN0NUtkOztBMUN5NUtBLDZEQ3ZpTWE7O0FEeWlNYjtFMEN0NUtJLGtCQUFBO0VBQ0EsV0FBQTtBMUN3NUtKOztBQUVBO0UwQ3Q1S0Esa0JBQUE7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RTFDdzVLRixnQkFBZ0I7RTBDdDVLZCxvQkFBQTtBMUN3NUtKOztBQUVBLG1EQ25tTVM7O0FEcW1NVDtFMEN0NUtRLGFBQUE7RUFDSSxvQnpDeHNCQztFRGdtTVgsV0FBVztFQUNYLGVBQWU7QTBDcDVLakI7O0ExQ3U1S0E7RTBDcDVLSSxhQUFBO0ExQ3M1S0o7O0FBRUE7RTJDcnBNSSxPQUFBO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0UzQ3VwTU4seUJBQXlCO0UyQ3JwTW5CLG1CQUFBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUIxQzJCSDtFRDRuTVAsOEJBQThCO0VLem9NNUIsbUJBQUE7RXNDeEJBLGdCQUFBO0UzQ29xTUYsdUIyQ3RwTVU7QTNDdXBNWjs7QUFFQTtFQUNFLGNBQWM7RTJDcHBNaEIsb0JBQUE7RUFDSSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0UzQ3NwTUYsa0JBQWtCO0VLeHFNaEIseUJBQUE7RXNDY0osY0FBQTtFM0M2cE1FLG9CMkN0cE1JO0UzQ3VwTUosZ0IyQ3RwTUk7RTNDdXBNSixlQUFlO0VBQ2YsaUJBQWlCO0VLNXBNZixzQkFBQTtFc0NKSix5QkFBQTtFM0NtcU1FLDZDMkN2cE1NO0EzQ3dwTVI7O0FBRUE7RTJDdHBNQSxXQUFBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7QTNDd3BNSjs7QUFFQTtFMkN0cE1BLHlCQUFBO0EzQ3dwTUE7O0FBRUEsa0UyQ3ZwTUk7O0EzQ3lwTUo7RTJDdHBNSSxhMUNWSztFRGtxTVAsbUJBQW1CO0VBQ25CLFNBQVM7RTJDdHBNWCxXQUFBO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0EzQ3dwTUo7O0FBRUE7RTJDdHBNQSxhQUFBO0EzQ3dwTUE7O0FBRUE7RTJDdHBNSSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQjFDZVM7RTBDZFQsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0EzQ3dwTUo7O0EyQ3JwTUk7RUFDSSxXQUFBO0UzQ3dwTU4sWUFBWTtFMkNycE1WLGNBQUE7QTNDdXBNSjs7QUFFQTtFQUNFLGdCQUFnQjtFMkNwcE1sQixtQkFBQTtFQUNJLHVCQUFBO0EzQ3NwTUo7O0FBRUE7RUFDRSxjQUFjO0UyQ3BwTWhCLG9CQUFBO0VBQ0ksbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RTNDc3BNRixZQUFZO0VBQ1osVUFBVTtFMkNwcE1aLHVCQUFBO0VBQ0ksWUFBQTtFQUNBLGVBQUE7QTNDc3BNSjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFMkNwcE1JLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUIxQ3hGSTtFMEN5RkosZ0VBQUE7RUFDQSx3REFBQTtFQUNBLDZDQUFBO0EzQ3NwTUo7O0FBRUE7RTJDcHBNSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RTNDc3BNRix5QkFBeUI7RUFDekIsWUFBWTtFMkNwcE1kLGNBQUE7RUFDSSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QjFDMUdJO0UwQzJHSixlMUMvQ1M7RTBDZ0RULDZDQUFBO0EzQ3NwTUo7O0FBRUE7RTJDcHBNSSx5QkFBQTtBM0NzcE1KOztBQUVBO0VBQ0UseUNBQXlDO0UyQ3BwTXZDLG1CQUFBO0EzQ3NwTUo7O0FBRUEsMERBQTBEOztBQUUxRDtFNENseU1RLGtCQUFBO0E1Q295TVI7O0FBRUE7RUFDRSxrQkFBa0I7RTRDbHlNWixjQUFBO0VBQ0ksV0FBQTtBNUNveU1aOztBQUVBO0VLdHhNSSxnQkFBQTtFdUN4QkEsd0JBQUE7RTVDaXpNRixxQjRDbnlNVTtFNUNveU1WLG1CNENueU1VO0U1Q295TVYsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7RTRDanlNSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0U1Q215TUYsMkJBQTJCO0VLcnpNekIsb0JBQUE7RXVDY0osV0FBQTtFNUMweU1FLFc0Q255TU07RTVDb3lNTixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxXNENweU1NO0U1Q3F5TU4sWTRDcHlNTTtFNUNxeU1OLFc0Q3B5TU07RTVDcXlNTixTQUFTO0VBQ1QsVUFBVTtBQUNaOztBQUVBO0U0Q255TUksV0FBQTtFQUNBLFlBQUE7RTVDcXlNRixhQUFhO0FLcnpNWDs7QUx3ek1KO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RTRDcHlNeEIsbUJBQUE7RUFDSSxTQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0U1Q3N5TUYsa0JBQWtCO0FBQ3BCOztBQUVBO0U0Q3B5TUksU0FBQTtFQUNBLG9CM0N5QlM7RTJDeEJULGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0IzQ3RCSztFRDR6TVAsY0FBYztBSzEwTVo7O0FMNjBNSjtFQUNFLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0U0Q3J5TXJCLGdCQUFBO0VBQ0ksZUFBQTtFQUNBLGlCM0NXUTtFMkNWUixrQkFBQTtFQUNBLDhCQUFBO0E1Q3V5TUo7O0FBRUEsMkVBQTJFOztBQUUzRTtFQUNFLGE0Q3Z5TU07RTVDd3lNTixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFNBQVM7RTRDdHlNWCxXQUFBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSw4Q0FBQTtBNUN3eU1KOztBQUVBO0U0Q3R5TUEsU0FBQTtFQUNJLG1CM0NUUTtFMkNVUixnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0U1Q3d5TUYsOEJBQThCO0FBQ2hDOztBQUVBO0U0Q3R5TUksYUFBQTtFQUNBLHNCQUFBO0VBQ0Esb0IzQy9FSTtFMkNnRkosU0FBQTtFQUNBLFdBQUE7QTVDd3lNSjs7QUFFQTtFNEN0eU1JLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFNUN3eU1GLFFBQVE7RTRDdHlNTixrQkFBQTtFQUNJLGtCQUFBO0U1Q3d5TU4sbUJBQW1CO0U0Q3J5TWpCLGdCQUFBO0VBQ0ksZUFBQTtFNUN1eU1OLGNBQWM7RUFDZCxxQkFBcUI7RTRDcHlNdkIsbUJBQUE7RUFDSSw4QkFBQTtBNUNzeU1KOztBQUVBO0U0Q3B5TUksYUFBQTtBNUNzeU1KOztBQUVBO0U0Q3B5TUksY0FBQTtFQUNBLHlCQUFBO0E1Q3N5TUo7O0FBRUE7RTRDcHlNSSxjQUFBO0U1Q3N5TUYseUJBQXlCO0E0Q3B5TXZCOztBNUN1eU1KO0VBQ0Usb0JBQW9CO0U2Qy82TWxCLG1CQUFBO0VBQ0ksdUJBQUE7QTdDaTdNUjs7QUFFQTtFNkMvNk1RLFdBQUE7RTdDaTdNTixZQUFZO0E2Qy82TU47O0E3Q2s3TVI7RTZDLzZNWSxhNUMyQkg7RURzNU1QLFNBQVM7RUtuNk1QLFdBQUE7RXdDeEJBLFdBQUE7RTdDODdNRixZNkNoN01VO0U3Q2k3TVYsVTZDaDdNVTtBN0NpN01aOztBQUVBO0U2Qzk2TUEsV0FBQTtFQUNJLFlBQUE7RUFDQSxhQUFBO0E3Q2c3TUo7O0FBRUE7bUVLbDhNSTs7QUxxOE1KO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usa0I2Q2o3TU07RTdDazdNTixZNkNqN01NO0U3Q2s3TU4seUI2Q2o3TU07RTdDazdNTix1QkFBdUI7RUFDdkI7Z0ZBQzhFO0E2Q2g3TWhGOztBN0NtN01BLFU2Q2o3TUk7O0E3Q203TUo7RTZDaDdNSSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsUzVDTks7RUR3N01QLG1CQUFtQjtFS3Q4TWpCLGNBQUE7RXdDYUoscUJBQUE7RTdDNDdNRSxvQjZDbDdNTTtFN0NtN01OLGdCNkNsN01NO0U3Q203TU4sZUFBZTtFQUNmLHNCQUFzQjtFQUN0Qix5QkFBeUI7QTZDajdNM0I7O0E3Q283TUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0U2Q2o3TUksb0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBN0NtN01KOztBQUVBO0U2Q2o3TUksV0FBQTtFQUNBLFlBQUE7QTdDbTdNSjs7QUFFQSxxQjZDbDdNSTs7QTdDbzdNSjtFNkNqN01BLGFBQUE7RUFDSSxTQUFBO0VBQ0EsbUI1Q3JESTtFRHcrTU47dUQ2Q2o3TUU7QTdDbTdNSjs7QUFFQTtFQUNFLGtCQUFrQjtFNkNoN01wQixrQkFBQTtFQUNJLG1GNUM5REk7RTRDK0RKLFc1Qy9DSztFRGkrTVAsWUFBWTtFNkNoN01WLGFBQUE7RUFDSSxtQjVDbERDO0U0Q21ERCx1QjVDbkVBO0VEcS9NTiwyQkFBMkI7RUFDM0IsbUJBQW1CO0U4QzVnTnJCLDZDQUFBO0VBQUEsY0FBQTtFQUVBLG1CQUFBO0VBQ0ksZ0JBQUE7RTlDOGdORixjQUFjO0VBQ2QsaUJBQWlCO0U4QzNnTmYsc0JBQUE7RUFDSSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdHQUFBO0VBQ0EsNkNBQUE7RTlDNmdOTiw4RUFBOEU7QThDM2dOeEU7O0E5QzhnTlI7RThDM2dOWSxXN0NxQkg7RUR3L01QLGtCQUFrQjtFS3JnTmhCLFlBQUE7RXlDbEJBLFdBQUE7RTlDMGhORixtQjhDNWdOVTtFOUM2Z05WLGdHOEM1Z05VO0U5QzZnTlYsaUNBQWlDO0FBQ25DOztBOEN6Z05BO0VBQ0ksa0JBQUE7RUFDQSxzRkFBQTtBOUM0Z05KOztBQUVBO0VLcGlOSSxzRkFBQTtBTHNpTko7O0FBRUE7RUFDRSxvRkFBb0Y7QUt2aE5sRjs7QUwwaE5KOztFQUVFLG1COEM3Z05NO0U5QzhnTk4sY0FBYztBQUNoQjs7QThDM2dOQTs7RUFFSSxtQkFBQTtBOUM4Z05KOztBQUVBO0U4QzVnTkE7OENBQ0k7QTlDOGdOSjs7QUFFQTtFQUNFLFlBQVk7QThDNWdOZDs7QTlDK2dOQTtFOEM1Z05JLDJFQUFBO0E5QzhnTko7O0FBRUE7RUFDRSxrQkFBa0I7QUtuak5oQjs7QUxzak5KLHFDOEM5Z05ROztBOUNnaE5SO0VBQ0UsbUJBQW1CO0U4QzdnTnJCLG1CQUFBO0VBQ0ksa0RBQUE7QTlDK2dOSjs7QUFFQTtFOEM3Z05JLGFBQUE7RUFDQSxtQkFBQTtFOUMrZ05GLDhCQUE4QjtFS2prTjVCLFNBQUE7RXlDNENKLFdBQUE7RTlDd2hORSxrQjhDL2dOTTtFOUNnaE5OLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osZUFBZTtFOEM5Z05qQixtQkFBQTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0U5Q2doTkYseUJBQXlCO0VBQ3pCLGNBQWM7QThDOWdOaEI7O0E5Q2loTkE7RThDOWdOSSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0U5Q2doTkYsV0FBVztFQUNYLCtCQUErQjtBOEM5Z05qQzs7QTlDaWhOQTtFOEM5Z05JLFdBQUE7RUFDQSxZQUFBO0E5Q2doTko7O0FBRUE7RThDOWdOQSx5QkFBQTtBOUNnaE5BOztBQUVBO0U4QzlnTkEsYUFBQTtFQUNJLG9CQUFBO0E5Q2doTko7O0FBRUE7RThDOWdOSSxjQUFBO0E5Q2doTko7O0FBRUE7RThDOWdOSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTtBOUNnaE5KOztBQUVBO0VBQ0UsaUJBQWlCO0E4QzdnTmY7O0E5Q2doTko7RUFDRSxTQUFTO0U4QzVnTlgsbUJBQUE7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFOUM4Z05GLGNBQWM7QUFDaEI7O0E4QzNnTkE7RUFDSSxjQUFBO0E5QzhnTko7O0FBRUE7RThDNWdOQSxjQUFBO0VBQ0ksZUFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0E5QzhnTko7O0FBRUE7RThDNWdOQSxhQUFBO0FBQ0E7O0E5QytnTkEsUzhDN2dOSTs7QTlDK2dOSjtFQUNFLGFBQWE7RUFDYiwwQkFBMEI7RThDNWdONUIsU0FBQTtFQUNJLG1CQUFBO0E5QzhnTko7O0E4QzNnTkEsa0VBQUE7O0E5QytnTkE7RThDNWdOSSxrQkFBQTtFQUNBLGVBQUE7QTlDOGdOSjs7QUFFQTtFOEM1Z05JLGtCN0MzRlE7RTZDNEZSLFFBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0U5QzhnTkYsdUJBQXVCO0VBQ3ZCLFlBQVk7RThDNWdOZCxrQkFBQTtFQUNJLHFDQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSx5Q0FBQTtFQUNBLDZFQUFBO0E5QzhnTko7O0FBRUE7RThDNWdOSSxnQjdDektJO0FEdXJOUjs7QUFFQTtFOEM1Z05JOzZDQUNBO0E5QzhnTko7O0FBRUE7O0U4QzNnTlEsY0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFOUM4Z05OLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxxQ0FBcUM7QThDM2dOdkM7O0E5QzhnTkE7RThDM2dOSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBOUM2Z05KOztBQUVBLG1EOEM1Z05JOztBOUM4Z05KO0U4QzNnTkE7SUFDSSw2QkFBQTtFOUM2Z05GOztFOEMxZ05GO0lBQ0ksNEJBQUE7RUFDQTtBOUM2Z05KOztBQUVBO0U4QzNnTkksb0I3Q3hKUTtFNkN5SlIsZUFBQTtBOUM2Z05KOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFOEMzZ05wQix5QkFBQTtFQUNJLDhFQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFOUM2Z05GLGlEQUFpRDtBQUNuRDs7QUFFQTtFOEMzZ05JLGdCQUFBO0VBQ0EsZ0JBQUE7QTlDNmdOSjs7QThDMWdOQTtFQUNJLFlBQUE7RUFDQSxVQUFBO0E5QzZnTko7O0FBRUE7RThDM2dOSSxZQUFBO0VBQ0EsV0FBQTtBOUM2Z05KOztBQUVBO0VBQ0UsVUFBVTtBOEMzZ05SOztBOUM4Z05KLDBDQUEwQzs7QThDemdOMUM7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGlGQUFBO0E5QzRnTko7O0E4Q3pnTkE7RUFDSSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0E5QzRnTko7O0FBRUE7RThDMWdOSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtBOUM0Z05KOztBQUVBLDRGQUE0Rjs7QUFFNUY7RUFDRSxVQUFVO0U4Q3pnTlIsWUFBQTtFQUNJLGVBQUE7RUFDQSx5QkFBQTtFOUMyZ05OLG1CQUFtQjtFQUNuQixjQUFjO0U4Q3hnTmhCLG1CQUFBO0VBQ0EsZUFBQTtFQUNJLGVBQUE7RTlDMGdORix1Q0FBdUM7QUFDekM7O0FBRUE7RThDeGdOSSxtQkFBQTtBOUMwZ05KOztBQUVBO0U4Q3hnTkEsYUFBQTtBOUMwZ05BOztBQUVBO0U4Q3hnTkksVUFBQTtFQUNBLFk3Q3pSSztFNkMwUkwsZUFBQTtFOUMwZ05GLDBCQUEwQjtFQUMxQix1QkFBdUI7RThDeGdOekIsY0FBQTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSx5REFBQTtBOUMwZ05KOztBQUVBO0U4Q3hnTkksbUJBQUE7RTlDMGdORixjQUFjO0FBQ2hCOztBQUVBOztFK0NyMU5RLFlBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0UvQ3cxTk4sY0FBYztBK0N0MU5SOztBL0N5MU5SLHFGK0N2MU5ZOztBL0N5MU5aO0VLMTBOSSxVQUFBO0UwQ3hCQSxZQUFBO0UvQ3EyTkYsZStDdjFOVTtFL0N3MU5WLHlCK0N2MU5VO0UvQ3cxTlYsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxtQkFBbUI7RStDcjFOckIsZUFBQTtFQUNJLGVBQUE7RUFDQSx5REFBQTtBL0N1MU5KOztBQUVBO0UrQ3IxTkksbUJBQUE7RUFDQSxjQUFBO0EvQ3UxTko7O0FLNTJOSTtFMENjSixZQUFBO0UvQ2syTkUsb0IrQ3YxTk07QS9DdzFOUjs7QUsvMU5JO0UwQ0pKLGdCQUFBO0UvQ3UyTkUsZ0IrQ3gxTk07RS9DeTFOTixVK0N4MU5NO0UvQ3kxTk4sYStDeDFOTTtFL0N5MU5OLHNCQUFzQjtFQUN0QixRQUFRO0FBQ1Y7O0FBRUE7RStDdjFOSSxrQjlDc0NTO0U4Q3JDVCxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QS9DeTFOSjs7QUtoM05JOztFTG8zTkYsZStDejFOTTtFL0MwMU5OLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsNEJBQTRCO0ErQ3gxTjlCOztBL0MyMU5BO0UrQ3gxTkksYTlDc0JRO0U4Q3JCUixTQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0EvQzAxTko7O0FBRUE7RUtqNE5JLGNBQUE7RTBDK0JKLGFBQUE7RS9DcTJORSxtQitDMTFOTTtFL0MyMU5OLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsbUJBQW1CO0ErQ3oxTnJCOztBL0M0MU5BO0UrQ3oxTkksV0FBQTtFQUNBLFlBQUE7QS9DMjFOSjs7QUFFQTtFK0N6MU5JLGFBQUE7RUFDQSxzQkFBQTtFQUNBLE9BQUE7RS9DMjFORixZQUFZO0FBQ2Q7O0FBRUE7RStDejFOSSxhOUNMUTtFOENNUix1QkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBL0MyMU5KOztBQUVBO0VBQ0UsU0FBUztFK0N6MU5YLE9BQUE7RUFDSSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFL0MyMU5GLHFCQUFxQjtFS3Y3Tm5CLHlCQUFBO0UwQ3VGSixjQUFBO0EvQ20yTkE7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0UrQzExTm5CLG1CQUFBO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QS9DNDFOSjs7QUFFQTtFK0MxMU5JLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtFL0M0MU5GLFlBQVk7RStDMTFOVixlQUFBO0EvQzQxTko7O0ErQzExTkk7RUFDSSxXOUN2R0E7RThDd0dBLFlBQUE7QS9DNjFOUjs7QUFFQTtFK0MxMU5RLGlCQUFBO0UvQzQxTk4sc0JBQXNCO0FBQ3hCOztBQUVBO0UrQ3oxTkksYUFBQTtFQUNBLGVBQUE7QS9DMjFOSjs7QUFFQTtFK0MzMU51QixhQUFBO0UvQzYxTnJCLHNCQUFzQjtFQUN0QixRQUFRO0VnRHorTk4sbUJBQUE7QWhEMitOSjs7QUFFQTtFZ0R6K05RLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VoRDIrTk4sZUFBZTtFSzMrTmIsaUJBQUE7RTJDTkEsY0FBQTtBaERvL05KOztBQUVBO0VBQ0UsY2dEMytOVTtBaEQ0K05aOztBS2grTkk7RTJDeEJBLGVBQUE7RWhENC9ORixtQmdENStOVTtFaEQ2K05WLGdCZ0Q1K05VO0VoRDYrTlYsZUFBZTtFQUNmLGNBQWM7QWdEMStOWjs7QWhENitOSjtFZ0QxK05RLGdCL0NjQztFRDg5TlAsV0FBVztFSzkvTlQsWUFBQTtFMkNlQSxhQUFBO0VoRGsvTkYsbUJnRDUrTlU7RWhENitOVixZZ0Q1K05VO0VoRDYrTlYsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixnQkFBZ0I7RWdEMStObEIsZUFBQTtFQUFBLHNCQUFBO0VBRUEseUJBQUE7RUFDSSxlQUFBO0VoRDQrTkYsaUNBQWlDO0FBQ25DOztBQUVBO0VnRDErTkksbUJBQUE7QWhENCtOSjs7QWdEeCtOSSw2QkFBQTs7QWhENCtOSjtFS25oT0ksZ0JBQUE7RTJDaUNKLG9CQUFBO0VoRHEvTkUsZ0JnRDMrTk07RWhENCtOTixlZ0QzK05NO0VoRDQrTk4saUJBQWlCO0VBQ2pCLGNBQWM7QUt2Z09aOztBTDBnT0osMERnRDUrTlE7O0FoRDgrTlI7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VnRDMrTnhCLFNBQUE7RUFDQSxtQkFBQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtEQUFBO0FoRDYrTko7O0FBRUE7RWdEMytOSSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FoRDYrTko7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFZ0QxK05qQixjQUFBO0FoRDQrTkE7O0FBRUE7RUFDRSxvQkFBb0I7RWdEMStObEIsbUJBQUE7RUFBTSxTQUFBO0VBQWEsZUFBQTtFaEQ4K05yQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VnRDUrTmxCLGVBQUE7RUFDQSxjQUFBO0FoRDgrTkE7O0FBRUE7RWdEMytOSSxrQkFBQTtFQUFBLFVBQUE7RWhEOCtORixRQUFRO0VLNWlPTixTQUFBO0FMOGlPSjs7QUFFQTtFQUNFLGtCZ0Q5K05NO0VoRCsrTk4sY2dEOStOTTtFaEQrK05OLFdnRDkrTk07RWhEKytOTixZQUFZO0VnRDcrTk4seUJBQUE7RWhEKytOTixtQmdELytONkI7QWhEZy9OL0I7O0FBRUE7RUFDRSxXZ0RoL05VO0VoRGkvTlYsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VnRDMrTlgsV0FBQTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0FoRDYrTko7O0FBRUE7RWdEMytOSSxVQUFBO0FoRDYrTko7O0FBRUE7RWdEMytOSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7QWhENitOSjs7QUFFQTtFZ0QzK05JLGVBdEJTO0VBdUJULFlBQUE7RUFFQSxlQUFBO0VoRDQrTkYseUNBQXlDO0VnRDMrTnZDLG1CQUFBO0VBQ0ksbUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBaEQ2K05SOztBQUVBO0VnRDMrTlEsNkJBQUE7QWhENitOUjs7QUFFQTtFZ0QxK05RLGFBckNXO0VoRGloT2pCLHFCQUFxQjtBZ0QxK05mOztBaEQ2K05SLDZCQUE2Qjs7QWdEeCtOekI7RWhEMitORixzQkFBc0I7RWdEMStOcEIsWUFBQTtFQUVJLGUvQ3hIQztFK0N5SEQsbUIvQ3pIQztFRG9tT1AsWUFBWTtFZ0R6K05OLGNBQUE7RUFDSSxvQi9DM0lIO0VEc25PUCxnQkFBZ0I7RWdENWhPbEIsZUFBQTtFQXFESSxzQkFBQTtFQUFBLHlCQUFBO0VoRDIrTkYsZUFBZTtFZ0R6K05iLHlEQUFBO0FoRDIrTko7O0FnRGxpT0E7RUEyREksbUJBQUE7QWhEMitOSjs7QUFFQTs7RUFFRSxZZ0Q1K05NO0VoRDYrTk4sbUJnRDUrTk07QWhENitOUjs7QUFFQTtFQUNFLGFBQWE7RWdEMytOZiwwQkFBQTtFQUNJLFNBQUE7QWhENitOSjs7QUFFQSw0Q2dEaC9OQTs7QWhEay9OQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VnRDUrTmYsc0JBQUE7RUFDQSxTQUFBO0VBQ0ksYUFBQTtFQUNBLG1CL0MxS0k7RStDMktKLGtEQUFBO0FoRDgrTko7O0FnRDMrTkEsNERBQUE7O0FoRCsrTkE7RWdENStOSSxxQkFBQTtFQUNBLDhDQUFBO0FoRDgrTko7O0FBRUE7RWdENStOSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSw4Qi9DN0hRO0UrQzhIUixTQUFBO0FoRDgrTko7O0FBRUE7RWdENStOSSxjQUFBO0VoRDgrTkYsWUFBWTtFQUNaLFNBQVM7RWdENStOWCxtQkFBQTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBaEQ4K05KOztBZ0QzK05JLG9EQUFBOztBaEQrK05KO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtFZ0Q5K05yQixnQkFBQTtFQUNJLGVBQUE7RWhEZy9ORiw0QkFBNEI7QUFDOUI7O0FBRUEsMENnRC8rTkk7O0FoRGkvTko7RUFDRSxzQkFBc0I7RWdEOStOeEIsaUJBQUE7RUFDSSxtQkFBQTtFaERnL05GLGNBQWM7RUFDZCxtQkFBbUI7RWdEOStOckIsZ0JBQUE7RUFDSSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtBaERnL05KOztBQUVBO0VnRDkrTkEsYUFBQTtFQUNJLGVBQUE7RWhEZy9ORixRQUFRO0FBQ1Y7O0FBRUEsb0VnRC8rTkk7O0FoRGkvTko7RWdEOStOSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RWhEZy9ORixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUEsaUZDL3NPUzs7QURpdE9UO0VnRDcrTkksa0JBQUE7RUFDQSxxQkFBQTtBaEQrK05KOztBZ0Q1K05JO0VBQ0ksb0JBQUE7RWhEKytOTixtQkFBbUI7RUFDbkIsOEJBQThCO0VnRDUrTmhDLFNBQUE7RUFDQSxXQUFBO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VoRDgrTkYseUNBQXlDO0VLL3ZPdkMsbUJBQUE7RTJDNlFKLGVBQUE7RWhEcS9ORSxjZ0Q5K05NO0VoRCsrTk4sZ0JnRDkrTk07RWhEKytOTixlQUFlO0VBQ2YsOEJBQThCO0FBQ2hDOztBZ0Q1K05BOztFQUVJLHFCQUFBO0FoRCsrTko7O0FnRDUrTkE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QWhEKytOSjs7QUFFQTtFZ0Q3K05JLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtBaEQrK05KOztBQUVBO0VnRDcrTkksV0FBQTtFQUNBLFdBQUE7QWhEKytOSjs7QWdENStOSTtFQUNJLHlCQUFBO0FoRCsrTlI7O0FnRDUrTkk7RUFBQSxrQkFBQTtFaERnL05GLHFCQUFxQjtFZ0Q5K05uQixPQUFBO0VBRUksZUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLDBDQUFBO0VoRCsrTk4sMENBQTBDO0VnRDUrTnhDLG1CQUFBO0FoRDgrTko7O0FBRUE7RWdEMStOQSxjQUFBO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VoRDQrTkYsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFZ0QxK05yQixlQUFBO0VBQ0EsY0FBQTtFQUNJLGVBQUE7RWhENCtORixrQ2dENStOUztBaEQ2K05YOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VnRDcrTkksb0NBQUE7RWhEKytORixjQUFjO0FBQ2hCOztBQUVBO3lEZ0Q3K05JOztBaERnL05KO0VnRDcrTkksY0FBQTtBaEQrK05KOztBQUVBO0VBQ0UsZ0JBQWdCO0FnRDcrTmxCOztBaERnL05BO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFZ0Q3K05JLGNBQUE7QWhEKytOSjs7QWdENStOQTtFQUNJLGNBQUE7QWhEKytOSjs7QUFFQTtFZ0Q3K05BLGNBQUE7QWhEKytOQTs7QUFFQSwwQ0FBMEM7O0FnRDUrTjFDO0VBQ0ksYUFBQTtFQUNBLHlCQUFBO0FoRCsrTko7O0FBRUEsa0RnRDkrTkk7O0FoRGcvTko7RUtsMU9JLGlCQUFBO0UyQzZWSixvQkFBQTtFaER3L05FLGlCZ0QvK05NO0VoRGcvTk4sbUJnRC8rTk07RWhEZy9OTix5QkFBeUI7RUFDekIsY0FBYztFQUNkLG9CQUFvQjtFZ0Q5K050QixnQkFBQTtFQUNJLGUvQ3pUUztFK0MwVFQsc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGUvQ3ZXSztFK0N3V0wsaUNBQUE7QWhEZy9OSjs7QWdENytOQTtFQUNJLG1CQUFBO0FoRGcvTko7O0FBRUE7RUFDRSxvQkFBb0I7RUt2Mk9sQixtQkFBQTtFMkNtWEosU0FBQTtFaER1L05FLGtCZ0RoL05NO0VoRGkvTk4sbUJnRGgvTk07RWhEaS9OTixrRGdEaC9OTTtFaERpL05OLHFCQUFxQjtFZ0QvK05mLG1CQUFBO0VBQUEsZ0JBQUE7RUFBQSxlQUFBO0VoRG0vTk4sY2dEaC9OVTtFaERpL05WLDhCQUE4QjtBQUNoQzs7QWdENytOQTtFQUNBLHFDQUFBO0FoRGcvTkE7O0FBRUE7RWdEOStOSSxjQUFBO0VBQ0Esb0IvQ3JZSztFK0NzWUwsVy9DdFpJO0UrQ3VaSixZQUFBO0FoRGcvTko7O0FBRUE7RUFDRSxXQUFXO0VnRDkrTlQsWUFBQTtBaERnL05KOztBZ0QvK05JO0VBQVksZ0JBQUE7RWhEbS9OZCxtQkFBbUI7RUFDbkIsdUJBQXVCO0FnRGovTnpCOztBaERvL05BLG1GZ0RsL05JOztBaERvL05KLGtFZ0RsL05JOztBaERvL05KO0VnRGovTkksZS9DNVdRO0FEKzFPWjs7QUFFQTtFQUNFLGNBQWM7RWdEai9OWixhQUFBO0VBQ0ksZS9DN1pDO0UrQzhaRCxtQi9DOWFBO0VEaTZPTixRQUFRO0VnRGgvTk4sZUFBQTtFQUVJLGlCQUFBO0VBQ0EsOENBQUE7QWhEaS9OUjs7QUFFQSxrRUFBa0U7O0FnRDcrTmxFO0VBQ0EsY0FBQTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBaERnL05KOztBQUVBO0VnRDkrTkksb0JBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RWhEZy9ORixZQUFZO0VnRDkrTlYsZUFBQTtFQUNJLG1CL0N4YkM7RStDeWJELHlCL0N6Y0E7RUR5N09OLGNBQWM7RWdENytOWixtQkFBQTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFaEQrK05OLGVBQWU7RUFDZixrRkFBa0Y7QWdENStOcEY7O0FoRCsrTkE7RWdENStOSSxtQkFBQTtBaEQ4K05KOztBQUVBO0VBQ0Usd0NBQXdDO0FBQzFDOztBQUVBO0VnRDUrTkkscUIvQzdkSTtFK0M4ZEosYy9DbmFRO0FEaTVPWjs7QUFFQSxnRkFBZ0Y7O0FnRDMrTmhGO0VBQUEsYUFBQTtFQUVJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBaEQ4K05KOztBQUVBO0VnRDUrTkEsV0FBQTtFQUNJLFlBQUE7QWhEOCtOSjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQSxnQ2dENytOSTs7QWhEKytOSjtFZ0Q1K05JLG9CQUFBO0FoRDgrTko7O0FBRUEsOEZBQThGOztBQUU5RjtFQUNFLG9CZ0Q5K05NO0VoRCsrTk4sbUJBQW1CO0VBQ25CLHVCQUF1QjtFZ0Q3K05yQixXQUFBO0VBQU0sWUFBQTtFQUFhLG1CQUFBO0VoRGkvTnJCLHlCQUF5QjtFQUN6QixpQkFBaUI7RWdELytObkIsNEJBQUE7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSx5REFBQTtBaERpL05KOztBZ0Q5K05BO0VBQ0ksbUJBQUE7RUFDQSxjQUFBO0FoRGkvTko7O0FBRUE7RUFDRSxhQUFhO0FnRC8rTmY7O0FoRGsvTkEsK0VnRGgvTkk7O0FoRGsvTko7RWdELytOSSxlQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFaERpL05GLGlCQUFpQjtFQUNqQiw4QkFBOEI7QWdELytOaEM7O0FoRGsvTkE7RWdELytOSSxhQUFBO0VBQ0Esc0IvQ2hpQkk7RStDaWlCSixXQUFBO0VBQ0EsaUJBQUE7RUFDQSwwREFBQTtFQUNBLGdCQUFBO0VoRGkvTkYsbUJBQW1CO0VBQ25CLGdCQUFnQjtBZ0QvK05sQjs7QWhEay9OQTtFZ0QvK05JLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VoRGkvTkYsZ0RBQWdEO0FnRC8rTjlDOztBaERrL05KO0VBQ0Usb0JBQW9CO0VnRDkrTmxCLGdCQUFBO0VBQ0ksZUFBQTtFQUNBLHNCQUFBO0VoRGcvTk4seUJBQXlCO0VnRDcrTnZCLGNBQUE7QWhEKytOSjs7QUFFQTtFQUNFLGNBQWM7RWdENStOaEIsb0JBQUE7RUFDSSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RWhEOCtORixVQUFVO0VBQ1YsdUJBQXVCO0VnRDUrTnpCLFlBQUE7RUFDSSxjQUFBO0VBQ0EsZS9DOWdCUTtBRDQvT1o7O0FBRUE7RWdENStOSSxXQUFBO0VoRDgrTkYsWUFBWTtBQUNkOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFZ0Q1K05JLE9BQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5RC9DemtCSztBRHVqUFQ7O0FnRDMrTkE7Ozs7cURBSUk7O0FoRCsrTko7RWdENStOSSxZL0NubUJJO0UrQ29tQkosaUUvQ3hpQlM7QURzaFBiOztBQUVBO0VnRDUrTkksV0FBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFaEQ4K05GLGdCQUFnQjtBZ0Q1K05kOztBaEQrK05KO0VBQ0UsY0FBYztFZ0QzK05oQixXQUFBO0VBQ0EsWUFBQTtFQUNJLFlBQUE7QWhENitOSjs7QUFFQSwrRWdENStOSTs7QWhEOCtOSjtFQUNFLGdCQUFnQjtBQUNsQjs7QWdEMStOQSx1REFBQTs7QWhEOCtOQTtFZ0QzK05JLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxhL0Nsb0JJO0FEK21QUjs7QUFFQTtFZ0QzK05BLG9CQUFBO0VBQ0ksbUJBQUE7RUFDQSx1Qi9DN2tCUTtFK0M4a0JSLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RWhENitORixxQkFBcUI7RUFDckIsb0JBQW9CO0VnRDMrTnRCLGdCQUFBO0VBQ0ksZUFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RWhENitORixpQ0FBaUM7QUFDbkM7O0FBRUE7RWdEMytOSSxtQkFBQTtBaEQ2K05KOztBQUVBO0VnRDMrTkksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RWhENitORix1QkFBdUI7RUFDdkIsaUJBQWlCO0VnRDMrTm5CLGFBQUE7RUFDSSwwQ0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FoRDYrTko7O0FnRDErTkE7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBaEQ2K05KOztBQUVBO0VnRDMrTkksU0FBQTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDZCQUFBO0FoRDYrTlI7O0FBRUEsd0VnRDUrTlE7O0FoRDgrTlI7RWdEMytOUSxnQkFBQTtFQUNBLGlCQUFBO0VoRDYrTk4sbUJBQW1CO0VBQ25CLHlCQUF5QjtFZ0QxK04zQixjQUFBO0VBQ0ksb0JBQUE7RWhENCtORixnQkFBZ0I7RUFDaEIsZUFBZTtFZ0QxK05qQixzQkFBQTtFQUNJLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlDQUFBO0FoRDQrTko7O0FnRHorTkE7RUFDSSxtQkFBQTtBaEQ0K05KOztBQUVBO0VnRDErTkksV0FBQTtBaEQ0K05KOztBQUVBO0VBQ0UsY0FBYztFZ0QxK05aLGVBQUE7RUFBaUIsZ0JBQUE7RWhENitObkIsY0FBYztBZ0Q1K05aOztBaEQrK05KO0VBQ0Usb0JBQW9CO0VBQ3BCLFlBQVk7RWdEOStOZCxlQUFBO0VBQ0EsbUJBQUE7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsZ0IvQ3pzQks7RStDMHNCTCxlQUFBO0VBQ0Esc0IvQzN0Qkk7RStDNHRCSix5Qi9DaHFCUztFK0NpcUJULGVBQUE7RUFDQSwrQ0FBQTtBaERnL05KOztBQUVBO0VnRDkrTkksbUJBQUE7QWhEZy9OSjs7QUFFQTtFQUNFLFlBQVk7RWdENytOVixtQkFBQTtBaEQrK05KOztBQUVBO0VBQ0UseUJBQXlCO0VnRDMrTjNCLGtCQUFBO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBaEQ2K05KOztBQUVBO0VBQ0UsZWdENytOTTtFaEQ4K05OLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsZUFBZTtFZ0Q1K05qQixzQkFBQTtFQUNBLGNBQUE7QWhEOCtOQTs7QUFFQTtFZ0Q1K05JLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQi9DaHdCSTtFK0Npd0JKLGVBQUE7RWhEOCtORixpQkFBaUI7RUFDakIsY0FBYztBZ0Q1K05oQjs7QWhEKytOQTtFZ0Q1K05JLG9CQUFBO0VoRDgrTkYsbUJBQW1CO0VBQ25CLHVCQUF1QjtFZ0Q1K056QixTQUFBO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFaEQ4K05GLG1CQUFtQjtFQUNuQixnQkFBZ0I7RWdENStObEIsZUFBQTtFQUNJLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSw4QkFBQTtBaEQ4K05KOztBQUVBO0VnRDUrTkksYUFBQTtBaEQ4K05KOztBQUVBO0VnRDUrTkEsb0JBQUE7RUFDQSxjQUFBO0FoRDgrTkE7O0FBRUE7NERnRDUrTkk7O0FoRCsrTko7RUFDRSwyQkFBMkI7QWdENStON0I7O0FoRCsrTkE7RWdENStOSSxXQUFBO0VBQ0EsWS9DenhCSztFK0MweEJMLFcvQzF5Qkk7RStDMnlCSixTQUFBO0VBQ0EsVUFBQTtBaEQ4K05KOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RWdENStOZCxhQUFBO0FoRDgrTkE7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFZ0Q1K05kLHlCQUFBO0VBQ0Esa0JBQUE7QWhEOCtOQTs7QUFFQTtFZ0Q1K05JLGFBQUE7RWhEOCtORixzQkFBc0I7RUFDdEIsU0FBUztBZ0Q1K05YOztBaEQrK05BO0VBQ0UsYUFBYTtFZ0Q1K05mLHNCQUFBO0VBQ0EsU0FBQTtBaEQ4K05BOztBQUVBO0VBQ0UsU0FBUztFZ0Q1K05YLG9CQUFBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FoRDgrTko7O0FBRUE7RWdENStOSSxTQUFBO0VBQ0EsbUIvQ24xQkk7RStDbzFCSixnQkFBQTtFQUNBLGUvQzF4QlE7RStDMnhCUixpQkFBQTtFQUNBLCtCQUFBO0FoRDgrTko7O0FBRUEsK0JnRDcrTkk7O0FoRCsrTko7RWdENStOQSxhQUFBO0VBQUEsc0JBQUE7RUFDa0MsU0FBQTtBaEQrK05sQzs7QWdENytOQTtFQUNJLGFBQUE7RUFDQSxNQUFBO0VBQ0EseUNBQUE7RWhEZy9ORixXQUFXO0FBQ2I7O0FBRUE7RWdEOStOSSxPQUFBO0VBQ0EsZS9DejFCSztBRHkwUFQ7O0FnRDcrTkk7RUFBTSxrQkFBQTtFQUFhLFVBQUE7RWhEay9OckIsV0FBVztFQUNYLFVBQVU7RWdEai9OWixvQkFBQTtBaERtL05BOztBQUVBO0VnRG4vTkEsYUFBQTtFQUNJLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCL0N0M0JJO0UrQ3UzQkosZUFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFaERxL05GLHlCQUF5QjtFQUN6QixjQUFjO0VnRG4vTmhCLHVEQUFBO0FoRHEvTkE7O0FBRUE7RWdEbi9OSSxtQkFBQTtFQUNBLGNBQUE7QWhEcS9OSjs7QUFFQTtFZ0RuL05JLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7QWhEcS9OSjs7QUFFQTtFQUNFLGFBQWE7RWdEci9OWCxzQkFBQTtFQUFnQix1QkFBQTtFQUFnQyxTL0N6M0IzQztFRGszUFAsV0FBVztBQUNiOztBZ0R2L05BO0VBRUEsbUJBQUE7RUFDSSxnQkFBQTtFaER5L05GLGVBQWU7RUFDZixpQkFBaUI7RWdEeC9ObkIsK0JBQUE7QWhEMC9OQTs7QUFFQTtFZ0QzL05BLGNBQUE7RUFBOEMsaUJBQUE7QWhEOC9OOUM7O0FnRDcvTkE7RUFBOEMsZUFBQTtFaERpZ081QyxnQkFBZ0I7RUFDaEIsOEJBQThCO0FnRGpnT2hDOztBaERvZ09BO0VBQ0UsV0FBVztFZ0RwZ09iLFlBQUE7RUFBOEMsYUFBQTtFaER1Z081Qyx5QkFBeUI7RUFDekIsWUFBWTtFZ0R0Z09kLGFBQUE7RUFDQSxtQkFBQTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFaER3Z09GLGlCQUFpQjtFQUNqQixjQUFjO0VnRHRnT2hCLHNCQUFBO0FBQ0E7O0FoRHlnT0E7RWdEdGdPSSw4QkFBQTtBaER3Z09KOztBQUVBO0VnRHRnT0ksMEMvQzEyQlM7QURrM1BiOztBQUVBLDZCZ0R2Z09JOztBaER5Z09KO0VnRHRnT0ksb0JBQUE7RWhEd2dPRixtQkFBbUI7RWdEdGdPakIsU0FBQTtFQUFVLGVBQUE7QWhEeWdPZDs7QWdEdGdPQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0Esb0IvQ3Q3Qkk7QUQrN1BSOztBQUVBO0VnRHZnT0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RWhEeWdPRix5Q0FBeUM7RWdEdmdPdkMsNEJBQUE7RUFDSSwyQkFBQTtFaER5Z09OLHNEQUFzRDtBQUN4RDs7QUFFQTtFZ0R0Z09JLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSx5UEFBQTtBaER3Z09KOztBQUVBO0VnRHhnT3VCLG1CQUFBO0VoRDBnT3JCLGdCQUFnQjtFQUNoQixlQUFlO0VnRHhnT2pCLGlCQUFBO0VBQ0ksY0FBQTtBaEQwZ09KOztBQUVBO0VBQ0UsYUFBYTtFZ0R4Z09mLHNCQUFBO0VBRUEsU0FBQTtFQUNBLFdBQUE7RUFDSSxhQUFBO0VoRHlnT0YsMENBQTBDO0VBQzFDLDJDQUEyQztBZ0R2Z083Qzs7QWhEMGdPQTtFZ0R2Z09JLGFBQUE7QWhEeWdPSjs7QUFFQSwrQ2dEeGdPSTs7QWhEMGdPSjtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0FnRHZnT2I7O0FoRDBnT0E7RWdEdmdPSSxrQi9DNzZCUTtFK0M4NkJSLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFaER5Z09GLGdCQUFnQjtFQUNoQixvQkFBb0I7QWdEdmdPdEI7O0FoRDBnT0E7RWdEdmdPSSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsZS9DcC9CSTtBRDYvUFI7O0FBRUE7RWdEdmdPSSxhQUFBO0FoRHlnT0o7O0FBRUE7RUFDRSxPQUFPO0VnRHZnT0wsWUFBQTtFQUNJLGFBQUE7RWhEeWdPTixtQkFBbUI7RWdEemhPckIsWUFBQTtFQW1CSSxhQUFBO0VoRHlnT0YseUJBQXlCO0VnRHhnT3ZCLG1CQUFBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VoRDBnT04saUJBQWlCO0VBQ2pCLDhCQUE4QjtFZ0R2Z09oQyxtQkFBQTtFQUNBLGdCQUFBO0VBQ0ksdUJBQUE7QWhEeWdPSjs7QUFFQTtFQUNFLGNBQWM7RWdEdmdPWixvQkFBQTtFQUFNLG1CQUFBO0VBQWEsdUJBQUE7RWhEMmdPckIsU0FBUztFQUNULGdCQUFnQjtFZ0R6Z09sQixrQkFBQTtFQUNJLHlCQUFBO0VoRDJnT0YsY0FBYztFQUNkLG9CQUFvQjtFZ0R6Z090QixnQkFBQTtFQUNBLGVBQUE7RUFDSSxpQkFBQTtFaEQyZ09GLHNCQUFzQjtFQUN0Qix5QkFBeUI7RWdEemdPM0IsNkNBQUE7QUFDQTs7QWhENGdPQTtFZ0R6Z09JLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBaEQyZ09KOztBQUVBO0VnRHpnT0kseUJBQUE7QWhEMmdPSjs7QUFFQTtFZ0R6Z09JLGFBQUE7RWhEMmdPRixtQkFBbUI7RWdEemdPakIsU0FBQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VoRDJnT04sYUFBYTtFZ0R4Z09YLHlCQUFBO0VBQ0ksc0JBQUE7QWhEMGdPUjs7QWdEdGdPQTtFQUNBLGFBQUE7QWhEeWdPQTs7QUFFQTtFZ0R2Z09JLE9BQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFaER5Z09GLG1CQUFtQjtFQUNuQixnQkFBZ0I7RWdEdmdPbEIsZUFBQTtFQUNJLGlCQUFBO0VBQ0EsY0FBQTtBaER5Z09KOztBQUVBO0VnRHZnT0ksV0FBQTtFQUNBLFlBQUE7RWhEeWdPRixjQUFjO0FBQ2hCOztBQUVBO0VnRHZnT0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FoRHlnT0o7O0FBRUE7RUFDRSxjQUFjO0VnRHZnT2hCLG9CQUFBO0VBQ0ksbUIvQ3poQ1M7RStDMGhDVCx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHVCL0N6a0NLO0VEa2xRUCxZQUFZO0VBQ1osZUFBZTtBZ0R2Z09qQjs7QWhEMGdPQTtFZ0R2Z09JLHlCQUFBO0FoRHlnT0o7O0FBRUE7RWdEdmdPSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0UvQ3ZsQ0s7RStDd2xDTCx3REFBQTtFaER5Z09GLDZDQUE2QztBZ0R2Z08zQzs7QWhEMGdPSiw4Q2dEMWdPdUI7O0FBRW5CO0VBQVUsYS9DcGxDRDtFRGdtUVgsc0JBQXNCO0VBQ3RCLFNBQVM7RWdEMWdPWCxXQUFBO0FoRDRnT0E7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FnRDFnT0E7RUFBQSxhQUFBO0VBQUEsc0JBQUE7RUFBQSxRQUFBO0VBS0EsV0FBQTtFQUNJLG9CQUFBO0VBRUEsaURBQUE7QWhEMmdPSjs7QUFFQTtFQUNFLGFnRDVnT007RWhENmdPTixtQkFBbUI7RUFDbkIsU0FBUztBQUNYOztBQUVBO0VnRDNnT0ksT0FBQTtBaEQ2Z09KOztBQUVBO0VBQ0UsY0FBYztFZ0QzZ09oQixvQkFBQTtFQUNJLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFaEQ2Z09GLFVBQVU7RUFDVix1QkFBdUI7RWdEM2dPekIsWUFBQTtFQUNBLGVBQUE7QWhENmdPQTs7QUFFQTtFZ0QzZ09BLHlCQUFBO0FBQ0E7O0FoRDhnT0E7RWdEM2dPSSxvQkFBQTtFQUNBLG1CQUFBO0VoRDZnT0YsUUFBUTtFQUNSLGVBQWU7RWdEM2dPakIsVUFBQTtFQUNJLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCL0NucENLO0UrQ29wQ0wsZS9DcHFDSTtFK0NxcUNKLGNBQUE7RUFDQSxjL0MxbUNTO0UrQzJtQ1QsMkJBQUE7QWhENmdPSjs7QUFFQTtFZ0QzZ09JLGVBQUE7RWhENmdPRixjQUFjO0FnRDNnT1o7O0FoRDhnT0o7RUFDRSxjQUFjO0FnRDVnT2hCOztBaEQrZ09BO0VnRDVnT0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RWhEOGdPRixlQUFlO0VBQ2YsaUJBQWlCO0VnRDVnT25CLHNCQUFBO0VBQ0kseUJBQUE7RUFDQSxlL0Nwb0NRO0UrQ3FvQ1IsNkNBQUE7QWhEOGdPSjs7QUFFQTtFZ0Q1Z09BLHlCQUFBO0FoRDhnT0E7O0FBRUE7RWdENWdPSSx5Q0FBQTtFaEQ4Z09GLG1CQUFtQjtBQUNyQjs7QWdEM2dPQTtFQUNJLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLGEvQy9zQ0k7RStDZ3RDSixrQkFBQTtFQUNBLGtCL0Noc0NLO0UrQ2lzQ0wsVUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VoRDhnT0Ysa0JBQWtCO0VnRDVnT2hCLGtCQUFBO0VBQVUsZ0JBQUE7RWhEK2dPWiw4QkFBOEI7RUFDOUIsc0JBQXNCO0VnRDdnT3hCLDhCQUFBO0VBQ0ksMEJBQUE7RWhEK2dPRixrREFBa0Q7RUFDbEQsMENBQTBDO0FnRDdnTzVDOztBaERnaE9BOztFZ0Q1Z09JLFVBQUE7RWhEK2dPRixpQkFBaUI7RUFDakIsbUJBQW1CO0FnRDdnT3JCOztBaERnaE9BO0VnRDdnT0kscUJBQUE7RUFDQSxjL0M1dENLO0FEMnVRVDs7QUFFQTtFZ0Q3Z09JLG9FQUFBO0VBQ0EsNERBQUE7QWhEK2dPSjs7QUFFQTtFZ0Q3Z09JLGNBQUE7RWhEK2dPRixrQkFBa0I7RWdEN2dPaEIsUUFBQTtBaEQrZ09KOztBZ0Q5Z09JO0VBQWEsa0JBQUE7RUFBYSxxQkFBQTtBaERtaE85Qjs7QWlEanlRQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0FqRG95UUo7O0FBRUE7RUFDRSxtQ0FBbUM7RUtseVFqQywyQkFBQTtBTG95UUo7O0FBRUE7RUFDRSxxREFBcUQ7RUFDckQsNkNBQTZDO0FBQy9DOztBQUVBOztFaURseVFJLGdCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtBakRxeVFKOztBQUVBO0VpRG55UUEsY0FBQTtBakRxeVFBOztBQUVBO0VpRG55UUksWUFBQTtFQUNBLDJDQUFBO0FqRHF5UUo7O0FBRUE7RWlEbnlRQSxnQkFBQTtBakRxeVFBOztBQUVBO0VpRG55UUksdUNBQUE7QWpEcXlRSjs7QUFFQTtFaURueVFJLFlBQUE7QWpEcXlRSjs7QUFFQTs7RWlEbHlRSSxrQkFBQTtFQUNBLGNBQUE7RWpEcXlRRixvQkFBb0I7RWlEbnlRbEIseUJBQUE7RUFDSSxXQUFBO0VqRHF5UU4sU0FBUztFQUNULFFBQVE7RWlEbHlRVixVQUFBO0FqRG95UUE7O0FBRUE7Ozs7RWtEeDFRQSxVQUFBO0VBQ0ksV0FBQTtBbEQ2MVFKOztBQUVBOztFa0QxMVFRLFNBQUE7RUFDQSxVQUFBO0FsRDYxUVI7O0FrRDExUVE7RUFBTSxpQkFBQTtFQUFhLGNBQUE7QWxEKzFRM0I7O0FLbDFRSTtFNkNwQkEsaUJBQUE7RWxEMDJRRixja0RqMlF5QjtBbERrMlEzQjs7QUFFQTs7RWtEaDJRQSxZQUFBO0FsRG0yUUE7O0FBRUE7RWtEajJRSSwwQ0FBQTtBbERtMlFKOztBQUVBO0VBQ0UsNEJrRHAyUW9CO0FsRHEyUXRCOztBS3AyUUk7O0VMdzJRRixTa0R0MlFNO0FsRHUyUVI7O0FBRUE7RUFDRSx1Q0FBdUM7QUFDekM7O0FBRUE7RWtEcjJRSSx5QkFBQTtBbER1MlFKOztBQUVBO0VrRHIyUUEsVUFBQTtBbER1MlFBOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtBa0RyMlF2Qjs7QWxEdzJRQTtFa0RyMlFJLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLGFqRFpLO0FEbTNRVDs7QUFFQTtFQUNFLDBCa0R4MlFxQjtFbER5MlFyQiw4QkFBOEI7RUFDOUIsV0FBVztFQUNYLFVBQVU7RWtEeDJRWixZQUFBO0VBQ0ksY0FBQTtFQUNBLGtCakR1QlE7RWlEdEJSLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VsRDAyUUYsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFa0R4MlFsQixtQkFBQTtFQUNBLGVBQUE7RUFDSSxXQUFBO0VBQ0EsT0FBQTtBbEQwMlFKOztBQUVBOztFa0R2MlFJLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VsRDAyUUYscUJBQXFCO0VBQ3JCLGVBQWU7RWtEeDJRakIsa0JBQUE7RUFDSSxNQUFBO0VBQ0EsWUFBQTtFbEQwMlFGLGFBQWE7RWtEeDJRWCxVQUFBO0VBQ0ksV0FBQTtFQUNBLFVBQUE7QWxEMDJRUjs7QUFFQTs7RUFFRSxhQUFhO0FrRHYyUWY7O0FsRDAyUUE7O0VrRHQyUUksa0JBQUE7QWxEeTJRSjs7QUFFQTs7RWtEdDJRSTsyQkFDQTtFQUNBO1NqRGhFSztFaURrRUwsT0FBQTtFbER5MlFGO3lCQUN1QjtFa0R2MlF6QjtTQUNJO0FsRHkyUUo7O0FBRUE7eUJrRHYyUUE7O0FsRDAyUUE7dUJrRHYyUUk7O0FsRDAyUUo7O0VrRHQyUUk7MkJBQ0E7RUFDQTtTQUNBO0VBQ0EsUUFBQTtFbER5MlFGO3lCQUN1QjtFa0R2MlF6QjtTQUNJO0FsRHkyUUo7O0FBRUE7eUJrRHYyUUk7O0FsRDAyUUo7dUJrRHYyUUE7O0FsRDAyUUE7O0VBRUUsV0FBVztBa0R2MlFiOztBbEQwMlFBOztFQUVFLGFBQWE7QUFDZjs7QUFFQTs7RWtEdDJRSSxXQUFBO0VBQ0EsWUFBQTtBbER5MlFKOztBQUVBOztFa0R0MlFJLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0FsRHkyUUo7O0FrRHQyUUk7RUFBaUIsa0JBQUE7RWxEMDJRbkIsWUFBWTtBa0R6MlFWOztBbEQ0MlFKOztFa0R6MlFBLHFCQUFBO0FBQ0E7O0FsRDYyUUE7RWtEMTJRSSxXQUFBO0FsRDQyUUo7O0FrRHoyUUk7RUFDSSxhQUFBO0FsRDQyUVI7O0FBRUE7O0VBRUUsU0FBUztFQUNULHdCQUF3QjtBa0R6MlExQjs7QWxENDJRQTtFa0R6MlFJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFbEQyMlFGLFVBQVU7RUFDVixlQUFlO0VrRHoyUWpCLHdDQUFBO0VBQ0ksOEJqRDFKSztFaUQySkwsc0JqRDNKSztBRHNnUlQ7O0FBRUE7RWtEejJRQSw4QkFBQTtBbEQyMlFBOztBQUVBO0VrRHoyUUksOEJBQUE7QWxEMjJRSjs7QUFFQTtFa0R6MlFBLGNBQUE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7QWxEMjJRSjs7QUFFQTtFa0R6MlFJLE1BQUE7RUFDQSxnQkFBQTtBbEQyMlFKOztBQUVBO0VBQ0Usa0NBQWtDO0VBQ2xDLG1DQUFtQztFa0QxMlFyQyw4Q0FBQTtFQUNBLFFBQUE7QWxENDJRQTs7QUFFQTtFQUNFLFFBQVE7QWtEMTJRVjs7QWxENjJRQTtFa0QxMlFJLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSwyQ0FBQTtFQUNBLFFBQUE7QWxENDJRSjs7QWtEejJRQTtFQUNJLGNBQUE7RUFDQSxZQUFBO0FsRDQyUUo7O0FBRUE7RUFDRSw4QkFBOEI7QWtEMTJRaEM7O0FsRDYyUUE7RUFDRSwrQkFBK0I7QWtENTJRakM7O0FsRCsyUUE7RWtENTJRSSxVQUFBO0FsRDgyUUo7O0FBRUE7RWtENTJRSSxlQUFBO0VBQ0Esb0JqRHhLUTtFaUR5S1IsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFbEQ4MlFGLFlBQVk7RUFDWixxQkFBcUI7RWtENTJRdkIsa0JBQUE7RUFDSSw2Q0FBQTtFQUNBLHFDQUFBO0FsRDgyUUo7O0FBRUE7RWtENTJRSSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCakR0UEk7RWlEdVBKLGtCakQzTFM7RWlENExULFVBQUE7QWxEODJRSjs7QUFFQTtFa0Q1MlFJLCtCQUFBO0FsRDgyUUo7O0FrRDMyUUk7RUFBTSxVQUFBO0VBQWEsWUFBQTtFQUFjLHFCQUFBO0FsRGkzUXJDOztBa0Q5MlFBO0VBQXNELHlCakQxT3pDO0FENGxSYjs7QWtEaDNRQTtFQUNJLHNCQUFBO0FsRG0zUUo7O0FBRUE7RWtEajNRSSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JqRDNRSTtFaUQ0UUosY0FBQTtFbERtM1FGLFlBQVk7RUFDWixvQkFBb0I7RWtEajNRdEIsU0FBQTtFQUF1RCxxQkFBQTtFbERvM1FyRCxrQkFBa0I7RUFDbEIsb0JBQW9CO0VrRG4zUXRCLGdCQUFBO0VBQ0ksb0JBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw2QmpENU5RO0VpRDZOUiwwQkFBQTtFQUNBLHFCQUFBO0FsRHEzUUo7O0FBRUE7RUFDRSxVQUFVO0FrRG4zUVo7O0FsRHMzUUE7O0VBRUUsZUFBZTtFQUNmLCtCQUErQjtFa0R2M1FqQyx1QkFBQTtFQUNJLG9CQUFBO0FsRHkzUUo7O0FBRUE7RUFDRSxvQkFBb0I7RWtEdjNRdEIsbUJBQUE7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VsRHkzUUYsa0JBQWtCO0VrRHYzUWhCLGFBQUE7RUFBd0Msb0JBQUE7RWxEMDNRMUMsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFa0R4M1F6Qiw4QkFBQTtFQUNJLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FsRDAzUUo7O0FBRUE7O0VBRUUsYUFBYTtBa0R4M1FmOztBbEQyM1FBO0VrRHgzUUksK0JBQUE7QWxEMDNRSjs7QUFFQTtFa0R4M1FJLHlCQUFBO0VBQVUsYUFBQTtFbEQyM1FaLFVBQVU7QUFDWjs7QUFFQTtFa0R6M1FJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFbEQyM1FGLHFCQUFxQjtFQUNyQixvQkFBb0I7RWtEejNRdEIsYUFBQTtFQUNJLHlCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFbEQyM1FGLG1CQUFtQjtFQUNuQixZQUFZO0FrRHozUWQ7O0FsRDQzUUE7RUFDRSxvQkFBb0I7RWtEMzNRdEIscUJBQUE7RUFDSSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtBbEQ2M1FKOztBQUVBO0VrRDMzUUksZUFBQTtFbEQ2M1FGLGNBQWM7RWtEMzNRWixtQkFBQTtFQUF3QywwQkFBQTtFbEQ4M1ExQyxjQUFjO0VBQ2QsU0FBUztFa0Q1M1FYLGtCQUFBO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EsbUJBQUE7QWxEODNRSjs7QUFFQTs7RWtEMzNRSSxrQkFBQTtBbEQ4M1FKOztBQUVBO0VBQ0Usa0JBQWtCO0VrRDUzUWhCLGdCQUFBO0VBQW9CLG9CQUFBO0VBQWlCLHFCQUFBO0VsRGc0UXZDLG9CQUFvQjtFa0QvM1FsQixhQUFBO0VBQVUsd0JqRHpXTDtFRDJ1UlAsK0JBQStCO0VBQy9CLHFCQUFxQjtFa0RoNFF2Qix1QkFBQTtFQUNJLGdCQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtBbERrNFFKOztBQUVBO0VrRGg0UUksVUFBQTtBbERrNFFKOztBQUVBO0VrRGg0UUksVUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VsRGs0UUYsb0JBQW9CO0VrRGg0UWxCLG9CQUFBO0VBQVUsOEJqRHBYRDtFRHV2Ulgsc0JBQXNCO0VrRGw0UXBCLHFCQUFBO0VBQWEsb0JBQUE7RUFBc0Msb0JBQUE7RWxEczRRckQscUJBQXFCO0VBQ3JCLGFBQWE7RW1EMXlSZix1QkFBQTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUNBQUE7RUFDQSw2QkFBQTtFQUNBLDZDQUFBO0VBQ0EscUNBQUE7RUFDUSxVQUFBO0FuRDR5UlY7O0FBRUE7RW1EMXlSRSxrREFBQTtFQUNBLDBDQUFBO0FuRDR5UkY7O0FBRUE7RW1EMXlSVSxnQkFBQTtFQUNSLDZCQUFBO0VBQ0ksb0JBQUE7RUFDSiw4QkFBQTtFQUNRLHNCQUFBO0VuRDR5UlIsY0FBYztFQUNkLGVBQWU7RW1EM3lSakIsZ0JBQUE7RUFBQSxrQkFBQTtFQUVFLCtCQUFBO0VBQ0Esb0NBQUE7RUFDQSx1QkFBQTtFbkQ2eVJBLGVBQWU7RUFDZixZQUFZO0VtRDV5UmQsaUJBQUE7RUFDRSxTQUFBO0VBQ0EscUJBQUE7RW5EOHlSQSxrQkFBa0I7RUFDbEIsd0JBQXdCO0VtRDd5UjFCLCtCQUFBO0VBQ0UscUJBQUE7RUFDUSx1QkFBQTtFbkQreVJSLGtCQUFrQjtBQUNwQjs7QUFFQTs7Ozs7Ozs7Ozs7O0VtRHJ5UkUsZUFBQTtFbkRrelJBLFVBQVU7RUFDVixtQkFBbUI7RW1EanpSckIscUJBQUE7QW5EbXpSQTs7QUFFQTtFQUNFLGtCQUFrQjtBbURselJwQjs7QW5EcXpSQTs7RUFFRSxrQkFBa0I7RW1EbnpScEIsZ0JBQUE7RUFBQSxXQUFBO0FuRHN6UkE7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWtCRSxtQkFBbUI7RUFDbkIsd0JBQXdCO0VtRHh6UjFCLGdCQUFBO0VBQ0UsV0FBQTtFbkQwelJBLHFCQUFxQjtBQUN2Qjs7QW1EenpSQTs7O0VBSUUsNEJBQUE7QW5EMnpSRjs7QUFFQTs7O0VBR0UsNEJBQTRCO0FBQzlCOztBbUQxelJBOzs7RUFJRSxxQ0FBQTtFQUNBLDZCQUFBO0FuRDR6UkY7O0FtRDF6UkE7OztFQUdFLG1CQUFBO0FuRDZ6UkY7O0FtRDN6UkE7RUFDRSxnQkFBQTtFQUNBLHFEQUFBO0VuRDh6UkEsNkNBQTZDO0FBQy9DOztBQUVBOzs7Ozs7O0VBT0UsNEJBQTRCO0VBQzVCLHVCQUF1QjtFbUQvelJ6Qix5QkFBQTtFQUNFLGVBQUE7QW5EaTBSRjs7QW1EL3pSQTs7RW5EbTBSRSxtQkFBbUI7RUFDbkIsNEJBQTRCO0FtRGowUjlCOztBbkRvMFJBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFEQUFxRDtFbURsMFJ2RCw2Q0FBQTtBbkRvMFJBOztBQUVBO0VtRG4wUkEsa0JBQUE7QW5EcTBSQTs7QUFFQTtFbURwMFJBLGVBQUE7QW5EczBSQTs7QUFFQTtFbURyMFJBLFdBQUE7QW5EdTBSQTs7QUFFQTtFQUNFLGVBQWU7RW1EdDBSakIsNENBQUE7QW5EdzBSQTs7QUFFQTtFbUR0MFJFLFdBQUE7RW5EdzBSQSxXQUFXO0VBQ1gsaUJBQWlCO0FtRHYwUm5COztBbkQwMFJBOztFbUR0MFJFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0csWUFBQTtBbkR5MFJMOztBQUVBO0VtRHYwUkUsY0FBQTtFQUNBLG9CQUFBO0VBQ0kscUJBQUE7RUFDSSxvQkFBQTtFbkR5MFJSLGFBQWE7RUFDYiw4QkFBOEI7RW1EeDBSaEMsc0JBQUE7RUFBQSxnQkFBQTtFQUVFLGdCQUFBO0VBQ0csOENBQUE7QW5EMDBSTDs7QUFFQTtFbUR4MFJFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7QW5EMDBSRjs7QUFFQTtFbUR4MFJFLGtCQUFBO0VuRDAwUkEsVUFBVTtFQUNWLGNBQWM7RW1EejBSaEIsU0FBQTtFQUFBLGlCQUFBO0VBRUUsZ0JBQUE7RW5EMjBSQSw4QkFBOEI7RUFDOUIsc0JBQXNCO0VtRDEwUnhCLGdCQUFBO0VBQUEsb0JBQUE7RUFFRSxxQkFBQTtFbkQ0MFJBLG9CQUFvQjtFQUNwQixhQUFhO0VtRDMwUmYsZ0JBQUE7RUFBQSwwQkFBQTtBQUVBOztBQUVBO0VBQUEsV0FBQTtFQUVFLGNBQUE7RUFDRixXQUFBO0FBQUE7O0FBRUE7RW5EODBSRSxtQkFBbUI7RUFDbkIsZUFBZTtFbUQ1MFJqQixXQUFBO0VBQUEsT0FBQTtFQUVBLFVBQUE7RUFBQSxZQUFBO0VBRUEsV0FBQTtBQUFBOztBQUVBO0VBRUEsNEJBQUE7QUFBQTs7QUFHQTtFQUFBLHlCQUFBO0FBRUE7O0FuRCswUkE7RUFDRSxVQUFVO0FtRDcwUlo7O0FBRUE7RUFBQSxVQUFBO0FBRUE7O0FuRGcxUkE7RUFDRSx1QkFBdUI7RUFDdkIsd0JBQXdCO0VtRDkwUjFCLGdCQUFBO0VBQUEsU0FBQTtFQUVFLGdCQUFBO0VuRGcxUkEsa0JBQWtCO0VBQ2xCLFNBQVM7RW1ELzBSWCxVQUFBO0VBQUEsZUFBQTtFQUVFLG9CQUFBO0VBQ0EsY0FBQTtFbkRpMVJBLGVBQWU7RUFDZixrQkFBa0I7RW1EaDFScEIsOEJBQUE7RUFBQSxzQkFBQTtFQUVFLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtBbkRrMVJGOztBbURoMVJBO0VBQ0UsaUJBQUE7QW5EbTFSRjs7QUFFQTs7RW1EbDFSQSxnQkFBQTtBbkRxMVJBOztBQUVBO0VtRG4xUkEsVUFBQTtFQUNFLFNBQUE7QW5EcTFSRjs7QW1EbjFSQTs7RW5EdTFSRSxlQUFlO0VBQ2YsV0FBVztFbURyMVJiLG9CQUFBO0VBQUEsY0FBQTtFQUVFLGlCQUFBO0VBQ0EsU0FBQTtFbkR1MVJBLHlCQUF5QjtFQUN6QixzQkFBc0I7RW1EdDFSeEIscUJBQUE7RUFDRSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtBbkR3MVJGOztBQUVBO0VtRHQxUkUsVUFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ1Esa0JBQUE7RW5EdzFSUixnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7RW1EcjFSRSxtQkFBQTtBbkQwMVJGOztBbUR4MVJBO0VBQ0UsZUFBQTtBbkQyMVJGOztBQUVBO0VBQ0U7SW1EMTFSRixVQUFBO0lBQ0UsMkNBQUE7SUFDQSxtQ0FBQTtFbkQ0MVJBOztFbUQxMVJGO0lBQ0UsVUFBQTtJQUNBLHVDQUFBO0lBQ0EsK0JBQUE7RUFDQTtBbkQ2MVJGOztBbUQzMVJBO0VBQ0U7SW5EODFSRSxVQUFVO0lBQ1YsMkNBQTJDO0ltRDcxUi9DLG1DQUFBO0VBQ0U7O0VBRUE7SUFDQSxVQUFBO0luRCsxUkUsdUNBQXVDO0lBQ3ZDLCtCQUErQjtFbUQ5MVJuQztBbkRnMlJBOztBQUVBO0VBQ0Usa0JBQWtCO0VtRC8xUnBCLE9BQUE7RUFDRSxRQUFBO0VuRGkyUkEsTUFBTTtFQUNOLFNBQVM7RW1EaDJSWCxZQUFBO0VBQ0UsWUFBQTtFbkRrMlJBLFdBQVc7RUFDWCxhQUFhO0VtRGoyUmYsbUJBQUE7RUFDRSx1QkFBQTtFbkRtMlJBLHFDQUFxQztFQUNyQyxVQUFVO0FtRGwyUlo7O0FuRHEyUkE7RW1EbDJSRTtJQUNBLGtCQUFBO0lBQ0EscUJBQUE7RUFDQTs7RUFFQTtJQUNBLHFCQUFBO0VBQ0E7O0VBRUE7SUFDQSxvQkFBQTtFQUNROztFbkRxMlJSO0ltRG4yUkYsWUFBQTtJQUNFLFdBQUE7RUFDQTs7RUFFQTtJQUNBLG1CQUFBO0VBQ0E7O0VuRHMyUkE7SW1EcDJSRixtQkFBQTtFQUNFOztFbkR1MlJBO0ltRHIyUkYsV0FBQTtFQUNFOztFQUVBO0luRHUyUkUsZUFBZTtFQUNqQjs7RW1EcjJSQTtJbkR3MlJFLGVBQWU7RUFDakI7O0VtRHQyUkE7SW5EeTJSRSxlQUFlO0VBQ2pCOztFbUR2MlJBO0lBQ0Esa0JBQUE7SUFDUSxrQkFBQTtJQUNSLGVBQUE7RUFDQTs7RUFFQTtJQUNBLGdCQUFBO0lBQ0EscUNBQUE7SUFDQSxZQUFBO0VBQ0E7O0VBRUE7SUFDQSxlQUFBO0VBQ0E7O0VBRUE7SUFDQSxlQUFBO0VBQ0E7O0VuRDIyUkE7SW1EejJSRixlQUFBO0VBQ0U7O0VuRDQyUkE7SW1EMTJSRixhQUFBO0lBQUEsZ0JBQUE7SUFFRSxxQ0FBQTtJQUNBLGVBQUE7RUFDQTtBbkQ0MlJGOztBQUVBO0VtRDMyUkE7SUFDRSxTQUFBO0VBQ0E7O0VBRUE7SUFDQSxtQkFBQTtFQUNBOztFQUVBO0lBQ0Esa0JBQUE7RUFDQTs7RUFFQTtJQUNBLFlBQUE7RUFDQTs7RUFFQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0VBQ0E7O0VuRDgyUkE7SUFDRSxlQUFlO0VtRDUyUm5COztFQUVFO0luRDgyUkUsYUFBYTtJQUNiLDJCQUEyQjtJbUQ3MlIvQixtQkFBQTtJQUNFLFNBQUE7SW5EKzJSRSxnREFBZ0Q7SUFDaEQsc0JBQXNCO0VtRDkyUjFCOztFQUVFO0lBQ0EsYUFBQTtJbkRnM1JFLG1CQUFtQjtJQUNuQiwrQ0FBK0M7SW1ELzJSbkQsaUJBQUE7RUFDRTs7RUFFQTtJQUNBLHlCQUFBO0VBQ0E7O0VBRUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0EsOEJBQUE7SUFDSSxTQUFBO0lBQ0ksa0JBQUE7RUFDUjs7RW5EazNSQTtJbURoM1JGLGtCQUFBO0lBQ0UsV0FBQTtFQUNBOztFQUVBO0lBQ0EscUNBQUE7SUFDQSxTQUFBO0VBQ0k7O0VuRG0zUko7SUFDRSxXQUFXO0ltRGozUmYsWUFBQTtFQUNFOztFQUVBOztJQUVBLGVBQUE7RUFDQTs7RUFFQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtFQUNJOztFQUVKO0luRG0zUkUsWUFBWTtJQUNaLGtCQUFrQjtFbURsM1J0Qjs7RUFFRTtJbkRvM1JFLFlBQVk7SUFDWixrQkFBa0I7RW1EbjNSdEI7O0VBRUU7SUFDQSxTQUFBO0VBQ0E7O0VBRUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtFQUNJOztFQUVKO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0VuRHEzUkE7O0VtRG4zUkY7SUFDRSxZQUFBO0luRHMzUkUsa0JBQWtCO0VBQ3BCOztFbURwM1JBO0lBQ0EsbUJBQUE7RUFDQTs7RUFFQTtJQUNBLDBCQUFBO0VBQ0E7O0VBRUE7SUFDQSxXQUFBO0VBQ0E7O0VBRUE7SUFDQSxXQUFBO0lBQ1EsWUFBQTtFQUNSOztFQUVBO0lBQ1EsWUFBQTtJQUNSLGtCQUFBO0VBQ1E7O0VuRHczUlI7SUFDRSwwQkFBMEI7RW1EdDNSOUI7O0VBRVU7SW5EdzNSTixZQUFZO0lBQ1osa0JBQWtCO0VtRHYzUnRCOztFQUVFO0lBQ0EsWUFBQTtFQUNBOztFQUVBO0lBQ0EsWUFBQTtFQUNBOztFQUVBO0lBQ0ksWUFBQTtFQUNJOztFQUVSO0lBQ0EsWUFBQTtFQUNBOztFQUVBO0lBQ0EsWUFBQTtFQUNBOztFQUVRO0lBQ1IsWUFBQTtFbkR5M1JBOztFbUR2M1JGO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFZRTtJQUNBLFlBQUE7RUFDQTs7RW5EMjNSQTtJQUNFLFdBQVc7SW1EejNSZixTQUFBO0VBQ0U7O0VuRDQzUkE7SW1EMTNSRixXQUFBO0lBQUEsbUJBQUE7SUFFRSxvQkFBQTtFQUNBOztFbkQ2M1JBO0lBQ0UsZUFBZTtJbUQzM1JuQixtQkFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBLGNBQUE7SUFBQSxZQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQSxjQUFBO0lBQUEseUJBQUE7SUFrQkUsZ0JBQUE7RUFDQTs7RUFFQTtJQUNBLGVBQUE7RW5ENjNSQTs7RW1EMzNSRjtJQUFBLG1CQUFBO0VBQUE7O0VuRGk0UkU7SUFDRSxZQUFZO0ltRDczUmhCLG1CQUFBO0VBQUE7O0VBR0U7SW5EKzNSRSxZQUFZO0VBQ2Q7O0VtRDkzUkY7SUFBQSxZQUFBO0VBR0U7O0VuRGk0UkE7SUFDRSxZQUFZO0VtRC8zUmhCOztFQUFBO0lBR0UsWUFBQTtFbkRpNFJBOztFbUQvM1JGO0lBQ0UsbUJBQUE7SUFDQSx1QkFBQTtFQUNROztFbkRtNFJSO0ltRGo0UkYsU0FBQTtJQUFBLFdBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBT0UsV0FBQTtJQUNBLFlBQUE7RUFDQTs7RW5EbzRSQTtJQUNFLFlBQVk7SW1EbDRSaEIsYUFBQTtFQUFBOztFQUdFO0luRG80UkUscUNBQXFDO0lBQ3JDLFNBQVM7RW1EbjRSYjs7RUFFRTtJQUNRLFlBQUE7RW5EcTRSUjs7RW1EbjRSRjtJQUNFLHFDQUFBO0VuRHM0UkE7O0VtRHA0UkY7SUFDRSxZQUFBO0luRHU0UkUsa0JBQWtCO0VBQ3BCOztFbURyNFJBO0luRHc0UkUsWUFBWTtFQUNkO0FtRHY0UkY7O0FuRDA0UkE7RUFDRTtJQUNFLFlBQVk7SW1EeDRSaEIsV0FBQTtFQUNFOztFQUVBO0luRDA0UkUsWUFBWTtFQUNkOztFbUR6NFJGO0lBRUUsT0FBQTtJQUNBLDhCQUFBO0VBQ0E7O0VBRUE7SUFDQSxlQUFBO0VBQ0E7O0VuRDQ0UkE7SW1EMTRSRixlQUFBO0VBQ0U7O0VBRUE7SUFDQSxlQUFBO0VBQ0E7O0VBRVE7SUFDUixlQUFBO0VBQ0E7O0VuRDY0UkE7SUFDRSxTQUFTO0ltRDM0UmIsU0FBQTtFQUNFOztFQUVBO0lBQ1EscUNBQUE7SW5ENjRSTixTQUFTO0VBQ1g7O0VtRDM0UkE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0VBQ0E7O0VBRUE7SUFDQSxZQUFBO0VBQ1E7O0VBRVI7SUFDQSxrQkFBQTtJQUNBLFlBQUE7RUFDQTs7RUFFQTtJbkQ4NFJFLHlCQUF5QjtFQUMzQjs7RW1ENTRSQTtJQUNBLHlCQUFBO0VBQ0E7O0VuRGc1UkE7SW1EOTRSRixhQUFBO0lBQ0UsZUFBQTtFQUNBOztFQUVRO0lBQ1IsZUFBQTtFQUNBOztFbkRpNVJBO0lBQ0UsOEJBQThCO0VtRC80UmxDOztFbkRrNVJFO0lBQ0UsVUFBVTtJbURoNVJkLFNBQUE7SUFDRSxlQUFBO0VuRGs1UkE7O0VtRGg1UkY7SUFDRSxlQUFBO0luRG01UkUsYUFBYTtFQUNmOztFbURqNVJBO0luRG81UkUscUJBQXFCO0VBQ3ZCOztFbURsNVJBO0lBQ0Esd0JBQUE7RUFDUTs7RUFFUjtJQUNBLHdCQUFBO0VBQ0E7O0VBRUE7SUFDQSxhQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsYUFBQTtFQUNBOztFQUVBO0lBQ0EsYUFBQTtFQUNBOztFbkRzNVJBO0ltRHA1UkYsVUFBQTtJQUNFLHVCQUFBO0luRHM1UkUsYUFBYTtJQUNiLHNCQUFzQjtJbURyNVIxQix1QkFBQTtFQUFBOztFbkR5NVJFO0lBQ0Usa0JBQWtCO0ltRHQ1UnRCLFVBQUE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtJbkR3NVJFLFlBQVk7RUFDZDs7RW1EdjVSRjtJQUVFLGVBQUE7RUFDQTtBbkR5NVJGOztBQUVBO0VtRHY1UkU7SUFDQSx1QkFBQTtJQUNHLGlCQUFBO0VBQ0M7O0VBRUo7SUFDSSxhQUFBO0VBQ0k7O0VuRDA1UlI7SW1EeDVSRixtQkFBQTtFQUNFOztFQUVBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7SW5EMDVSRSxzQkFBc0I7SUFDdEIsZ0JBQWdCO0ltRHo1UnBCLE1BQUE7SUFBQSxhQUFBO0lBQUEsYUFBQTtJQUFBLHFDQUFBO0VBSUU7O0VuRDQ1UkE7SW1EMTVSRixhQUFBO0VBQ0U7O0VuRDY1UkE7SW1EMzVSRjtvQ0FDRTtJQUNFLGtCQUFBO0lBQ0Esc0JBQUE7SUFDUSxZQUFBO0luRDY1UlIsZUFBZTtFbUQzNVJqQjs7RW5EODVSQTtJbUQzNVJVLGFBQUE7RW5ENjVSVjs7RW1EMTVSRjtJQUNFLFdBQUE7SUFDRSxZQUFBO0VuRDY1UkY7O0VBRUE7SW1EMzVSQSxtQkFBQTtJQUNFLGVBQUE7RW5ENjVSRjs7RUFFQTs7SW9Ecm9URixlQUFBO0VBQ0k7O0VBRUE7SUFDQSxtQkFBQTtFQUNBOztFQUVBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RUFDQTs7RUFFQTtJQUNBLFlBQUE7SXBEd29UQSxtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSxjQUFjO0VBQ2hCOztFQUVBOzs7SUFHRSxXQUFXO0lBQ1gsU0FBUztFQUNYOztFQUVBO0lBQ0UsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixpREFBaUQ7RUFDbkQ7O0VBRUE7SUFDRSxTQUFTO0VBQ1g7O0VBRUE7SUFDRSxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsU0FBUztFQUNYOztFQUVBO0lBQ0UsYUFBYTtJQUNiLDZCQUE2QjtJQUM3Qix1QkFBdUI7SUFDdkIsU0FBUztJQUNULHlCQUF5QjtFQUMzQjs7RUFFQTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsU0FBUztJQUNULFdBQVc7RUFDYjs7RUFFQSxpRkFBaUY7O0VBRWpGO0lBQ0UsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsU0FBUztFQUNYOztFQUVBO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixpREFBaUQ7RUFDbkQ7O0VBRUE7O0lBRUUsV0FBVztJQUNYLFNBQVM7RUFDWDs7RUFFQTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IsaURBQWlEO0VBQ25EOztFQUVBO0lBQ0UsV0FBVztJQUNYLFNBQVM7RUFDWDs7RUFFQTtJQUNFLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsaURBQWlEO0VBQ25EOztFQUVBO0lBQ0UsV0FBVztJQUNYLFNBQVM7RUFDWDs7RUFFQTtJQUNFLCtDQUErQztFQUNqRDs7RUFFQTtJQUNFLFdBQVc7SUFDWCxTQUFTO0VBQ1g7O0VBRUE7SUFDRSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGlEQUFpRDtFQUNuRDs7RUFFQTtJQUNFLFNBQVM7RUFDWDs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsV0FBVztJQUNYLFNBQVM7RUFDWDs7RUFFQTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IsaURBQWlEO0VBQ25EOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsU0FBUztFQUNYOztFQUVBO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixpREFBaUQ7RUFDbkQ7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxTQUFTO0VBQ1g7O0VBRUE7SUFDRSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGlEQUFpRDtFQUNuRDs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsU0FBUztJQUNULFdBQVc7RUFDYjs7RUFFQTtJQUNFLGFBQWE7SUFDYixhQUFhO0VBQ2Y7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsU0FBUztFQUNYOztFQUVBO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixpREFBaUQ7RUFDbkQ7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLDBCQUEwQjtFQUM1Qjs7RUFFQTs7SUFFRSx3Q0FBd0M7SUFDeEMsc0JBQXNCO0VBQ3hCOztFQUVBO0lBQ0UsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQ0FBaUM7SUFDakMsb0JBQW9CO0lBQ3BCLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLFdBQVc7RUFDYjs7RUFFQTtJQUNFLHlDQUF5QztJQUN6QyxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsWUFBWTtJQUNaLDRCQUE0QjtJQUM1QixlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0Usc0JBQXNCO0lBQ3RCLG9CQUFvQjtFQUN0Qjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxzQkFBc0I7SUFDdEIsb0JBQW9CO0VBQ3RCOztFQUVBOzs7SUFHRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSxVQUFVO0VBQ1o7QUFDRiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiBCcmVha3BvaW50cyAqL1xuXG4vKiBTaXplcyAqL1xuXG4vKiBDb250YWluZXJzICovXG5cbi8qIENvbG9ycyAqL1xuXG4vKiBGb250IEZhbWlseSAqL1xuXG4vKiBnYXAgKi9cblxuLyogYm9yZGVyLXJhZGl1cyovXG5cbi8qIEZvbnQgU2l6ZSAqL1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuKixcbio6Zm9jdXMsXG4qOmhvdmVyLFxuKjp2aXNpdGVkLFxuKjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmZpZWxkc2V0LFxubGVnZW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2Nyb2xsLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uOiAxMDAwbXMgdHJhbnNmb3JtLCAxMDAwbXMgb3BhY2l0eTtcbn1cblxuLnNjcm9sbC1hbmltYXRlLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2Nyb2xsLWFuaW1hdGVfX29wYWNpdHkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2Nyb2xsLWFuaW1hdGVfX3JpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2Nyb2xsLWFuaW1hdGVfX2xlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2Nyb2xsLWFuaW1hdGVfX3RvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zY3JvbGwtYW5pbWF0ZV9fYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2Nyb2xsLWFuaW1hdGVfX2RlbGF5MTAwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG59XG5cbi5zY3JvbGwtYW5pbWF0ZV9fZGVsYXkyMDAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cblxuLnNjcm9sbC1hbmltYXRlX19kZWxheTMwMCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuXG4uc2Nyb2xsLWFuaW1hdGVfX2RlbGF5NDAwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG59XG5cbi5zY3JvbGwtYW5pbWF0ZV9fZGVsYXk1MDAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cblxuLnNjcm9sbC1hbmltYXRlX19kZWxheTYwMCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xufVxuXG4uc2Nyb2xsLWFuaW1hdGVfX2RlbGF5NzAwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7XG59XG5cbi5zY3JvbGwtYW5pbWF0ZV9fZGVsYXk4MDAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbn1cblxuLnNjcm9sbC1hbmltYXRlX19kZWxheTkwMCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xufVxuXG4uc2Nyb2xsLWFuaW1hdGVfX2RlbGF5MTAwMCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtcztcbn1cblxuLnNjcm9sbC1hbmltYXRlX19kZWxheTExMDAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMTAwbXM7XG59XG5cbi5zY3JvbGwtYW5pbWF0ZV9fZGVsYXkxMjAwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTIwMG1zO1xufVxuXG4uc2Nyb2xsT2ZmIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXNhYmxlQnRuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGhvdG8tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm9mZnNldC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4ub2Zmc2V0LWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4uY29sb3ItZ29sZCB7XG4gIGNvbG9yOiAjRDA4ODRGO1xufVxuXG4uZm9udFdlaWdodC1zYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi52aWRlb0JnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tLWIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogU3dpcGVyIDExLjEuMTVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMTgsIDIwMjRcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGT05UX0VORCAqL1xuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG5cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG5cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG5cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qIENTUyBNb2RlICovXG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG5cbi8qIDNEIFNoYWRvd3MgKi9cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG5cbi8qIEZyYWN0aW9uICovXG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi8qIFByb2dyZXNzICovXG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIGExMXkgKi9cblxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cblxuLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uaWNvbjpob3ZlciB1c2Uge1xuICBzdHJva2U6ICNCNDc0NTA7XG4gIGZpbGw6ICNCNDc0NTA7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLCBzdHJva2UgMC4zcyBlYXNlO1xufVxuXG4uaWNvbjpmb2N1cyB1c2Uge1xuICBzdHJva2U6ICNCNDc0NTA7XG4gIGZpbGw6ICNCNDc0NTA7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLCBzdHJva2UgMC4zcyBlYXNlO1xufVxuXG4uaWNvbiB1c2Uge1xuICBmaWxsOiAjRkZGRkZGO1xuICBzdHJva2U6ICNGRkZGRkY7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLCBzdHJva2UgMC4zcyBlYXNlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgcGFkZGluZy1yaWdodDogNCU7XG59XG5cbiNsYl93aWRnZXQtcm9vdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAxO1xufVxuXG5Admlldy10cmFuc2l0aW9uIHtcbiAgbmF2aWdhdGlvbjogYXV0bztcbn1cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLyog0JrRg9GA0YHQvtGALdC/0LDQu9C10YYg0L3QsCDQstGB0LXRhSDQutC70LjQutCw0LHQtdC70YzQvdGL0YUg0Y3Qu9C10LzQtdC90YLQsNGFICovXG5cbmEsXG5idXR0b24sXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWZpbGVdLFxuW3JvbGU9YnV0dG9uXSxcbltyb2xlPXRhYl0sXG5bcm9sZT1yYWRpb10sXG5bcm9sZT1jaGVja2JveF0sXG5bb25jbGlja10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dDpkaXNhYmxlZCxcbnNlbGVjdDpkaXNhYmxlZCxcbi5pcy1kaXNhYmxlZCxcbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMXB4KTtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE4NywgMTM4LCA3MSwgMC40OCk7XG59XG5cbmlucHV0W3BsYWNlaG9sZGVyXSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG46Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbjpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4ubm8td3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFNEQxO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDRweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwODg0Rjtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnBhZ2VfX2Nvb2tpZXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA1MHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnBhZ2VfX2Nvb2tpZXNXcmFwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbn1cblxuLmlucHV0X19jaGVjay1saW5rIHtcbiAgY29sb3I6ICMxODUxNzI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW5wdXRfX2NoZWNrLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0I0NzQ1MDtcbn1cblxuI2xiX2J1dHRvbi13cmFwcGVyIHtcbiAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xuICAvKiDQotC10L/QtdGA0Ywg0Y3Qu9C10LzQtdC90YLRiyDRgSB6LWluZGV4ID4gMTAwMCDQv9C10YDQtdC60YDQvtGO0YIg0LXQs9C+ICovXG59XG5cbi50aXRsZSB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50aXRsZS1oMiB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi50aXRsZS1oMyB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi50aXRsZS1ibGFjayB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udGl0bGUtc2VvIHtcbiAgY29sb3I6ICM2MTlDQUM7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnRpdGxlLXQtdC1uIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMDg4NEY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjQ3NDUwO1xuICBib3JkZXItY29sb3I6ICNCNDc0NTA7XG59XG5cbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjQ3NDUwO1xuICBib3JkZXItY29sb3I6ICNCNDc0NTA7XG59XG5cbi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I0NzQ1MDtcbiAgYm9yZGVyLWNvbG9yOiAjQjQ3NDUwO1xufVxuXG4uYnV0dG9uLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE5Q0FDO1xufVxuXG4uYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFQTM1NDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cblxuLmlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGNvbG9yOiAjQkI4QTQ3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLmlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaW5wdXRfX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlucHV0X190ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDIwcHggMjdweDtcbiAgcmVzaXplOiBub25lO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuLmlucHV0LWVycm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZCMzkxRiAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXRfX2NoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pbnB1dF9fY2hlY2stdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmlucHV0X19jaGVjay10ZXh0IHNwYW5bZGF0YS1tb2RhbD1wcml2YWN5XSB7XG4gIGNvbG9yOiAjNTg4Mjk5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5wdXRfX2FncmVlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4uaW5wdXRfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlucHV0X19hZ3JlZW1lbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDA4ODRGO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLmlucHV0LWVycm9yIH4gLmlucHV0X19hZ3JlZW1lbnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZCMzkxRiAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXRfX2FncmVlbWVudDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwODg0RjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0X19jaGVja2JveDpjaGVja2VkICsgLmlucHV0X19hZ3JlZW1lbnQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlcl9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxNzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2xpZGVyX19hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDA4ODRGO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zbGlkZXJfX2Fycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwODg0Rjtcbn1cblxuLnNsaWRlcl9fYXJyb3c6aG92ZXIgLnNsaWRlcl9fYXJyb3ctaWNvbiB1c2Uge1xuICBmaWxsOiAjRkZGRkZGO1xuICBzdHJva2U6ICNGRkZGRkY7XG59XG5cbi5zbGlkZXJfX2Fycm93LWljb24ge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uc2xpZGVyX19hcnJvdy1pY29uIHVzZSB7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGVhc2UtaW4tb3V0O1xuICBzdHJva2U6ICNEMDg4NEY7XG59XG5cbi5zbGlkZXJfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTUlO1xuICBsZWZ0OiA4MCU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjQjlCQ0MwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qXG4gKiDQkdCw0LfQvtCy0YvQuSDQutCw0YDQutCw0YEg0LTQu9GPINCy0YHQtdGFINGB0YLRgNCw0L3QuNGGINCb0JouXG4gKiAgLmFjY291bnRfX3BhZ2UgICAgICAg4oCUINC60L7RgNC90LXQstC+0LkgPHNlY3Rpb24+INGB0L4g0LLRgdC10LzQuCDRgdGC0YDQsNC90LjRhtCw0LzQuCDQutCw0LHQuNC90LXRgtCwXG4gKiAgLmFjY291bnRfX2NvbnRhaW5lciAg4oCUINC/0YDQsNCy0LDRjyDQutC+0LvQvtC90LrQsCDRgSDQutC+0L3RgtC10L3RgtC+0LwgKNGA0Y/QtNC+0Lwg0YEg0YTQuNC60YEt0YHQsNC50LTQsdCw0YDQvtC8KVxuICogIC5hY2NvdW50X190aXRsZSAgICAgIOKAlCDQt9Cw0LPQvtC70L7QstC+0Log0YHRgtGA0LDQvdC40YbRiyDQsiDQstC10YDRhS3RgdGG0LjQvdC00Lgg0YHRgtC40LvQtVxuICog0JvQvtC60LDQu9GM0L3Ri9C1IHBhcnRpYWwt0Ysg0LIgc3R5bGVzL3BhZ2VzL2FjY291bnQvXyouc2NzcyDQtNC+0LHQsNCy0LvRj9GO0YIg0YPQttC1INGC0L7Rh9C10YfQvdGL0LVcbiAqINC/0YDQsNCy0LjQu9CwINC/0L7QstC10YDRhSDRjdGC0LjRhSDQsdCw0LfQvtCy0YvRhS5cbiAqL1xuXG4uYWNjb3VudF9fcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uYWNjb3VudF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgLyog0YfRgtC+0LHRiyDRiNC40YDQvtC60LjQuSDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCICjRiNCw0YXQvNCw0YLQutCwKSDRgdC60YDQvtC70LvQuNC70YHRjywg0LAg0L3QtSDRgNCw0YHQv9C40YDQsNC7INC60L7Qu9C+0L3QutGDICovXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uYWNjb3VudF9fY29udGFpbmVyIC5hY2NvdW50X19zZWFyY2hCYXIge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbn1cblxuLmFjY291bnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgY29sb3I6ICM5QjZFMzE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG5cbi5hY2NvdW50X19tZW51LWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjb3VudF9fbWVudS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY291bnRNZW51X19zaWRlYmFyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDM0MztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvYWNjb3VudC9hY2NvdW50LWhlYWRlci5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hY2NvdW50TWVudV9fc2lkZWJhci1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYWNjb3VudE1lbnVfX3NpZGViYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDQ1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYWNjb3VudE1lbnVfX2xvZ28ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmFjY291bnRNZW51X19sb2dvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYWNjb3VudE1lbnVfX25hdiB7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyMHB4IDAgMCA0MnB4O1xuICBtYXJnaW46IDEycHggMCAxMnB4IDI4cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRkZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFjY291bnRNZW51X19uYXYtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG4uYWNjb3VudE1lbnVfX25hdi1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvdW50TWVudV9fbmF2LWxpbmsge1xuICBvcGFjaXR5OiA4MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZTtcbn1cblxuLmFjY291bnRNZW51X19uYXY6bm90KC5pcy1yZWFkeSkgLmFjY291bnRNZW51X19uYXYtbGluayB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5hY2NvdW50TWVudV9fbmF2LWxpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbn1cblxuLmFjY291bnRNZW51X19uYXYtbGluay5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbn1cblxuLmFjY291bnRNZW51X19uYXYtbGluay5hY3RpdmUgLmFjY291bnRNZW51X19uYXYtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cblxuLmFjY291bnRNZW51X19uYXYtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5hY2NvdW50TWVudV9fbmF2LXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFjY291bnRNZW51X19uYXYtbGluay0tbG9nb3V0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtNDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG59XG5cbi5hY2NvdW50TWVudV9fbmF2LWxpbmstLWxvZ291dCAuYWNjb3VudE1lbnVfX25hdi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3VudE1lbnVfX25hdi1pdGVtLS1oYXMtc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWNjb3VudE1lbnVfX25hdi10b2dnbGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLmFjY291bnRNZW51X19uYXYtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYWNjb3VudE1lbnVfX25hdi1hcnJvdyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY291bnRNZW51X19zdWItbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFjY291bnRNZW51X19uYXYuaXMtcmVhZHkgLmFjY291bnRNZW51X19zdWItbGlzdCB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hY2NvdW50TWVudV9fc3ViLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi5hY2NvdW50TWVudV9fc3ViLWxpbmsge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5hY2NvdW50TWVudV9fc3ViLWxpbmsgLmFjY291bnRNZW51X19uYXYtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmFjY291bnRNZW51X19uYXYtaXRlbS0taGFzLXN1Yi5pcy1vcGVuIC5hY2NvdW50TWVudV9fbmF2LWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFjY291bnRNZW51X19uYXYtaXRlbS0taGFzLXN1Yi5pcy1vcGVuIC5hY2NvdW50TWVudV9fc3ViLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuLmFjY291bnRNZW51X19kb2NzIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogOTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5hY2NvdW50LW1vYmlsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xufVxuXG4uYWNjb3VudC1tb2JpbGUtaGVhZGVyX19sb2dvIGltZyB7XG4gIGhlaWdodDogNTFweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4uYWNjb3VudC1tb2JpbGUtaGVhZGVyX19idXJnZXIgaW1nIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbn1cblxuLmFjY291bnQtbW9iaWxlLWhlYWRlcl9fYnVyZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5hY2NvdW50QnVyZ2VyX19tZW51Q29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjMjMwZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9hY2NvdW50L2FjY291bnQtaGVhZGVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDExMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLmFjY291bnRCdXJnZXJfX21lbnVDbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMTAxO1xufVxuXG4uYWNjb3VudEJ1cmdlcl9fY3Jvc3Mge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uYWNjb3VudEJ1cmdlcl9fbWVudVdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDM1cHggMjBweCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWNjb3VudEJ1cmdlcl9fbG9nby1pbWcge1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLmFjY291bnRCdXJnZXJfX2NlbnRlciB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hY2NvdW50QnVyZ2VyX19uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbjogMTJweCAwIDEycHggMjhweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFjY291bnRCdXJnZXJfX25hdi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuLmFjY291bnRCdXJnZXJfX25hdi1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvdW50QnVyZ2VyX19uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmFjY291bnRCdXJnZXJfX25hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5hY2NvdW50QnVyZ2VyX19uYXYtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWNjb3VudEJ1cmdlcl9fbmF2LWxpbmstLWxvZ291dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBnYXA6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzZweDtcbn1cblxuLmFjY291bnRCdXJnZXJfX25hdi1saW5rLS1sb2dvdXQgLmFjY291bnRCdXJnZXJfX25hdi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3VudEJ1cmdlcl9fbmF2LWl0ZW0tLWhhcy1zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY2NvdW50QnVyZ2VyX19uYXYtdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuXG4uYWNjb3VudEJ1cmdlcl9fbmF2LWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmFjY291bnRCdXJnZXJfX25hdi1hcnJvdyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY291bnRCdXJnZXJfX3N1Yi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWNjb3VudEJ1cmdlcl9fbmF2LmlzLXJlYWR5IC5hY2NvdW50QnVyZ2VyX19zdWItbGlzdCB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hY2NvdW50QnVyZ2VyX19zdWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uYWNjb3VudEJ1cmdlcl9fc3ViLWxpbmsge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbn1cblxuLmFjY291bnRCdXJnZXJfX3N1Yi1saW5rIC5hY2NvdW50QnVyZ2VyX19uYXYtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmFjY291bnRCdXJnZXJfX25hdi1pdGVtLS1oYXMtc3ViLmlzLW9wZW4gLmFjY291bnRCdXJnZXJfX25hdi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hY2NvdW50QnVyZ2VyX19uYXYtaXRlbS0taGFzLXN1Yi5pcy1vcGVuIC5hY2NvdW50QnVyZ2VyX19zdWItbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuXG4uYWNjb3VudEJ1cmdlcl9fbmF2LWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmFjY291bnRCdXJnZXJfX25hdi1saW5rLmFjdGl2ZSAuYWNjb3VudEJ1cmdlcl9fbmF2LXRleHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hY2NvdW50QnVyZ2VyX19kb2NzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uYWNjb3VudEJ1cmdlcl9fZG9jczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmFjY291bnRCdXJnZXJfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hY2NvdW50QnVyZ2VyX19iZy1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uYWNjb3VudF9fc2VhcmNoQmFyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuXG4uYWNjb3VudF9fc2VhcmNoQmFyIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5hY2NvdW50X19zZWFyY2hCYXIgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLmFjY291bnRfX3NlYXJjaEJhciBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuLmFjY291bnRfX3NlYXJjaEJhciBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmFjY291bnRfX3NlYXJjaEJhciBpbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5hY2NvdW50X19zZWFyY2hCYXItZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTU1LCAxMTAsIDQ5LCAwLjIpO1xufVxuXG4vKiDQstGL0L/QsNC00LDRjtGJ0LDRjyDQv9Cw0L3QtdC70Ywg0YDQtdC30YPQu9GM0YLQsNGC0L7QsiDQs9C70L7QsdCw0LvRjNC90L7Qs9C+INC/0L7QuNGB0LrQsCAqL1xuXG4uYWNjb3VudF9fc2VhcmNoUmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNjA7XG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDcwLCA2NywgNjMsIDAuMTIpO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogNnB4IDA7XG59XG5cbi5hY2NvdW50X19zZWFyY2hSZXN1bHRzW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjb3VudF9fc2VhcmNoR3JvdXAgKyAuYWNjb3VudF9fc2VhcmNoR3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg3MCwgNjcsIDYzLCAwLjA4KTtcbn1cblxuLmFjY291bnRfX3NlYXJjaEdyb3VwLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTZweCA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoMTU1LCAxMTAsIDQ5LCAwLjYpO1xufVxuXG4uYWNjb3VudF9fc2VhcmNoSXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuXG4uYWNjb3VudF9fc2VhcmNoSXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG5cbi5hY2NvdW50X19zZWFyY2hJdGVtLXRodW1iIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuXG4uYWNjb3VudF9fc2VhcmNoSXRlbS10aXRsZSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICM0NjQzM0Y7XG59XG5cbi5hY2NvdW50X19zZWFyY2hJdGVtLW5vdGUge1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoNzAsIDY3LCA2MywgMC42KTtcbn1cblxuLmFjY291bnRfX3NlYXJjaEZhdiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjY291bnRfX3NlYXJjaEZhdiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYWNjb3VudF9fc2VhcmNoRmF2LmlzLWFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGOERBMTg7XG4gIHN0cm9rZTogI0Y4REExODtcbn1cblxuLmFjY291bnRfX3NlYXJjaEl0ZW0tdGFnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAxNjMsIDg0LCAwLjEyKTtcbiAgY29sb3I6ICM5QjZFMzE7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFjY291bnRfX3NlYXJjaEVtcHR5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogcmdiYSg3MCwgNjcsIDYzLCAwLjYpO1xufVxuXG4vKiDQuNC90LTQuNC60LDRgtC+0YAg0L/QvtC00LPRgNGD0LfQutC4INGB0LXRgNCy0LXRgNC90YvRhSDRgNC10LfRg9C70YzRgtCw0YLQvtCyICovXG5cbi5hY2NvdW50X19zZWFyY2hMb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDcwLCA2NywgNjMsIDAuMDgpO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJnYmEoNzAsIDY3LCA2MywgMC42KTtcbn1cblxuLmFjY291bnRfX3NlYXJjaFNwaW5uZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMjIsIDE2MywgODQsIDAuMjUpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjREVBMzU0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogYWNjb3VudFNlYXJjaFNwaW4gMC43cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgYWNjb3VudFNlYXJjaFNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uYWNjb3VudF9fcHJvZmlsZS1pbWcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uYWNjb3VudF9fc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjOUI2RTMxO1xuICBwYWRkaW5nOiA5cHggMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFjY291bnRfX3NlYXJjaDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxNTUsIDExMCwgNDksIDAuNik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFjY291bnRfX3NlYXJjaEJhci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2hCYXJfX3N0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uc2VhcmNoQmFyX19zdGF0dXMtbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgxNTUsIDExMCwgNDksIDAuNyk7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuXG4uc2VhcmNoQmFyX19zdGF0dXMtdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuXG4uc2VhcmNoQmFyX19zdGF0dXMtdmFsdWUgc3ZnLFxuLnNlYXJjaEJhcl9fc3RhdHVzLXZhbHVlIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc2VhcmNoQmFyX19zdGF0dXMtdmFsdWUtLWFjY2VwdGVkIHtcbiAgY29sb3I6ICMyNzZFNTM7XG59XG5cbi5zZWFyY2hCYXJfX3N0YXR1cy12YWx1ZS0tbW9kZXJhdGlvbiB7XG4gIGNvbG9yOiAjOUI2RTMxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2hCYXJfX3N0YXR1cy12YWx1ZS0tcmVqZWN0ZWQge1xuICBjb2xvcjogI0Q2MDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VhcmNoQmFyX19zdGF0dXMtdmFsdWUtLWVtcHR5IHtcbiAgY29sb3I6ICNENjA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLnNlYXJjaEJhcl9fY29udGVudC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXJjaEJhcl9fY29udGVudC1ibG9jay0tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5cbi5zZWFyY2hCYXJfX2NvbnRlbnQtYmxvY2stLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zZWFyY2hCYXJfX2NvbnRlbnQtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zZWFyY2hCYXJfX2NvbnRlbnQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5QjZFMzE7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xufVxuXG4uYWdlbmN5U3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNFRUU0RDE7XG59XG5cbi5hZ2VuY3lTdGF0dXNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cblxuLmFnZW5jeVN0YXR1c19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFnZW5jeVN0YXR1c19fbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDE1NSwgMTEwLCA0OSwgMC44KTtcbn1cblxuLmFnZW5jeVN0YXR1c19fdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmFnZW5jeVN0YXR1c19fdmFsdWUgc3ZnLFxuLmFnZW5jeVN0YXR1c19fdmFsdWUgaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5hZ2VuY3lTdGF0dXNfX25vdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiByZ2JhKDE1NSwgMTEwLCA0OSwgMC44NSk7XG59XG5cbi5hZ2VuY3lTdGF0dXMtLXJlamVjdGVkIC5hZ2VuY3lTdGF0dXNfX3ZhbHVlIHtcbiAgY29sb3I6ICNENjA3MDA7XG59XG5cbi5hZ2VuY3lTdGF0dXMtLW1vZGVyYXRpb24gLmFnZW5jeVN0YXR1c19fdmFsdWUge1xuICBjb2xvcjogIzlCNkUzMTtcbn1cblxuLmFnZW5jeVN0YXR1c19fYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gIC8qINGE0L7QvSDQutCw0Log0YMg0YHRgtGA0LDQvdC40YbRiyAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUI2RTMxO1xuICBjb2xvcjogIzlCNkUzMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xufVxuXG4uYWdlbmN5U3RhdHVzX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOUI2RTMxO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyog0JrQvdC+0L/QutCwIMKr0J7RgtC60YDRi9GC0Ywg0YTQuNC70YzRgtGA0YvCuyDigJQg0L3QsCDQstGB0LXRhSDRiNC40YDQuNC90LDRhTog0YTQuNC70YzRgtGA0Ysg0YHQstGR0YDQvdGD0YLRiyDQv9C+INGD0LzQvtC70YfQsNC90LjRjlxuICAg0Lgg0YDQsNGB0LrRgNGL0LLQsNGO0YLRgdGPINC/0L4g0LrQu9C40LrRgyAo0LfQsNC80LXRh9Cw0L3QuNC1IMKr0L/QvtC70Y8g0YTQuNC70YzRgtGA0L7QsiDQt9Cw0L3QuNC80LDRjtGCINGN0LrRgNCw0L0g0LLQv9GD0YHRgtGD0Y7CuykuXG4gICDQndCwINC80L7QsdC40LvRjNC90L7QvCDQuCDQv9C70LDQvdGI0LXRgtC1INC60L3QvtC/0LrQsCDQstC+INCy0YHRjiDRiNC40YDQuNC90YMsINC90LAg0LTQtdGB0LrRgtC+0L/QtSDigJQg0L/QviDRgdC+0LTQtdGA0LbQuNC80L7QvNGDLiAqL1xuXG4uZmlsdGVyc1RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUEzNTQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5QjZFMzE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuXG4uZmlsdGVyc1RvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAxNjMsIDg0LCAwLjA2KTtcbn1cblxuLyog0KjQsNGF0LzQsNGC0LrQsCDigJQg0LjRgdC60LvRjtGH0LXQvdC40LU6INGC0LDQvCDRhNC40LvRjNGC0YDRiyDRjdGC0L4g0L7RgdC90L7QstC90L7QuSDRgNCw0LHQvtGH0LjQuSDQuNC90YHRgtGA0YPQvNC10L3RgixcbiAgINC90LAg0LTQtdGB0LrRgtC+0L/QtSDQvtC90Lgg0YDQsNGB0LrRgNGL0YLRiyDQstGB0LXQs9C00LAsINC/0L7RjdGC0L7QvNGDINC60L3QvtC/0LrQsCDQvdC1INC90YPQttC90LAgKi9cblxuLmZpbHRlcnNUb2dnbGVfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZmlsdGVyc1RvZ2dsZV9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyog0L/RgNC10LLRjNGOINC60LvQuNC60LDQsdC10LvRjNC90L4gKNC+0YLQutGA0YvQstCw0LXRgiDQt9GD0LwpICovXG5cbi5wcmV2aWV3LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qINCf0L7Qu9C90L7RjdC60YDQsNC90L3Ri9C5INC/0YDQvtGB0LzQvtGC0YAg0YTQvtGC0L4v0LLQuNC00LXQviDQuNC3INC/0YDQtdCy0YzRjiAob2ZmZXJzICsgY29tcGxhaW50cykgKi9cblxuLm1lZGlhWm9vbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4ubWVkaWFab29tX19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tZWRpYVpvb21fX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogOTJ2dztcbiAgbWF4LWhlaWdodDogOTJ2aDtcbn1cblxuLm1lZGlhWm9vbV9fbWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA5MnZ3O1xuICBtYXgtaGVpZ2h0OiA5MnZoO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ubWVkaWFab29tX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgcmlnaHQ6IC0xNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qINCS0YHQv9C70YvQstCw0Y7RidC40LUg0YPQstC10LTQvtC80LvQtdC90LjRjyAo0YLQvtGB0YLRiykg4oCUINC30LDQvNC10L3QsCDQsdGA0LDRg9C30LXRgNC90L7Qs9C+IGFsZXJ0KCkgKi9cblxuLnRvYXN0SG9zdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTAwMDAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b2FzdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0RFQTM1NDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgYW5pbWF0aW9uOiB0b2FzdEluIDAuM3MgZWFzZSBib3RoO1xufVxuXG4udG9hc3QuaXMtbGVhdmluZyB7XG4gIGFuaW1hdGlvbjogdG9hc3RPdXQgMC4zcyBlYXNlIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIHRvYXN0SW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvYXN0T3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnRvYXN0X190ZXh0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM0NjQzM0Y7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi50b2FzdF9fY2xvc2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2JhKDcwLCA2NywgNjMsIDAuNCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7XG59XG5cbi50b2FzdF9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogcmdiYSg3MCwgNjcsIDYzLCAwLjgpO1xufVxuXG4vKlxuICAgINCa0LDRgNGC0L7Rh9C60Lgg0LDQutGG0LjQuS/RgdC/0LXRhtC/0YDQtdC00LvQvtC20LXQvdC40Lkg4oCUINC+0LHRidC40Lkg0LrQvtC80L/QvtC90LXQvdGCICjQs9C70LDQstC90LDRjyDQm9CaINC4IC9hY3Rpb25zKS5cbiAgICDQkNC60YbQuNGPID0g0LPQvtGC0L7QstC+0LUg0YTQvtGC0L4g0YbQtdC70LjQutC+0LwsINC90LjQutCw0LrQvtC5INCy0ZHRgNGB0YLQutC4INC/0L7QstC10YDRhSDRhNC+0YLQviDQvdC10YIuXG4qL1xuXG4vKiBTd2lwZXIt0LrQvtC90YLQtdC50L3QtdGAINCw0LrRhtC40Lk6INGA0LDRgdC60LvQsNC00LrQsCDRgdC70LDQudC00L7QsiDRg9C/0YDQsNCy0LvRj9C10YLRgdGPIFN3aXBlciAoc2xpZGVzUGVyVmlldyArIHNwYWNlQmV0d2VlbikuXG4gICDQnNC+0LHQuNC70LrQsC/Qv9C70LDQvdGI0LXRgiDigJQg0YHQu9Cw0LnQtNC10YAg0YEg0YLQvtGH0LrQsNC80LgsINC00LXRgdC60YLQvtC/IOKAlCAzINCyINGA0Y/QtCAo0YHQstCw0LnQvyDQvtGC0LrQu9GO0YfQsNC10YLRgdGPINGH0LXRgNC10Lcgd2F0Y2hPdmVyZmxvdykuICovXG5cbi5wcm9tby1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qINCS0YvRgdC+0YLRgyDQutCw0YDRgtC+0YfQtdC6INC30LDQtNCw0ZHRgiDRgtC+0LvRjNC60L4gYXNwZWN0LXJhdGlvICjRgdC8LiAucHJvbW8tY2FyZCkuXG4gICDQn9C+0Y3RgtC+0LzRgyDRgNCw0YHRgtGP0LPQuNCy0LDRgtGMINC40YUg0L/QviDQstGL0YHQvtGC0LUg0LrQvtC90YLQtdC50L3QtdGA0LAg0L3QtdC70YzQt9GPOiBzdHJldGNoINC/0LXRgNC10LHQuNCy0LDQtdGCIGFzcGVjdC1yYXRpb1xuICAg0Lgg0YTQvtGC0L4g0YLRj9C90LXRgtGB0Y8v0L7QsdGA0LXQt9Cw0LXRgtGB0Y8uINCo0LjRgNC40L3QsCDRgyDQstGB0LXRhSDQutCw0YDRgtC+0YfQtdC6INC+0LTQuNC90LDQutC+0LLQsNGPIC0+INCy0YvRgdC+0YLQsCDRgtC+0LbQtS4gKi9cblxuLnByb21vLWxpc3RfX3RyYWNrIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5wcm9tby1saXN0X190cmFjayAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiDQotC+0YfQutC4LdC40L3QtNC40LrQsNGC0L7RgNGLICjQsdC10Lcg0YHRgtGA0LXQu9C+0LopLiDQodCy0L7QuSDQutC+0L3RgtC10LnQvdC10YAg0L/QvtC0INGB0LvQsNC50LTQtdGA0L7QvCwg0L3QtSDQv9C+0LLQtdGA0YUuICovXG5cbi5wcm9tby1saXN0X19kb3RzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ucHJvbW8tbGlzdF9fZG90cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjREVBMzU0O1xuICBvcGFjaXR5OiAwLjM1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cblxuLnByb21vLWxpc3RfX2RvdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiDQutC+0LPQtNCwINCw0LrRhtC40Lgg0LLQu9C10LfQu9C4INGG0LXQu9C40LrQvtC8ICjQtNC10YHQutGC0L7QvywgMyDQsiDRgNGP0LQpIOKAlCBTd2lwZXIg0YHRgtCw0LLQuNGCIGxvY2ssINGC0L7Rh9C60Lgg0L/RgNGP0YfQtdC8ICovXG5cbi5wcm9tby1saXN0IC5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyog0JLQsNGA0LjQsNC90YIgwqvQktGB0LUg0LDQutGG0LjQuMK7ICjRgdGC0YDQsNC90LjRhtCwIC9hY3Rpb25zKTog0LHQtdC3INGB0LvQsNC50LTQtdGA0LAg4oCUINC+0LHRi9GH0L3QsNGPINGA0LDRgdC60LvQsNC00LrQsC5cbiAgINCc0L7QsdC40LvQutCwIOKAlCDRgdGC0L7Qu9Cx0LXRhiwg0L/Qu9Cw0L3RiNC10YIg4oCUIDIg0LIg0YDRj9C0LCDQvdC+0YPRgtCx0YPQuiDQuCDRiNC40YDQtSDigJQgMyDQsiDRgNGP0LQuICovXG5cbi5wcm9tby1saXN0LS1ncmlkIC5wcm9tby1saXN0X190cmFjayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIC8qINC90LUg0YDQsNGB0YLRj9Cz0LjQstCw0YLRjCDQutCw0YDRgtC+0YfQutC4INC/0L4g0LLRi9GB0L7RgtC1INGB0YLRgNC+0LrQuCDigJQg0LLRi9GB0L7RgtCwINC40LTRkdGCINC+0YIgYXNwZWN0LXJhdGlvICovXG4gIGdhcDogMTZweDtcbn1cblxuLyog0JrQsNGA0YLQvtGH0LrQsCDQvdC1INC30LDQtNCw0ZHRgiDRgdC10LHQtSDQstGL0YHQvtGC0YMg0LLQvtC+0LHRidC1IOKAlCDQtdGRINCy0YvRgdC+0YLRgyDQvtC/0YDQtdC00LXQu9GP0LXRgiDRhNC+0YLQvi5cbiAgIGFsaWduLXNlbGY6IHN0YXJ0INGB0YLRgNCw0YXRg9C10YIg0L7RgiDRgNCw0YHRgtGP0LPQuNCy0LDQvdC40Y8sINC10YHQu9C4INGA0L7QtNC40YLQtdC70Ywg0LLQtNGA0YPQsyDQvtC60LDQttC10YLRgdGPIHN0cmV0Y2guICovXG5cbi5wcm9tby1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODMxMUE7XG4gIC8qINC/0L7QtNC70L7QttC60LAsINC/0L7QutCwINGE0L7RgtC+INC90LUg0LfQsNCz0YDRg9C30LjQu9C+0YHRjCAqL1xufVxuXG4ucHJvbW8tY2FyZCBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qINCS0YvRgdC+0YLRgyDRgdGH0LjRgtCw0LXRgiDRgdCw0LwgPGltZz46INGI0LjRgNC40L3QsCAxMDAlICsg0L/RgNC+0L/QvtGA0YbQuNC4INC80LDQutC10YLQsCDQsdCw0L3QvdC10YDQsCAoOTI3eDU0MCkuXG4gICBoZWlnaHQ6IGF1dG8gLT4g0YTQvtGC0L4g0YTQuNC30LjRh9C10YHQutC4INC90LUg0LzQvtC20LXRgiDRgNCw0YHRgtGP0L3Rg9GC0YzRgdGPLCDQsCDQvtC00LjQvdCw0LrQvtCy0LDRjyDRiNC40YDQuNC90LAg0LrQsNGA0YLQvtGH0LXQulxuICAg0LTQsNGR0YIg0L7QtNC40L3QsNC60L7QstGD0Y4g0LLRi9GB0L7RgtGDLiBvYmplY3QtZml0OiBjb3ZlciDigJQg0YHRgtGA0LDRhdC+0LLQutCwINC90LAg0YHQu9GD0YfQsNC5LCDQtdGB0LvQuCDRhNCw0LnQu1xuICAg0LLQtNGA0YPQsyDQv9GA0LjQtNGR0YIg0LIg0LTRgNGD0LPQvtC5INC/0YDQvtC/0L7RgNGG0LjQuDog0L/QvtC00YDQtdC20LXRgtGB0Y8sINC90L4g0L3QtSDQuNGB0LrQsNC30LjRgtGB0Y8uICovXG5cbi5wcm9tby1jYXJkX19waG90byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDkyNy81NDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmFyY3RpY21vZGFsLW92ZXJsYXksXG4uYXJjdGljbW9kYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5hcmN0aWNtb2RhbC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLmFyY3RpY21vZGFsLWNvbnRhaW5lciArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwMDU7XG59XG5cbio6Zmlyc3QtY2hpbGQgKyBodG1sIC5hcmN0aWNtb2RhbC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hcmN0aWNtb2RhbC1jb250YWluZXJfaSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYXJjdGljbW9kYWwtY29udGFpbmVyX2kyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hcmN0aWNtb2RhbC1lcnJvciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYXJjdGljbW9kYWwtbG9hZGluZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaElBQUlBS0VDQUVWb2pvU2N0TUhOMlFBQUFDSC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFGQ2dBREFDd0FBQUFBSUFBSUFBQUNGWnlQcWN2dEQ2S01yNDQ1TGNSVU45NTU0a2lTQlFBaCtRUUZDZ0FEQUN3Q0FBSUFFZ0FFQUFBQ0Q0eHZNOEROaUpSejhNajVhcmk0QUFBaCtRUUZDZ0FEQUN3Q0FBSUFIQUFFQUFBQ0dKUnZNOEhOQ3FLTUNDbm40SlQxWFB3TUc5Y0pINmlOQlFBaCtRUUZDZ0FEQUN3TUFBSUFFZ0FFQUFBQ0Q1UnZNOEhOaUpSejhNajVxcmk0QUFBaCtRUUZDZ0FEQUN3V0FBSUFDQUFFQUFBQ0JaU1BxWXNGQUNINUJBVVVBQU1BTEFBQUFBQWdBQWdBQUFJT25JK3B5KzBQbzV5MDJvdXpQZ1VBT3c9PSkgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi5pbnRvcE1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyog0JPQu9C+0LHQsNC70YzQvdGL0LUg0L7RgtGB0YLRg9C/0Ysg0LzQvtC00LDQu9C+0Log0L7RgiDQutGA0LDRkdCyINGN0LrRgNCw0L3QsCDQvdCwINC80L7QsdC40LvQutC1ICh+MTBweCDRgSDQutCw0LbQtNC+0Lkg0YHRgtC+0YDQvtC90YspLlxuICAg0JzQvdC+0LPQuNC1INC80L7QtNCw0LvQutC4INC40LzQtdGO0YIgd2lkdGg6IDEwMHZ3IOKAlCDRjdGC0LjQvCDQv9GA0LDQstC40LvQvtC8INC60LDQv9C/0LjQvCDQuNGFINGA0LXQvdC00LXRgC3RiNC40YDQuNC90YMuICovXG5cbi5pbnRvcE1vZGFsX193cmFwIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW50b3BNb2RhbF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmludG9wTW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB6LWluZGV4OiAxMDAxO1xufVxuXG4uaW50b3BNb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogI0RFQTM1NDtcbn1cblxuLmludG9wTW9kYWwtY2FsbGJhY2sgLmludG9wTW9kYWxfX2Nsb3NlIHN2ZyB7XG4gIGZpbGw6ICNEMDg4NEY7XG59XG5cbi5pbnRvcE1vZGFsLWJ1aWxkaW5nIC5pbnRvcE1vZGFsX19jbG9zZSBzdmcge1xuICBmaWxsOiAjRDA4ODRGO1xufVxuXG4uaW50b3BNb2RhbC1jYWxsYmFja2JhbmsgLmludG9wTW9kYWxfX2Nsb3NlIHN2ZyB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5pbnRvcE1vZGFsX19jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG59XG5cbi5pbnRvcE1vZGFsX19jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNjgxcHgpIHtcbiAgICAuYXJjdGljbW9kYWwtY29udGFpbmVyX2kyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgICAuYXJjdGljbW9kYWwtY29udGFpbmVyX2kyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn0qL1xuXG4uYXJjdGljbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDk2LCA5NiwgMC4yKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmludG9wTW9kYWwtZmxhb3RNb2RhbCAubS1jYWxsYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEU4Qzk7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICBjb2xvcjogIzQ2NDMzRjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uaW50b3BNb2RhbC1mbGFvdE1vZGFsIC5tLWNhbGxiYWNrX190aXRsZSB7XG4gIGNvbG9yOiAjRERBMjU0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaW50b3BNb2RhbC1mbGFvdE1vZGFsIC5pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NjQzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE5MTkxOTtcbn1cblxuLmludG9wTW9kYWwtZmxhb3RNb2RhbCAuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNzAsIDY3LCA2MywgMC41KTtcbn1cblxuLmludG9wTW9kYWwtZmxhb3RNb2RhbCAuaW5wdXRfX2NoZWNrLXRleHQge1xuICBjb2xvcjogIzQ2NDMzRjtcbn1cblxuLmludG9wTW9kYWwtZmxhb3RNb2RhbCAubS1jYWxsYmFja19fYm94LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjg5cHg7XG59XG5cbi5pbnRvcE1vZGFsLWZsYW90TW9kYWwgLm0tY2FsbGJhY2staW1nIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmludG9wTW9kYWwtZmxhb3RNb2RhbCAuc2xpZGVyLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjRDA4ODRGO1xufVxuXG4uaW50b3BNb2RhbC1mbGFvdE1vZGFsIC5zbGlkZXItbmF2IC5zbGlkZXJfX2Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaW50b3BNb2RhbC1mbGFvdE1vZGFsIC5zbGlkZXItbmF2IC5zbGlkZXJfX2Fycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pbnRvcE1vZGFsLWZsYW90TW9kYWwgLnNsaWRlci1uYXYgLnNsaWRlcl9fYXJyb3ctaWNvbiB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5pbnRvcE1vZGFsLWZsYW90TW9kYWwgLnNsaWRlci1uYXYgLnNsaWRlcl9fYXJyb3ctaWNvbiB1c2Uge1xuICBzdHJva2U6ICNEMDg4NEY7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaW50b3BNb2RhbC1mbGFvdE1vZGFsIC5tLWNhbGxiYWNrX190aXRsZS1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTdweDtcbiAgdG9wOiAxOXB4O1xuICB6LWluZGV4OiA3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaW50b3BNb2RhbC1mbGFvdE1vZGFsIC5tLWNhbGxiYWNrX19zdWJ0aXRsZS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmludG9wTW9kYWwtZmxhb3RNb2RhbCAubS1jYWxsYmFja19fc3ViVGl0bGUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmludG9wTW9kYWwtZmxhb3RNb2RhbCAuZmxvYXRNb2RhbC10ZXh0Qm9sZCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaW50b3BNb2RhbC1mbGFvdE1vZGFsIC50ZXh0LWJsdWUge1xuICBjb2xvcjogIzY5OTY5Njtcbn1cblxuLm0tY2FsbGJhY2tfX3NsaWRlci1uYXZEZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubS1jYWxsYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTlDQUM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1jYWxsYmFja19fY29udGVudCB7XG4gIHBhZGRpbmc6IDQ4cHggMzJweCAzMnB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS1jYWxsYmFja19fYm94LWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLWNhbGxiYWNrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xufVxuXG4ubS1jYWxsYmFja19fc3ViVGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbn1cblxuLm0tY2FsbGJhY2tfX3N1YlRpdGxlIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5tLWNhbGxiYWNrX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubS1jYWxsYmFja19fZm9ybSAuZm9ybS1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tY2FsbGJhY2tfX2Zvcm0gLmZvcm1fX3dyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4ubS1jYWxsYmFja19fZm9ybSAuZm9ybV9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tLWNhbGxiYWNrX19mb3JtIC5pbnB1dCB7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubS1jYWxsYmFja19fZm9ybSAuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tLWNhbGxiYWNrX19mb3JtIC5pbnB1dF9fdGV4dGFyZWEge1xuICBoZWlnaHQ6IDg1cHg7XG59XG5cbi5tLWNhbGxiYWNrX19mb3JtIC5pbnB1dF9fY2hlY2sge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubS1jYWxsYmFja2JhbmtfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubS1jYWxsYmFja2JhbmtfX3N1YlRpdGxlLFxuLm0tY2FsbGJhY2tiYW5rX19zdWJUaXRsZTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubS1jYWxsYmFja2JhbmtfX3RleHQgc3Bhbixcbi5tLWNhbGxiYWNrYmFua19fdGV4dDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLm0tY2FsbGJhY2tiYW5rX190ZXh0IHNwYW46Zmlyc3QtY2hpbGQsXG4ubS1jYWxsYmFja2JhbmtfX3RleHQyIHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tLWNhbGxiYWNrYmFua19fdGV4dCBzcGFuIHNwYW4sXG4ubS1jYWxsYmFja2JhbmtfX3RleHQyIHNwYW4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm0tcHJpdmFjeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm0tcHJpdmFjeV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXVwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLm0tcHJpdmFjeV9fdGV4dCxcbi5tLXByaXZhY3lfX2xpc3Qge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xufVxuXG4ubS1wcml2YWN5X190ZXh0ICsgLm0tcHJpdmFjeV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLm0tcHJpdmFjeV9fbGlzdCB7XG4gIHBhZGRpbmc6IDhweCAwIDhweCAzMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5tLXRoYW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYxRTY7XG4gIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgd2lkdGg6IDM2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOUI2RTMxO1xufVxuXG4ubS10aGFua3NfX2ltZyB7XG4gIGhlaWdodDogOTVweDtcbiAgd2lkdGg6IDk1cHg7XG59XG5cbi5tLWV2ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYxRTY7XG4gIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgd2lkdGg6IDM2MHB4O1xufVxuXG4ubS1ldmVudHNfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm0tZXZlbnRzX19mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubS1ldmVudHNfX2Zvcm0tZ3JvdXAgaW5wdXQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIC8qIHdpZHRoOiAzODBweDsgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiByZ2JhKDE4NywgMTM4LCA3MSwgMC40Nzg0MzEzNzI1KTtcbn1cblxuLm0tZXZlbnRzX19mb3JtLWdyb3VwIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOUI2RTMxO1xufVxuXG4ubS1ldmVudHNfX2NoZWNrYm94ZXMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ubS1ldmVudHNfX2NoZWNrYm94ZXMgLmlucHV0X19jaGVjayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm0tZXZlbnRzX19jaGVja2JveGVzIC5pbnB1dF9fY2hlY2stdGV4dCB7XG4gIGNvbG9yOiAjOUI2RTMxO1xufVxuXG4ubS1ldmVudHNfX2NoZWNrYm94ZXMgLmlucHV0X19jaGVjay10ZXh0IGEge1xuICBjb2xvcjogIzlCNkUzMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tLWV2ZW50c19fYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLyogd2lkdGg6IDM4MHB4OyAqL1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFQTM1NDtcbn1cblxuLm0tY29uY2llcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFNjtcbiAgcGFkZGluZzogNDBweCAxNnB4O1xuICB3aWR0aDogMzYwcHg7XG59XG5cbi5tLWNvbmNpZXJnZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG5cbi5tLWNvbmNpZXJnZV9faW1nIHtcbiAgaGVpZ2h0OiA5NXB4O1xuICB3aWR0aDogOTVweDtcbn1cblxuLm0tbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYxRTY7XG4gIHBhZGRpbmc6IDMwcHggMTZweDtcbiAgd2lkdGg6IDM2MHB4O1xufVxuXG4ubS1uZXdzX193cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pbnRvcE1vZGFsLW5ld3Mge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuLmludG9wTW9kYWwtbmV3cyAuc2Nyb2xsYWJsZS1lbGVtZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLW5ld3NfX3RleHQge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm0tbmV3c19fdGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm0tbmV3c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubS1jb25maXJtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFNjtcbiAgcGFkZGluZzogNDBweCAxNnB4O1xuICB3aWR0aDogMzYwcHg7XG59XG5cbi5tLWNvbmZpcm1fX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tLWNvbmZpcm1fX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMUU2O1xuICBwYWRkaW5nOiA3NHB4IDIycHg7XG59XG5cbi5tLWNvbmZpcm1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAyMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzlCNkUzMTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm0tY29uZmlybV9fc3VidGl0bGUge1xuICBjb2xvcjogIzlCNkUzMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tLWNvbmZpcm1fX3N1YnRpdGxlIHNwYW4ge1xuICBjb2xvcjogI0RFQTM1NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tLWNvbmZpcm1fX3N1YnRpdGxlIC5tLWNvbmZpcm1fX3Bob25lLW51bSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM5QjZFMzE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tLWNvbmZpcm1fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUEzNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9waXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLm0tY29uZmlybV9fZm9ybS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLWNvbmZpcm1fX2lucHV0LXJlYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBjYXJldC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tLWNvbmZpcm1fX2Zvcm0tY2VsbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbjogMjhweCAwO1xufVxuXG4ubS1jb25maXJtX19jZWxsLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxcHggMTZweCA4cHg7XG59XG5cbi5tLWNvbmZpcm1fX2Zvcm0tY2VsbCB7XG4gIGhlaWdodDogMzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM5QjZFMzE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTJDRkFGO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbn1cblxuLmxvZ2luX19tLWNvbmZpcm0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm0tY29uZmlybV9fZm9ybS1jZWxsLmZpbGxlZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5QjZFMzE7XG59XG5cbi5tLWNvbmZpcm1fX2Zvcm0tY2VsbC5lcnJvciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbn1cblxuLm0tY29uZmlybV9fZm9ybS1jZWxsLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNENkE3NUM7XG59XG5cbi5tLWNvbmZpcm1fX3N1YnRpdGxlLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tY29uZmlybV9fc3VidGl0bGUtcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLm0tcmVjb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYxRTY7XG4gIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgd2lkdGg6IDM2MHB4O1xufVxuXG4ubS1yZWNvdmVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9waXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOUI2RTMxO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubS1yZWNvdmVyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjOUI2RTMxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm0tcmVjb3Zlcl9fc3VidGl0bGUgLm0tcmVjb3Zlcl9fcGhvbmUtbnVtIHtcbiAgY29sb3I6ICM5QjZFMzE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tLXJlY292ZXJfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5tLXJlY292ZXJfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzlCNkUzMTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubS1yZWNvdmVyX19pbnB1dC5pbnB1dC1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDcwMDtcbn1cblxuLm0tcmVjb3Zlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFQTM1NDtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuXG4ubS1yZWNvdmVyX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUI2RTMxO1xufVxuXG4ubS1yZWNvdmVyX19mb3JtIC5tLXJlY292ZXJfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLyogaW50bC10ZWwtaW5wdXQg0LLQvdGD0YLRgNC4INC80L7QtNCw0LvQutC4IOKAlCDQvdCwINCy0YHRjiDRiNC40YDQuNC90YMgKi9cblxuLm0tcmVjb3Zlcl9fZm9ybSAuaXRpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLXRoYW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYxRTY7XG4gIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgd2lkdGg6IDM2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOUI2RTMxO1xufVxuXG4ubS10aGFua3NfX2ltZyB7XG4gIGhlaWdodDogOTVweDtcbiAgd2lkdGg6IDk1cHg7XG59XG5cbi5pbnRvcE1vZGFsLWVtYWlsIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubS1lbWFpbF9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5wdXQtZW1haWwtaW5Nb2RhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMDg4NEY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tLWVtYWlsX19jaGVja2JveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ubS1lbWFpbF9fY2hlY2tib3hlcyAuaW5wdXRfX2NoZWNrIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubS1lbWFpbF9fY2hlY2tib3hlcyAuaW5wdXRfX2NoZWNrLXRleHQge1xuICBjb2xvcjogI0E4N0QyODtcbn1cblxuLm0tZW1haWxfX2NoZWNrYm94ZXMgLmlucHV0X19jaGVjay10ZXh0IGEge1xuICBjb2xvcjogI0E4N0QyODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tZW1haWwge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbnRvcE1vZGFsLWRlbGV0ZUFnZW50IC5pbnRvcE1vZGFsX19jbG9zZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbnRvcE1vZGFsLWRlbGV0ZUFnZW50IC5pbnRvcE1vZGFsX19jbG9zZSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiAjREVBMzU0O1xufVxuXG4ubS1kZWxldGVBZ2VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMUU2O1xuICBwYWRkaW5nOiA2NHB4IDI0cHg7XG59XG5cbi5tLWRlbGV0ZUFnZW50X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDQwcHg7XG59XG5cbi5tLWRlbGV0ZUFnZW50X190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLWRlbGV0ZUFnZW50X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgY29sb3I6ICM5QjZFMzE7XG59XG5cbi5tLWRlbGV0ZUFnZW50X19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzQ2NDMzRjtcbn1cblxuLmludG9wTW9kYWwtYWRkQWdlbnQgLmludG9wTW9kYWxfX2Nsb3NlLFxuLmludG9wTW9kYWwtZWRpdEFnZW50IC5pbnRvcE1vZGFsX19jbG9zZSxcbi5pbnRvcE1vZGFsLWNsaWVudEZpeGF0aW9uIC5pbnRvcE1vZGFsX19jbG9zZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbnRvcE1vZGFsLWFkZEFnZW50IC5pbnRvcE1vZGFsX19jbG9zZSBzdmcsXG4uaW50b3BNb2RhbC1lZGl0QWdlbnQgLmludG9wTW9kYWxfX2Nsb3NlIHN2Zyxcbi5pbnRvcE1vZGFsLWNsaWVudEZpeGF0aW9uIC5pbnRvcE1vZGFsX19jbG9zZSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiAjREVBMzU0O1xufVxuXG4ubS1hZGRBZ2VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMUU2O1xuICBwYWRkaW5nOiAzMHB4IDE2cHg7XG59XG5cbi5tLWFkZEFnZW50X19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2MHB4O1xufVxuXG4ubS1hZGRBZ2VudF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9waXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGNvbG9yOiAjOUI2RTMxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tLWNsaWVudEZpeGF0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm0tYWRkQWdlbnRfX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLWFkZEFnZW50X19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLWFkZEFnZW50X19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICM0NjQzM0Y7XG59XG5cbi5tLWFkZEFnZW50X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjNDY0MzNGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubS1hZGRBZ2VudF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNzAsIDY3LCA2MywgMC41KTtcbn1cblxuLm0tYWRkQWdlbnRfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMjIyLCAxNjMsIDg0LCAwLjUpO1xufVxuXG4ubS1hZGRBZ2VudF9fZmllbGQtLXNlbGVjdCAubS1hZGRBZ2VudF9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLWFkZEFnZW50X19maWVsZC0tc2VsZWN0IC5tLWFkZEFnZW50X19pbnB1dC0tc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjOUI2RTMxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tLWFkZEFnZW50X19maWVsZC0tc2VsZWN0IC5tLWFkZEFnZW50X19zZWxlY3QtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tLWFkZEFnZW50X19maWVsZC0tc2VsZWN0IC5tLWFkZEFnZW50X19zZWxlY3QtYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tLWFkZEFnZW50X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tYWRkQWdlbnRfX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFQTM1NDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm0tYWRkQWdlbnRfX3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNDc0NTA7XG59XG5cbi5tLWFkZEFnZW50X19jb25zZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm0tYWRkQWdlbnRfX2NvbnNlbnQgLmlucHV0X19hZ3JlZW1lbnQge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLm0tYWRkQWdlbnRfX2NvbnNlbnQgLmlucHV0X19hZ3JlZW1lbnQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUEzNTQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubS1hZGRBZ2VudF9fY29uc2VudCAuaW5wdXRfX2FncmVlbWVudDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJz48cGF0aCBkPSdNNCA5LjJMNy41IDEyLjVMMTQgNicgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMS44JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLm0tYWRkQWdlbnRfX2NvbnNlbnQgLmlucHV0X19jaGVja2JveDpjaGVja2VkICsgLmlucHV0X19hZ3JlZW1lbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUEzNTQ7XG59XG5cbi5tLWFkZEFnZW50X19jb25zZW50IC5pbnB1dF9fY2hlY2tib3g6Y2hlY2tlZCArIC5pbnB1dF9fYWdyZWVtZW50OjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tLWFkZEFnZW50X19jb25zZW50LXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM0NjQzM0Y7XG59XG5cbi5tLWFkZEFnZW50X19jb25zZW50LXRleHQgYSB7XG4gIGNvbG9yOiAjNDY0MzNGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm0tYWRkQWdlbnRfX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjRkIzOTFGO1xufVxuXG4ubS1hZGRBZ2VudF9fZmllbGQubS1hZGRBZ2VudF9fZmllbGQtLWVycm9yIC5tLWFkZEFnZW50X19pbnB1dCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjRkIzOTFGO1xufVxuXG4ubS1hZGRBZ2VudF9fZmllbGQubS1hZGRBZ2VudF9fZmllbGQtLWVycm9yIC5tLWFkZEFnZW50X19lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubS1hZGRBZ2VudF9fZmllbGQtLXBob25lIC5pdGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tYWRkQWdlbnRfX2ZpZWxkLS1waG9uZSAuaXRpX190ZWwtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzQ2NDMzRjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm0tYWRkQWdlbnRfX2ZpZWxkLS1waG9uZSAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fdGVsLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA5MnB4O1xufVxuXG4ubS1hZGRBZ2VudF9fZmllbGQtLXBob25lIC5pdGlfX2NvdW50cnktbGlzdCxcbi5tLWFkZEFnZW50X19maWVsZC0tcGhvbmUgLml0aV9fZHJvcGRvd24tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tLWFkZEFnZW50X19maWVsZC0tcGhvbmUgLml0aV9fY291bnRyeSB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4vKiA9PT09PSDQn9C+0LTQsdC+0YAg0LvQvtGC0L7QsiDQsiDRhNC40LrRgdCw0YbQuNC4ICjQutC90L7Qv9C60LAgKyDRgdC/0LjRgdC+0LogKyDQvtCy0LXRgNC70LXQuSDRgSDRiNCw0YXQvNCw0YLQutC+0LkpID09PT09ICovXG5cbi5tLWNsaWVudEZpeGF0aW9uX19waWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNERUEzNTQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzlCNkUzMTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xufVxuXG4ubS1jbGllbnRGaXhhdGlvbl9fcGljazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNERUEzNTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubS1jbGllbnRGaXhhdGlvbl9fbG90TGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4ubS1jbGllbnRGaXhhdGlvbl9fbG90SXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOUI2RTMxO1xufVxuXG4ubS1jbGllbnRGaXhhdGlvbl9fbG90UmVtb3ZlIHtcbiAgZmxleDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI0Q2MDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubG90UGlja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI0ZBRjFFNjtcbn1cblxuLmxvdFBpY2tlcltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvdFBpY2tlcl9faGVhZCB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4ubG90UGlja2VyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9waXVtXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM5QjZFMzE7XG59XG5cbi5sb3RQaWNrZXJfX2Nsb3NlIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNERUEzNTQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cblxuLmxvdFBpY2tlcl9fY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5sb3RQaWNrZXJfX2ZyYW1lIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5pbnRvcE1vZGFsLWFjdGl2ZVByb3BlcnR5IC5pbnRvcE1vZGFsX19jbG9zZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbnRvcE1vZGFsLWFjdGl2ZVByb3BlcnR5IC5pbnRvcE1vZGFsX19jbG9zZSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiAjREVBMzU0O1xufVxuXG4ubS1hY3RpdmVQcm9wZXJ0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMUU2O1xuICBwYWRkaW5nOiA4NnB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG59XG5cbi5tLWFjdGl2ZVByb3BlcnR5X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDkwJTtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgY29sb3I6ICM0NjQzM0Y7XG59XG5cbi5tLWFjdGl2ZVByb3BlcnR5X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLm0tYWN0aXZlUHJvcGVydHlfX3JvdyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzElO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4ubS1hY3RpdmVQcm9wZXJ0eV9fbGFiZWwge1xuICBjb2xvcjogI0REQTE1Mztcbn1cblxuLm0tYWN0aXZlUHJvcGVydHlfX2FjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFQTM1NDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm0tYWN0aXZlUHJvcGVydHlfX2FjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNDc0NTA7XG59XG5cbi5pbnRvcE1vZGFsLW15RGVhbCAuaW50b3BNb2RhbF9fY2xvc2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICByaWdodDogMTZweDtcbiAgdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW50b3BNb2RhbC1teURlYWwgLmludG9wTW9kYWxfX2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZpbGw6ICNERUEzNTQ7XG59XG5cbi5tLW15RGVhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMUU2O1xuICBwYWRkaW5nOiA4NnB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG59XG5cbi5tLW15RGVhbCB7XG4gIC8qINC00LXRgdC60YLQvtC/OiDRiNC40YDQvtC60LDRjyDQvNC+0LTQsNC70LrQsCDQv9C+0LQg0YLQsNCx0LvQuNGH0L3Ri9C5INCy0LjQtCAo0YHQutGA0LjQvSDCq9Cc0L7QuCDRgdC00LXQu9C60LjCuyksINCx0LXQu9GL0Lkg0YTQvtC9ICovXG59XG5cbi5tLW15RGVhbF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtZmFtaWx5OiBcIk9waXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGNvbG9yOiAjNDY0MzNGO1xufVxuXG4ubS1teURlYWxfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tbXlEZWFsX19yb3cge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTMxJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuLm0tbXlEZWFsX19sYWJlbCB7XG4gIGNvbG9yOiAjREVBMzU0O1xufVxuXG4ubS1teURlYWxfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1teURlYWxfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubS1teURlYWxfX2J0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUEzNTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubS1teURlYWxfX2J0bi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNDc0NTA7XG59XG5cbi5tLW15RGVhbF9fYnRuLS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFQTM1NDtcbiAgY29sb3I6ICNERUEzNTQ7XG59XG5cbi5tLW15RGVhbF9fYnRuLS1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDE2MywgODQsIDAuMDgpO1xufVxuXG4ubS1teURlYWxfX2J0bi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm0tbXlEZWFsX19idG4taWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubS1teURlYWxfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIGNvbG9yOiAjNDY0MzNGO1xufVxuXG4ubS1teURlYWxfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzlCNkUzMTtcbn1cblxuLyogPT09PSDQn9C10YDQtdC60LvRjtGH0LXQvdC40LUg0LzQvtCx0LjQu9GM0L3QvtC5ICjRgdC/0LjRgdC+0LopINC4INC00LXRgdC60YLQvtC/0L3QvtC5ICjRgtCw0LHQu9C40YbQsCkg0LLRkdGA0YHRgtC60Lgg0YHQtNC10LvQutC4ID09PT0gKi9cblxuLm0tbXlEZWFsX19kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyog0KjQsNC/0LrQsCDQtNC10YHQutGC0L7Qv9C90L7QuSDQstC10YDRgdC40Lg6INC90LDQt9Cy0LDQvdC40LUg0YHQtNC10LvQutC4ICsg0YHRgtCw0YLRg9GBINGB0L/RgNCw0LLQsCAqL1xuXG4ubS1teURlYWxfX2Rlc2tIZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogOHB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1teURlYWxfX2Rlc2tUaXRsZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLm0tbXlEZWFsX19kZXNrU3RhdHVzIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTMxJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm0tbXlEZWFsX19kZXNrU3RhdHVzLS1zdWNjZXNzLFxuLm0tbXlEZWFsX19kZXNrU3RhdHVzLS13b3JrIHtcbiAgY29sb3I6ICM0MEFCODI7XG59XG5cbi5tLW15RGVhbF9fZGVza1N0YXR1cy0tcGVuZGluZyB7XG4gIGNvbG9yOiAjREVBMzU0O1xufVxuXG4ubS1teURlYWxfX2Rlc2tTdGF0dXMtLWZhaWwsXG4ubS1teURlYWxfX2Rlc2tTdGF0dXMtLXJlamVjdGVkIHtcbiAgY29sb3I6ICNGQjM5MUY7XG59XG5cbi8qINCc0LXRgtCwLdGB0YLRgNC+0LrQuCDQv9C+0LQg0L3QsNC30LLQsNC90LjQtdC8OiBJRCDRgdC00LXQu9C60LggLyDQodGD0LzQvNCwIC8g0JTQsNGC0LAgKi9cblxuLm0tbXlEZWFsX19kZXNrTWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tbXlEZWFsX19kZXNrTWV0YUl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTMxJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICM0NjQzM0Y7XG59XG5cbi8qINCi0LDQsdC70LjRhtCwINC00LDQvdC90YvRhSDRgdC00LXQu9C60LggKNC30L3QsNGH0LXQvdC40Y8g4oCUINC60LDQuiDQsiDQutCw0YDRgtC+0YfQutC1IMKr0JzQvtC4INGB0LTQtdC70LrQuMK7KSAqL1xuXG4ubS1teURlYWxfX3RhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkFGMUU2O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQUYxRTY7XG59XG5cbi5tLW15RGVhbF9fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ubS1teURlYWxfX2NvbCAubS1teURlYWxfX2NlbGw6bm90KC5tLW15RGVhbF9fY2VsbC0taGVhZCkge1xuICBmbGV4OiAxO1xufVxuXG4ubS1teURlYWxfX2NlbGwge1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGQUYxRTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkFGMUU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzMSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjNDY0MzNGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5tLW15RGVhbF9fY2VsbC0taGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYxRTY7XG4gIGZvbnQtZmFtaWx5OiBcIk9waXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOUI2RTMxO1xufVxuXG4uaW50b3BNb2RhbC1jb21taXNzaW9uIC5pbnRvcE1vZGFsX19jbG9zZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbnRvcE1vZGFsLWNvbW1pc3Npb24gLmludG9wTW9kYWxfX2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZpbGw6ICNERUEzNTQ7XG59XG5cbi5tLWNvbW1pc3Npb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFNjtcbiAgcGFkZGluZzogODZweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xufVxuXG4ubS1jb21taXNzaW9uX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDkwJTtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgY29sb3I6ICM0NjQzM0Y7XG59XG5cbi5tLWNvbW1pc3Npb25fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogOTAlO1xufVxuXG4ubS1jb21taXNzaW9uX19yb3cge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTMxJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuLm0tY29tbWlzc2lvbl9fbGFiZWwge1xuICBjb2xvcjogI0RFQTM1NDtcbn1cblxuLm0tY29tbWlzc2lvbl9fYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVBMzU0O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubS1jb21taXNzaW9uX19hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjQ3NDUwO1xufVxuXG4uaW50b3BNb2RhbC1wYXlvdXRSZXF1ZXN0IC5pbnRvcE1vZGFsX19jbG9zZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbnRvcE1vZGFsLXBheW91dFJlcXVlc3QgLmludG9wTW9kYWxfX2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZpbGw6ICNERUEzNTQ7XG59XG5cbi5tLXBheW91dFJlcXVlc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFNjtcbiAgcGFkZGluZzogMzNweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xufVxuXG4ubS1wYXlvdXRSZXF1ZXN0X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk9waXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGNvbG9yOiAjOUI2RTMxO1xufVxuXG4ubS1wYXlvdXRSZXF1ZXN0X19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tcGF5b3V0UmVxdWVzdF9fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tcGF5b3V0UmVxdWVzdF9fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1wYXlvdXRSZXF1ZXN0X19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICM0NjQzM0Y7XG59XG5cbi5tLXBheW91dFJlcXVlc3RfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1wYXlvdXRSZXF1ZXN0X19zZWxlY3RJbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDE0cHggNDBweCAxNHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzlCNkUzMTtcbn1cblxuLm0tcGF5b3V0UmVxdWVzdF9fc2VsZWN0LWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubS1wYXlvdXRSZXF1ZXN0X19zZWxlY3QtYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tLXBheW91dFJlcXVlc3RfX3VwbG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM3cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tLXBheW91dFJlcXVlc3RfX3VwbG9hZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU1LCAxMTAsIDQ5LCAwLjA2KTtcbn1cblxuLm0tcGF5b3V0UmVxdWVzdF9fdXBsb2FkLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm0tcGF5b3V0UmVxdWVzdF9fdXBsb2FkLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubS1wYXlvdXRSZXF1ZXN0X191cGxvYWQtaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubS1wYXlvdXRSZXF1ZXN0X191cGxvYWQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzlCNkUzMTtcbn1cblxuLm0tcGF5b3V0UmVxdWVzdF9fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVBMzU0O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubS1wYXlvdXRSZXF1ZXN0X19zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjQ3NDUwO1xufVxuXG4uaW50b3BNb2RhbC1zdGF0dXNSZXF1ZXN0IC5pbnRvcE1vZGFsX19jbG9zZSxcbi5pbnRvcE1vZGFsLWZpeFN0YXR1c1JlcXVlc3QgLmludG9wTW9kYWxfX2Nsb3NlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMjRweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmludG9wTW9kYWwtc3RhdHVzUmVxdWVzdCAuaW50b3BNb2RhbF9fY2xvc2Ugc3ZnLFxuLmludG9wTW9kYWwtZml4U3RhdHVzUmVxdWVzdCAuaW50b3BNb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogI0RFQTM1NDtcbn1cblxuLyogwqvQl9Cw0L/RgNC+0YHQuNGC0Ywg0YHRgtCw0YLRg9GBINGB0LTQtdC70LrQuMK7IOKAlCDQutC70LjQutCw0LHQtdC70YzQvdGL0Lkg0YHRgtCw0YLRg9GBICjQutCw0YDRgtC+0YfQutCwINC90LAgwqvQnNC+0Lgg0YHQtNC10LvQutC4wrtcbiAgINC4INC80L7QtNCw0LvQutCwINGB0LTQtdC70LrQuCDQsiDRhNC40LrRgdCw0YbQuNC4KS4g0JvQtdC20LjRgiDQt9C00LXRgdGMLCDRgi7Qui4g0L3Rg9C20LXQvSDQvdCwINC+0LHQtdC40YUg0YHRgtGA0LDQvdC40YbQsNGFLiAqL1xuXG4uanMtc3RhdHVzUmVxdWVzdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xufVxuXG4uanMtc3RhdHVzUmVxdWVzdDpob3ZlciB7XG4gIGNvbG9yOiAjREVBMzU0O1xufVxuXG4ubS1zdGF0dXNSZXF1ZXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYxRTY7XG4gIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMjBweDtcbn1cblxuLm0tc3RhdHVzUmVxdWVzdF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9waXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGNvbG9yOiAjOUI2RTMxO1xufVxuXG4ubS1zdGF0dXNSZXF1ZXN0X190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiByZ2JhKDE1NSwgMTEwLCA0OSwgMC44NSk7XG59XG5cbi8qINCR0LvQvtC6INC+0YLQstC10YLRgdGC0LLQtdC90L3QvtCz0L4g0LzQtdC90LXQtNC20LXRgNCwIOKAlCDQutC+0L3RgtCw0LrRgiDQtNC70Y8g0LHRi9GB0YLRgNC+0Lkg0YHQstGP0LfQuCAqL1xuXG4ubS1zdGF0dXNSZXF1ZXN0X19tYW5hZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTU1LCAxMTAsIDQ5LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm0tc3RhdHVzUmVxdWVzdF9fbWFuYWdlci1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoMTU1LCAxMTAsIDQ5LCAwLjYpO1xufVxuXG4ubS1zdGF0dXNSZXF1ZXN0X19tYW5hZ2VyLW5hbWUge1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzlCNkUzMTtcbn1cblxuLm0tc3RhdHVzUmVxdWVzdF9fbWFuYWdlci1waG9uZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IHJnYmEoMTU1LCAxMTAsIDQ5LCAwLjkpO1xufVxuXG4ubS1zdGF0dXNSZXF1ZXN0X19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubS1zdGF0dXNSZXF1ZXN0X19jb250YWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuLm0tc3RhdHVzUmVxdWVzdF9fY29udGFjdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi5tLXN0YXR1c1JlcXVlc3RfX2NvbnRhY3QtLWNhbGwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFQTM1NDtcbn1cblxuLm0tc3RhdHVzUmVxdWVzdF9fY29udGFjdC0td2Ege1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1RDM2Njtcbn1cblxuLm0tc3RhdHVzUmVxdWVzdF9fY29udGFjdC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubS1zdGF0dXNSZXF1ZXN0X19jb250YWN0LWljb24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLm0tc3RhdHVzUmVxdWVzdF9fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVBMzU0O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubS1zdGF0dXNSZXF1ZXN0X19zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjQ3NDUwO1xufVxuXG4ubS1zdGF0dXNSZXF1ZXN0X19zdWJtaXQ6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogPT09PT0g0J7QutC90L4g0LfQsNC/0YDQvtGB0LAg0L/QvtC60LDQt9CwIC8g0L/QtdGA0LXQvdC+0YHQsCDQstGA0LXQvNC10L3QuCA9PT09PSAqL1xuXG4uaW50b3BNb2RhbC1maXhTaG93IC5pbnRvcE1vZGFsX19jbG9zZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbnRvcE1vZGFsLWZpeFNob3cgLmludG9wTW9kYWxfX2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZpbGw6ICNERUEzNTQ7XG59XG5cbi5tLWZpeFNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFNjtcbiAgcGFkZGluZzogNDBweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG59XG5cbi5tLWZpeFNob3dfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBjb2xvcjogIzlCNkUzMTtcbn1cblxuLm0tZml4U2hvd19fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogcmdiYSgxNTUsIDExMCwgNDksIDAuODUpO1xufVxuXG4ubS1maXhTaG93X19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ubS1maXhTaG93X190eXBlcyxcbi5tLWZpeFNob3dfX3Nsb3RzLFxuLm0tZml4U2hvd19fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cblxuLm0tZml4U2hvd19fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJnYmEoMTU1LCAxMTAsIDQ5LCAwLjcpO1xufVxuXG4ubS1maXhTaG93X19oaW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSgxNTUsIDExMCwgNDksIDAuNTUpO1xufVxuXG4vKiDRgtC40L8g0L/QvtC60LDQt9CwIOKAlCDQvtGE0LvQsNC50L0v0L7QvdC70LDQudC9ICovXG5cbi5tLWZpeFNob3dfX3R5cGVSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG5cbi5tLWZpeFNob3dfX3R5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1NSwgMTEwLCA0OSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5QjZFMzE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm0tZml4U2hvd19fdHlwZSBpbnB1dCB7XG4gIGFjY2VudC1jb2xvcjogI0RFQTM1NDtcbn1cblxuLyog0YHRgtGA0L7QutCwINC+0LTQvdC+0LPQviDQstCw0YDQuNCw0L3RgtCwINCy0YDQtdC80LXQvdC4OiDQtNCw0YLQsCArINCy0YDQtdC80Y8gKi9cblxuLm0tZml4U2hvd19fc2xvdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cblxuLm0tZml4U2hvd19fc2xvdCAubS1maXhTaG93X19pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLm0tZml4U2hvd19fc2xvdCB7XG4gIC8qINCyINGA0LXQttC40LzQtSBzdGF0aWMgZmxhdHBpY2tyINC+0LHQvtGA0LDRh9C40LLQsNC10YIg0L/QvtC70LUg4oCUINC60L7Qu9C+0L3QutC+0Lkg0YHRgtCw0L3QvtCy0LjRgtGB0Y8g0L7QsdGR0YDRgtC60LAgKi9cbn1cblxuLm0tZml4U2hvd19fc2xvdCAuZmxhdHBpY2tyLXdyYXBwZXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5tLWZpeFNob3dfX3Nsb3QgLmZsYXRwaWNrci13cmFwcGVyIC5tLWZpeFNob3dfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qINCa0LDQu9C10L3QtNCw0YDRjCDQstC90YPRgtGA0Lgg0LzQvtC00LDQu9C60LguINCo0LjRgNC40L3RgyDQndCVINC+0LPRgNCw0L3QuNGH0LjQstCw0LXQvDog0YHQtdGC0LrQsCDQtNC90LXQuSDRgyBmbGF0cGlja3JcbiAgINGE0LjQutGB0LjRgNC+0LLQsNC90L3QvtC5INGI0LjRgNC40L3Riywg0Lgg0LvRjtCx0L7QuSBtYXgtd2lkdGgg0LXRkSDQvtCx0YDQtdC30LDQtdGCLiAqL1xuXG4ubS1maXhTaG93IC5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljIHtcbiAgei1pbmRleDogMjA7XG59XG5cbi8qINCS0YvQsdC+0YAg0LLRgNC10LzQtdC90Lgg4oCUINC/0L4g0YjQuNGA0LjQvdC1INGB0LLQvtC10LPQviDQv9C+0LvRjyAo0LIg0L7RgtC70LjRh9C40LUg0L7RgiDQutCw0LvQtdC90LTQsNGA0Y8sINGC0YPRgiDRgdC10YLQutC4INC00L3QtdC5INC90LXRgikgKi9cblxuLm0tZml4U2hvdyAuanMtZnNUaW1lIH4gLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ubS1maXhTaG93IC5qcy1mc1RpbWUgfiAuZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYyAuZmxhdHBpY2tyLXRpbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tZml4U2hvd19faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1NSwgMTEwLCA0OSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM5QjZFMzE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tLWZpeFNob3dfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjREVBMzU0O1xufVxuXG4ubS1maXhTaG93X190ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG5cbi5tLWZpeFNob3dfX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFQTM1NDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuXG4ubS1maXhTaG93X19zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjQ3NDUwO1xufVxuXG4ubS1maXhTaG93X19zdWJtaXQ6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogPT09PT0g0JHQu9C+0LogwqvQn9C+0LrQsNC3wrsg0LIg0LrQsNGA0YLQvtGH0LrQtSDRhNC40LrRgdCw0YbQuNC4ID09PT09ICovXG5cbi5maXhTaG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDE2cHggMDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMTYzLCA4NCwgMC4wNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTU1LCAxMTAsIDQ5LCAwLjE4KTtcbn1cblxuLmZpeFNob3dbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maXhTaG93X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZpeFNob3dfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBjb2xvcjogIzlCNkUzMTtcbn1cblxuLmZpeFNob3dfX2JhZGdlIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmZpeFNob3dfX2JhZGdlLS13YWl0IHtcbiAgY29sb3I6ICNiNDc3MjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI3LCAxODAsIDExNywgMC4yNSk7XG59XG5cbi5maXhTaG93X19iYWRnZS0tYWN0aW9uIHtcbiAgY29sb3I6ICNiZDU5MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI3LCAxNDUsIDczLCAwLjI1KTtcbn1cblxuLmZpeFNob3dfX2JhZGdlLS1zZXQge1xuICBjb2xvcjogIzJGOEY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgMTQzLCAxMDIsIDAuMTUpO1xufVxuXG4uZml4U2hvd19fYmFkZ2UtLW9rIHtcbiAgY29sb3I6ICMyNzZFNTM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzksIDExMCwgODMsIDAuMTgpO1xufVxuXG4uZml4U2hvd19fYmFkZ2UtLW9mZiB7XG4gIGNvbG9yOiAjOGE2YTZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OSwgNDIsIDQyLCAwLjEyKTtcbn1cblxuLmZpeFNob3dfX3doZW4ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICM5QjZFMzE7XG59XG5cbi5maXhTaG93X19yZWFzb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6IHJnYmEoMTU1LCAxMTAsIDQ5LCAwLjgpO1xufVxuXG4vKiDQstCw0YDQuNCw0L3RgtGLINCy0YDQtdC80LXQvdC4INC+0YIg0LzQtdC90LXQtNC20LXRgNCwIOKAlCDQutC90L7Qv9C60Lgg0LLRi9Cx0L7RgNCwICovXG5cbi5maXhTaG93X19zbG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5maXhTaG93X19zbG90c1toaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpeFNob3dfX3Nsb3RCdG4ge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjIsIDE2MywgODQsIDAuNSk7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzlCNkUzMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG59XG5cbi5maXhTaG93X19zbG90QnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFQTM1NDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5maXhTaG93X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cblxuLmZpeFNob3dfX2J0biB7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTUsIDExMCwgNDksIDAuMzUpO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5QjZFMzE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG59XG5cbi5maXhTaG93X19idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNERUEzNTQ7XG4gIGNvbG9yOiAjREVBMzU0O1xufVxuXG4uZml4U2hvd19fYnRuLmpzLWZzQ29uZmlybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUEzNTQ7XG4gIGJvcmRlci1jb2xvcjogI0RFQTM1NDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5maXhTaG93X19idG4uanMtZnNDb25maXJtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I0NzQ1MDtcbiAgYm9yZGVyLWNvbG9yOiAjQjQ3NDUwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmludG9wTW9kYWwtcHJvcGVydHlDYXJkIC5pbnRvcE1vZGFsX19jbG9zZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnRvcE1vZGFsLXByb3BlcnR5Q2FyZCAuaW50b3BNb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogI0RFQTM1NDtcbn1cblxuLm0tcHJvcGVydHlDYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiDQrdGC0LAg0LzQvtC00LDQu9C60LAg0LTQvtC70LbQvdCwINGA0LDRgdGC0Lgg0L3QsCDQstGB0Y4g0LLRi9GB0L7RgtGDINC60L7QvdGC0LXQvdGC0LAsINCwINGB0LrRgNC+0LvQu9C40YLRjNGB0Y8g0LLQvNC10YHRgtC1INGB0L4g0YHRgtGA0LDQvdC40YbQtdC5LlxuICAgT3ZlcnJpZGUg0LTQu9GPIG1heC1oZWlnaHQsINC60L7RgtC+0YDRi9C5IGFyY3RpY21vZGFsIGJlZm9yZU9wZW4g0YHRgtCw0LLQuNGCINC40L3Qu9Cw0LnQvdC+0Lwg0L3QsCAuaW50b3BNb2RhbCAqL1xuXG4uaW50b3BNb2RhbC1wcm9wZXJ0eUNhcmQge1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qINCa0L7QvdGC0LXQudC90LXRgCBhcmN0aWNtb2RhbCDQv9C+0LzQtdGH0LDQtdGC0YHRjyDQutC70LDRgdGB0L7QvCDQuNC3IEpTLCDQutC+0LPQtNCwINC+0YLQutGA0YvRgtCwINC40LzQtdC90L3QviDRjdGC0LAg0LzQvtC00LDQu9C60LAsXG4gICDRh9GC0L7QsdGLINGB0YLQsNC90LTQsNGA0YLQvdC+0LUgdGFibGUtbGF5b3V0LdGG0LXQvdGC0YDQuNGA0L7QstCw0L3QuNC1INC90LUg0L7QsdGA0LXQt9Cw0LvQviDQstGL0YHQvtC60LjQuSDQutC+0L3RgtC10L3Rgi4gKi9cblxuLmFyY3RpY21vZGFsLWNvbnRhaW5lci0tc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmFyY3RpY21vZGFsLWNvbnRhaW5lci0tc2Nyb2xsYWJsZSAuYXJjdGljbW9kYWwtY29udGFpbmVyX2kge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5cbi5hcmN0aWNtb2RhbC1jb250YWluZXItLXNjcm9sbGFibGUgLmFyY3RpY21vZGFsLWNvbnRhaW5lcl9pMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiA9PT09PSDQm9C10LLQsNGPINGH0LDRgdGC0Yw6INC/0LvQsNC9ID09PT09ICovXG5cbi5tLXByb3BlcnR5Q2FyZF9fcGxhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIGF1dG87XG4gIHBhZGRpbmc6IDMycHggMjRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi5tLXByb3BlcnR5Q2FyZF9fcGxhbkxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9waXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGNvbG9yOiAjMkEzRDYzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX3BsYW5MYWJlbC1rZXkge1xuICBjb2xvcjogIzJBM0Q2Mztcbn1cblxuLm0tcHJvcGVydHlDYXJkX19wbGFuTG90IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX3BsYW5Mb3Qta2V5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBjb2xvcjogIzJBM0Q2Mztcbn1cblxuLm0tcHJvcGVydHlDYXJkX19wbGFuTG90LXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFQTM1NDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk9waXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19wbGFuSW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAvKiDRhNC+0YLQviDQvdC1INGA0LDRgdC/0LjRgNCw0LXRgiDQsdC70L7QuiDQv9C70LDQvdCwICovXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiA9PT09PSDQn9GA0LDQstCw0Y8g0YfQsNGB0YLRjDog0LTQtdGC0LDQu9C4ICsg0JrQnyA9PT09PSAqL1xuXG4ubS1wcm9wZXJ0eUNhcmRfX2RldGFpbHMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMzJweCAyNHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDcwLCA2NywgNjMsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX3RpdGxlUm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cblxuLm0tcHJvcGVydHlDYXJkX190aXRsZSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAzMnB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjdlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0NjQzM0Y7XG59XG5cbi5tLXByb3BlcnR5Q2FyZF9fc3RhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19zdGFyIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5tLXByb3BlcnR5Q2FyZF9fc3Rhci5pcy1hY3RpdmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjRjhEQTE4O1xuICBzdHJva2U6ICNGOERBMTg7XG59XG5cbi5tLXByb3BlcnR5Q2FyZF9faW5mbyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG5cbi5tLXByb3BlcnR5Q2FyZF9fcm93IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjNDY0MzNGO1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX2xhYmVsIHtcbiAgY29sb3I6ICNERUEzNTQ7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4vKiA9PT09PSDQmtC90L7Qv9C60LggPT09PT0gKi9cblxuLm0tcHJvcGVydHlDYXJkX19hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUEzNTQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk9waXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tLXByb3BlcnR5Q2FyZF9fYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I0NzQ1MDtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19hY3Rpb24tLWZpbmFsIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX2twVGl0bGUge1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yN2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzlCNkUzMTtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19rcEJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX2twUm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX2J0biB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9waXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tLXByb3BlcnR5Q2FyZF9fYnRuLS1vdXRsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUEzNTQ7XG4gIGNvbG9yOiAjOUI2RTMxO1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX2J0bi0tb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYxRTY7XG59XG5cbi5tLXByb3BlcnR5Q2FyZF9fYnRuLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19idG4taWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX2J0bi0tc29saWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVBMzU0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19idG4tLXNvbGlkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I0NzQ1MDtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19idG4tLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogbm9uZTtcbn1cblxuLyogPT09PT0g0KfQtdC60LHQvtC60YHRiyA9PT09PSAqL1xuXG4ubS1wcm9wZXJ0eUNhcmRfX2NoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjNDY0MzNGO1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX2NoZWNrSW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX2NoZWNrQm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFQTM1NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX2NoZWNrQm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFQTM1NDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19jaGVja0lucHV0OmNoZWNrZWQgKyAubS1wcm9wZXJ0eUNhcmRfX2NoZWNrQm94OjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qINCg0LDRgdGH0ZHRgtC90YvQtSDRh9C10LrQsdC+0LrRgdGLICjQuNC90LLQtdGB0YIv0LjQv9C+0YLQtdC60LAv0YDQsNGB0YHRgNC+0YfQutCwKSDigJQg0YLQvtC70YzQutC+INC40L3QtNC40LrQsNGC0L7RgDog0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GMXG4gICDQuNGFINC90LUg0L/QtdGA0LXQutC70Y7Rh9Cw0LXRgiwgwqvQutCy0LDQtNGA0LDRgsK7INCy0LjQtNC10L0g0LvQuNGI0Ywg0LrQvtCz0LTQsCDRgNCw0YHRh9GR0YIg0YDQtdCw0LvRjNC90L4g0LTQvtCx0LDQstC70LXQvS4gKi9cblxuLm0tcHJvcGVydHlDYXJkX19jaGVjay0tYXV0byB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19jaGVja0lucHV0LS1hdXRvOm5vdCg6Y2hlY2tlZCkgKyAubS1wcm9wZXJ0eUNhcmRfX2NoZWNrQm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19jaGVjay0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX2NoZWNrLS1kaXNhYmxlZCAubS1wcm9wZXJ0eUNhcmRfX2NoZWNrQm94IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDcwLCA2NywgNjMsIDAuMjUpO1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX2NoZWNrLS1kaXNhYmxlZCAubS1wcm9wZXJ0eUNhcmRfX2NoZWNrTGFiZWwge1xuICBjb2xvcjogcmdiYSg3MCwgNjcsIDYzLCAwLjUpO1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX2JhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgY29sb3I6IHJnYmEoNzAsIDY3LCA2MywgMC41NSk7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4vKiA9PT09PSDQl9C+0L3QsCDQstGB0YLQsNCy0LrQuCDRgdC60YDQuNC90YjQvtGC0LAgPT09PT0gKi9cblxuLm0tcHJvcGVydHlDYXJkX19kcm9wem9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSg3MCwgNjcsIDYzLCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tLXByb3BlcnR5Q2FyZF9fZHJvcHpvbmUtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ2NDMzRjtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19kcm9wem9uZS1oaW50IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiByZ2JhKDcwLCA2NywgNjMsIDAuNTUpO1xufVxuXG4vKiDQutC+0LzQv9Cw0LrRgtC90LDRjyDQutC90L7Qv9C60LAg0LLRgdGC0LDQstC60Lgg0YHQutGA0LjQvdCwINC/0YDRj9C80L4g0LLQvdGD0YLRgNC4INC30L7QvdGLICovXG5cbi5tLXByb3BlcnR5Q2FyZF9fZHJvcHpvbmVCdG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFQTM1NDtcbiAgY29sb3I6ICM5QjZFMzE7XG4gIGZvbnQtZmFtaWx5OiBcIk9waXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tLXByb3BlcnR5Q2FyZF9fZHJvcHpvbmVCdG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMUU2O1xufVxuXG4vKiA9PT09PSDQoNCw0LfQtNC10LvQuNGC0LXQu9GMID09PT09ICovXG5cbi5tLXByb3BlcnR5Q2FyZF9fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcwLCA2NywgNjMsIDAuMSk7XG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbi8qID09PT09INCa0J86INC+0LHRkdGA0YLQutCwINCx0LvQvtC60LAgPT09PT0gKi9cblxuLm0tcHJvcGVydHlDYXJkX19rcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbn1cblxuLyog0LjQvdC00LjQutCw0YLQvtGAIMKr0YDQsNGB0YHRh9C40YLQsNC90L4gLyDRgdC60YDQuNC9INC00L7QsdCw0LLQu9C10L3CuyDRgNGP0LTQvtC8INGBINGH0LXQutCx0L7QutGB0L7QvCAqL1xuXG4ubS1wcm9wZXJ0eUNhcmRfX2NhbGNEb25lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGMkVBO1xuICBjb2xvcjogIzJFN0Q1QjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qINCw0LLRgtC+0YDRgdC60LjQuSBkaXNwbGF5INC/0LXRgNC10LHQuNCy0LDQtdGCIFVBLdC/0YDQsNCy0LjQu9C+IFtoaWRkZW5de2Rpc3BsYXk6bm9uZX0g4oCUXG4gICAgINCy0L7Qt9Cy0YDQsNGJ0LDQtdC8INGB0LrRgNGL0YLQuNC1INC00LvRjyBoaWRkZW4t0YHQvtGB0YLQvtGP0L3QuNGPICjQv9C+INGD0LzQvtC70YfQsNC90LjRjiDQv9C70LDRiNC60LAg0YHQutGA0YvRgtCwKSAqL1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX2NhbGNEb25lW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiDDlyDCq9GD0LHRgNCw0YLRjCDRgNCw0YHRh9GR0YLCuyDQvdCwINC/0LvQsNGI0LrQtSAqL1xuXG4ubS1wcm9wZXJ0eUNhcmRfX2NhbGNDbGVhciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMkU3RDVCO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qINGB0L/QuNGB0L7QuiDQtNC+0LHQsNCy0LvQtdC90L3Ri9GFINGA0LDRgdGB0YDQvtGH0LXQuiAqL1xuXG4ubS1wcm9wZXJ0eUNhcmRfX2luc3RMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG5cbi5tLXByb3BlcnR5Q2FyZF9faW5zdEl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY3RjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTYxLCAxMjMsIDgzLCAwLjI1KTtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19pbnN0TmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzQ2NDMzRjtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19pbnN0RGVsIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjREVBMzU0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tLXByb3BlcnR5Q2FyZF9faW5zdERlbDpob3ZlciB7XG4gIGNvbG9yOiAjQjQ3NDUwO1xufVxuXG4vKiDQutC+0L3RhNC40LPRg9GA0LDRgtC+0YAg0JrQnzog0YfRgtC+INCy0LrQu9GO0YfQuNGC0Ywg0LIg0L/RgNC10LfQtdC90YLQsNGG0LjRjiArINC00LDQvdC90YvQtSDQvNC10L3QtdC00LbQtdGA0LAgKi9cblxuLm0tcHJvcGVydHlDYXJkX19jcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19jcExhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5QjZFMzE7XG59XG5cbi5tLXByb3BlcnR5Q2FyZF9fY3BNZ3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19jcE1nckxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5QjZFMzE7XG59XG5cbi8qINC/0YDQtdCy0YzRjiDQstGB0YLQsNCy0LvQtdC90L3QvtCz0L4g0YHQutGA0LjQvdCwINCh0LHQtdGA0LAgKi9cblxuLm0tcHJvcGVydHlDYXJkX19kcm9wem9uZVByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19kcm9wem9uZUltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiA9PT09PSDQktGL0LHQvtGAINGE0LjQutGB0LDRhtC40LggPT09PT0gKi9cblxuLm0tcHJvcGVydHlDYXJkX19maXhQaWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5tLXByb3BlcnR5Q2FyZF9fZml4UGlja0xhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5QjZFMzE7XG59XG5cbi8qINC80LDRgNC60LXRgCDQvtCx0Y/Qt9Cw0YLQtdC70YzQvdC+0LPQviDQv9C+0LvRjyDCqyrCuyAqL1xuXG4ubS1wcm9wZXJ0eUNhcmRfX3JlcSB7XG4gIGNvbG9yOiAjQjIzQTMyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX2ZpeFBpY2tGaWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19maXhQaWNrSW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzAsIDY3LCA2MywgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ2NDMzRjtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19maXhQaWNrSW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICNERUEzNTQ7XG59XG5cbi5tLXByb3BlcnR5Q2FyZF9fZml4UGlja0xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3MCwgNjcsIDYzLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tLXByb3BlcnR5Q2FyZF9fZml4UGlja0l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNzAsIDY3LCA2MywgMC4wOCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX2ZpeFBpY2tJdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX2ZpeFBpY2tJdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFNjtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19maXhQaWNrTmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ2NDMzRjtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19maXhQaWNrTWV0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSg3MCwgNjcsIDYzLCAwLjYpO1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX2ZpeFBpY2tFbXB0eSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJnYmEoNzAsIDY3LCA2MywgMC42KTtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19maXhQaWNrQ2hvc2VuIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMyRTdENUI7XG59XG5cbi8qID09PT09INCg0LXQt9GD0LvRjNGC0LDRgiDQs9C10L3QtdGA0LDRhtC40LggPT09PT0gKi9cblxuLm0tcHJvcGVydHlDYXJkX19rcFJlc3VsdCB7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjdGMTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNjEsIDEyMywgODMsIDAuMjUpO1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX2twUmVzdWx0VGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9waXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5QjZFMzE7XG59XG5cbi5tLXByb3BlcnR5Q2FyZF9fa3BSZXN1bHRMaW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHggMjBweDtcbn1cblxuLm0tcHJvcGVydHlDYXJkX19rcFJlc3VsdExpbmtzIGEge1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNERUEzNTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX2twUmVzdWx0TGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjQjQ3NDUwO1xufVxuXG4ubS1wcm9wZXJ0eUNhcmRfX2twUmVzdWx0RXJyb3Ige1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0Q2MDcwMDtcbn1cblxuLmludG9wTW9kYWwtcXVhbGl0eVJhdGluZyAuaW50b3BNb2RhbF9fY2xvc2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICByaWdodDogMTZweDtcbiAgdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW50b3BNb2RhbC1xdWFsaXR5UmF0aW5nIC5pbnRvcE1vZGFsX19jbG9zZSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiAjREVBMzU0O1xufVxuXG4ubS1xdWFsaXR5UmF0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYxRTY7XG4gIHBhZGRpbmc6IDEwMHB4IDE2cHg7XG59XG5cbi5tLXF1YWxpdHlSYXRpbmdfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG5cbi5tLXF1YWxpdHlSYXRpbmdfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBjb2xvcjogIzlCNkUzMTtcbn1cblxuLm0tcXVhbGl0eVJhdGluZ19fc2NhbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1xdWFsaXR5UmF0aW5nX19zY29yZSB7XG4gIGZsZXg6IDE7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9waXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiAjRERBMTUzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbn1cblxuLm0tcXVhbGl0eVJhdGluZ19fc2NvcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMTYxLCA4MywgMC4xMik7XG59XG5cbi5tLXF1YWxpdHlSYXRpbmdfX3Njb3JlLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREExNTM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubS1xdWFsaXR5UmF0aW5nX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5cbi5tLXF1YWxpdHlSYXRpbmdfX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG5cbi5tLXF1YWxpdHlSYXRpbmdfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzQ2NDMzRjtcbn1cblxuLm0tcXVhbGl0eVJhdGluZ19fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDRweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzQ2NDMzRjtcbn1cblxuLm0tcXVhbGl0eVJhdGluZ19fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjREVBMzU0O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubS1xdWFsaXR5UmF0aW5nX19zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjQ3NDUwO1xufVxuXG4uaW50b3BNb2RhbC1hY2NlcHRBZ2VuY3kgLmludG9wTW9kYWxfX2Nsb3NlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMjRweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmludG9wTW9kYWwtYWNjZXB0QWdlbmN5IC5pbnRvcE1vZGFsX19jbG9zZSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiAjREVBMzU0O1xufVxuXG4ubS1hY2NlcHRBZ2VuY3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFNjtcbiAgcGFkZGluZzogMzBweCAxNnB4O1xufVxuXG4ubS1hY2NlcHRBZ2VuY3lfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5cbi5tLWFjY2VwdEFnZW5jeV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbn1cblxuLm0tYWNjZXB0QWdlbmN5X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgY29sb3I6ICM5QjZFMzE7XG59XG5cbi5tLWFjY2VwdEFnZW5jeV9fc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgY29sb3I6IHJnYmEoMTU1LCAxMTAsIDQ5LCAwLjg1KTtcbn1cblxuLm0tYWNjZXB0QWdlbmN5X19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1hY2NlcHRBZ2VuY3lfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogcmdiYSgxNTUsIDExMCwgNDksIDAuODUpO1xufVxuXG4ubS1hY2NlcHRBZ2VuY3lfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjNDY0MzNGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubS1hY2NlcHRBZ2VuY3lfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE1NSwgMTEwLCA0OSwgMC40KTtcbn1cblxuLm0tYWNjZXB0QWdlbmN5X19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKDIyMiwgMTYzLCA4NCwgMC41KTtcbn1cblxuLm0tYWNjZXB0QWdlbmN5X19zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVBMzU0O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm0tYWNjZXB0QWdlbmN5X19zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjQ3NDUwO1xufVxuXG4uaW50b3BNb2RhbC1hZ2VuY3lGb3VuZCAuaW50b3BNb2RhbF9fY2xvc2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICByaWdodDogMTZweDtcbiAgdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW50b3BNb2RhbC1hZ2VuY3lGb3VuZCAuaW50b3BNb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogI0RFQTM1NDtcbn1cblxuLm0tYWdlbmN5Rm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFNjtcbiAgcGFkZGluZzogNDBweCAxNnB4O1xufVxuXG4ubS1hZ2VuY3lGb3VuZF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOUI2RTMxO1xufVxuXG4ubS1hZ2VuY3lGb3VuZF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cblxuLm0tYWdlbmN5Rm91bmRfX2J0biB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFQTM1NDtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tLWFnZW5jeUZvdW5kX19idG4tLXllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUEzNTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubS1hZ2VuY3lGb3VuZF9fYnRuLS15ZXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjQ3NDUwO1xuICBib3JkZXItY29sb3I6ICNCNDc0NTA7XG59XG5cbi5tLWFnZW5jeUZvdW5kX19idG4tLW5vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNERUEzNTQ7XG59XG5cbi5tLWFnZW5jeUZvdW5kX19idG4tLW5vOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFQTM1NDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qINC80L7QtNCw0LvQutCwINGA0LDRgdGC0ZHRgiDQstC90LjQtyDQuCDRgdC60YDQvtC70LvQuNGC0YHRjyDQutC+0L3RgtC10LnQvdC10YDQvtC8IGFyY3RpY21vZGFsICjQutCw0LogcHJvcGVydHlDYXJkKSxcbiAgINCwINC90LUg0YHQstC+0LjQvCDQstC90YPRgtGA0LXQvdC90LjQvCDRgdC60YDQvtC70LvQvtC8IOKAlCBvdmVycmlkZSBpbmxpbmUgbWF4LWhlaWdodCDQvtGCIGFyY3RpY21vZGFsICovXG5cbi5pbnRvcE1vZGFsLWFjY2VwdEFnZW5jeU1hbnVhbCB7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmludG9wTW9kYWwtYWNjZXB0QWdlbmN5TWFudWFsIC5pbnRvcE1vZGFsX19jbG9zZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbnRvcE1vZGFsLWFjY2VwdEFnZW5jeU1hbnVhbCAuaW50b3BNb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogI0RFQTM1NDtcbn1cblxuLm0tYWNjZXB0TWFudWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYxRTY7XG4gIHBhZGRpbmc6IDMwcHggMTZweDtcbn1cblxuLm0tYWNjZXB0TWFudWFsX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyOHB4O1xufVxuXG4ubS1hY2NlcHRNYW51YWxfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG59XG5cbi5tLWFjY2VwdE1hbnVhbF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9waXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGNvbG9yOiAjOUI2RTMxO1xufVxuXG4ubS1hY2NlcHRNYW51YWxfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIGNvbG9yOiByZ2JhKDE1NSwgMTEwLCA0OSwgMC44NSk7XG59XG5cbi5tLWFjY2VwdE1hbnVhbF9fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xufVxuXG4ubS1hY2NlcHRNYW51YWxfX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLWFjY2VwdE1hbnVhbF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiByZ2JhKDE1NSwgMTEwLCA0OSwgMC44NSk7XG59XG5cbi5tLWFjY2VwdE1hbnVhbF9fcmVxIHtcbiAgY29sb3I6ICM5QjZFMzE7XG59XG5cbi5tLWFjY2VwdE1hbnVhbF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM0NjQzM0Y7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tLWFjY2VwdE1hbnVhbF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTU1LCAxMTAsIDQ5LCAwLjQpO1xufVxuXG4ubS1hY2NlcHRNYW51YWxfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMjIyLCAxNjMsIDg0LCAwLjUpO1xufVxuXG4ubS1hY2NlcHRNYW51YWxfX3RleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4vKiDQn9C+0LvQtSDQt9Cw0LPRgNGD0LfQutC4INGE0LDQudC70LA6INCx0LXQu9Cw0Y8g0L7QsdC70LDRgdGC0YwgKyDQutC90L7Qv9C60LAgwqvQn9GA0LjQutGA0LXQv9C40YLRjMK7ICovXG5cbi5tLWFjY2VwdE1hbnVhbF9fZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLWFjY2VwdE1hbnVhbF9fZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiDQn9GD0YHRgtC+0LUg0YHQvtGB0YLQvtGP0L3QuNC1OiDRhNC+0YDQvNCw0YIgKyDQutC90L7Qv9C60LAgwqvQn9GA0LjQutGA0LXQv9C40YLRjMK7ICovXG5cbi5tLWFjY2VwdE1hbnVhbF9fZmlsZS1lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubS1hY2NlcHRNYW51YWxfX2ZpbGUuaXMtZmlsbGVkIC5tLWFjY2VwdE1hbnVhbF9fZmlsZS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLWFjY2VwdE1hbnVhbF9fZmlsZS10ZXh0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHJnYmEoMTU1LCAxMTAsIDQ5LCAwLjQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm0tYWNjZXB0TWFudWFsX19maWxlLWJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVBMzU0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubS1hY2NlcHRNYW51YWxfX2ZpbGUtYnRuIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubS1hY2NlcHRNYW51YWxfX2ZpbGUtZW1wdHk6aG92ZXIgLm0tYWNjZXB0TWFudWFsX19maWxlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNDc0NTA7XG59XG5cbi8qINCX0LDQv9C+0LvQvdC10L3QvdC+0LUg0YHQvtGB0YLQvtGP0L3QuNC1OiDQuNC60L7QvdC60LAg0LTQvtC60YPQvNC10L3RgtCwICsg0LjQvNGPINGE0LDQudC70LAgKyDRg9C00LDQu9C40YLRjCAqL1xuXG4ubS1hY2NlcHRNYW51YWxfX2ZpbGUtZmlsbGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubS1hY2NlcHRNYW51YWxfX2ZpbGUuaXMtZmlsbGVkIC5tLWFjY2VwdE1hbnVhbF9fZmlsZS1maWxsZWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubS1hY2NlcHRNYW51YWxfX2ZpbGUtbmFtZSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjOUI2RTMxO1xufVxuXG4ubS1hY2NlcHRNYW51YWxfX2ZpbGUtZG9jIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tLWFjY2VwdE1hbnVhbF9fZmlsZS1mbmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubS1hY2NlcHRNYW51YWxfX2ZpbGUtcmVtb3ZlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubS1hY2NlcHRNYW51YWxfX2ZpbGUtcmVtb3ZlOmhvdmVyIC5tLWFjY2VwdE1hbnVhbF9fZmlsZS1yZW1vdmUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREExNTM7XG59XG5cbi5tLWFjY2VwdE1hbnVhbF9fZmlsZS1yZW1vdmUtaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjkxOEE7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL2ltZy9zdmcvdHJhc2guc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgbWFzazogdXJsKFwiL2ltZy9zdmcvdHJhc2guc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubS1hY2NlcHRNYW51YWxfX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUEzNTQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk9waXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubS1hY2NlcHRNYW51YWxfX3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNDc0NTA7XG59XG5cbi5tLWFjY2VwdE1hbnVhbF9fc3VibWl0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDE2MywgODQsIDAuNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qINCh0LXQu9C10LrRgiDCq9CT0L7RgNC+0LTCuyDigJQg0L3QsNGC0LjQstC90YvQuSwg0YHRgtC40LvQuNC30L7QstCw0L0g0LrQsNC6IGlucHV0INGE0L7RgNC80YsgKi9cblxuLm0tYWNjZXB0TWFudWFsX19maWVsZC0tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS1hY2NlcHRNYW51YWxfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1hY2NlcHRNYW51YWxfX2lucHV0LS1zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgY29sb3I6ICM5QjZFMzE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm0tYWNjZXB0TWFudWFsX19zZWxlY3QtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmludG9wTW9kYWwtYWdlbmN5TW9kZXJhdGVkIC5pbnRvcE1vZGFsX19jbG9zZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbnRvcE1vZGFsLWFnZW5jeU1vZGVyYXRlZCAuaW50b3BNb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogI0RFQTM1NDtcbn1cblxuLm0tYWdlbmN5TW9kZXJhdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFNjtcbiAgcGFkZGluZzogNTZweCAyNHB4O1xufVxuXG4ubS1hZ2VuY3lNb2RlcmF0ZWRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOUI2RTMxO1xufVxuXG4ubS1hZ2VuY3lNb2RlcmF0ZWRfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMTU1LCAxMTAsIDQ5LCAwLjgpO1xufVxuXG4vKiDQmtC+0L3RgtCw0LrRgiDQvNC10L3QtdC00LbQtdGA0LAg0JvRg9GH0LXQuSDigJQg0LHRi9GB0YLRgNCw0Y8g0YHQstGP0LfRjCDQtNC70Y8g0YPRgdC60L7RgNC10L3QuNGPINC+0LHRgNCw0LHQvtGC0LrQuCDQt9Cw0Y/QstC60LggKi9cblxuLm0tYWdlbmN5TW9kZXJhdGVkX19jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTU1LCAxMTAsIDQ5LCAwLjE1KTtcbn1cblxuLm0tYWdlbmN5TW9kZXJhdGVkX19jb250YWN0LW5vdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgxNTUsIDExMCwgNDksIDAuOCk7XG59XG5cbi5tLWFnZW5jeU1vZGVyYXRlZF9fY29udGFjdC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLWFnZW5jeU1vZGVyYXRlZF9fY29udGFjdC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuLm0tYWdlbmN5TW9kZXJhdGVkX19jb250YWN0LWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi5tLWFnZW5jeU1vZGVyYXRlZF9fY29udGFjdC1idG4tLWNhbGwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFQTM1NDtcbn1cblxuLm0tYWdlbmN5TW9kZXJhdGVkX19jb250YWN0LWJ0bi0td2Ege1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1RDM2Njtcbn1cblxuLm0tYWdlbmN5TW9kZXJhdGVkX19jb250YWN0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tLWFnZW5jeU1vZGVyYXRlZF9fY29udGFjdC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5pbnRvcE1vZGFsLWZpeGF0aW9uRGV0YWlsIC5pbnRvcE1vZGFsX19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbnRvcE1vZGFsLWZpeGF0aW9uRGV0YWlsIC5pbnRvcE1vZGFsX19jbG9zZSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiAjOUI2RTMxO1xufVxuXG4vKiDQnNC+0LTQsNC70LrQsCDRgNCw0YHRgtGR0YIg0L3QsCDQstGB0Y4g0LLRi9GB0L7RgtGDINC60L7QvdGC0LXQvdGC0LAg0Lgg0YHQutGA0L7Qu9C70LjRgtGB0Y8g0LLQvNC10YHRgtC1INGB0L4g0YHRgtGA0LDQvdC40YbQtdC5XG4gICAo0LrQsNC6IHByb3BlcnR5Q2FyZCkg4oCUIG92ZXJyaWRlIGlubGluZSBtYXgtaGVpZ2h0INC+0YIgYXJjdGljbW9kYWwgKi9cblxuLmludG9wTW9kYWwtZml4YXRpb25EZXRhaWwge1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIHBhZGRpbmc6IDI0cHggMTZweCA0MHB4O1xuICAvKiDQvNC+0LTQsNC70LrQsCDRgNCw0YHRgtGR0YIg0L/QviDQutC+0L3RgtC10L3RgtGDINC4INGB0LrRgNC+0LvQu9C40YLRgdGPINC60L7QvdGC0LXQudC90LXRgNC+0LwgYXJjdGljbW9kYWxcbiAgICAgKC5hcmN0aWNtb2RhbC1jb250YWluZXItLXNjcm9sbGFibGUpIOKAlCDQsdC10Lcg0L7RgtC00LXQu9GM0L3QvtCz0L4g0LLQvdGD0YLRgNC10L3QvdC10LPQviDRgdC60YDQvtC70LvQsCAqL1xufVxuXG4vKiDQndCw0LfQsNC0ICovXG5cbi5tLWZpeGF0aW9uRGV0YWlsX19iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgY29sb3I6ICM5QjZFMzE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubS1maXhhdGlvbkRldGFpbF9fYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjQTg3RDI4O1xufVxuXG4ubS1maXhhdGlvbkRldGFpbF9fYmFjay1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX2JhY2staWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiDQodGC0LDQtNC40Lgg4oCUINGB0YLRgNC10LvQutC4ICovXG5cbi5tLWZpeGF0aW9uRGV0YWlsX19zdGFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIC8qINC80L7QsdC40LvQutCwOiA1INGB0YLRgNC10LvQvtC6INC90LUg0LLQu9C10LfQsNGO0YIg0L/QviDRiNC40YDQuNC90LUg4oCUINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdCw0Y8g0L/RgNC+0LrRgNGD0YLQutCwLFxuICAgICDRgdGC0LDQtNC40Lgg0L/QviDRgdC+0LTQtdGA0LbQuNC80L7QvNGDLCDQv9GA0L7QutGA0YPRgtC60LAg0LTQviDQutGA0LDRkdCyINGN0LrRgNCw0L3QsCAqL1xufVxuXG4ubS1maXhhdGlvbkRldGFpbF9fc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgLyog0YHQstC+0Lkg0LrQvtC90YLQtdC60YHRgiDQvdCw0LvQvtC20LXQvdC40Y8g4oCUIDo6YmVmb3JlKHotaW5kZXg6LTEpINC70Y/QttC10YIg0L/QvtCy0LXRgNGFINGE0L7QvdCwLCDQvdC+INC/0L7QtCDRgtC10LrRgdGCICovXG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDhweCAxMHB4IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNFN0U1RTI7XG4gIC8qINGB0LvQvtC5LdGA0LDQvNC60LA6INCy0LjQtNC10L0g0L/QviDQutGA0LDRj9C8INC/0YDQuCDQvdCw0LLQtdC00LXQvdC40LggKi9cbiAgY29sb3I6ICM4Qzg3ODA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gMTJweCkgMCwgMTAwJSA1MCUsIGNhbGMoMTAwJSAtIDEycHgpIDEwMCUsIDAgMTAwJSwgMTJweCA1MCUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG4gIC8qINCy0L3Rg9GC0YDQtdC90L3Rj9GPINC30LDQu9C40LLQutCwIOKAlCDRh9GD0YLRjCDQvNC10L3RjNGI0LUsINC/0L7RjdGC0L7QvNGDINGE0L7QvS3RgNCw0LzQutCwINC/0YDQvtGB0YLRg9C/0LDQtdGCINC/0L4g0LrQvtC90YLRg9GA0YMgKi9cbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX3N0YWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxLjVweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICNFN0U1RTI7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIGNhbGMoMTAwJSAtIDEycHgpIDAsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAxMnB4KSAxMDAlLCAwIDEwMCUsIDEycHggNTAlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuXG4ubS1maXhhdGlvbkRldGFpbF9fc3RhZ2U6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIGNhbGMoMTAwJSAtIDEycHgpIDAsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAxMnB4KSAxMDAlLCAwIDEwMCUpO1xufVxuXG4ubS1maXhhdGlvbkRldGFpbF9fc3RhZ2U6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIGNhbGMoMTAwJSAtIDEycHgpIDAsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAxMnB4KSAxMDAlLCAwIDEwMCUpO1xufVxuXG4ubS1maXhhdGlvbkRldGFpbF9fc3RhZ2Uge1xuICAvKiDQn9GA0Lgg0L3QsNCy0LXQtNC10L3QuNC4OiDQt9C+0LvQvtGC0LDRjyDRgNCw0LzQutCwICjRhNC+0L0pICsg0YHQstC10YLQu9Cw0Y8g0LfQsNC70LjQstC60LAgKDo6YmVmb3JlKSArINC30L7Qu9C+0YLQvtC5INGC0LXQutGB0YIgKi9cbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX3N0YWdlLmlzLWhvdmVyLFxuLm0tZml4YXRpb25EZXRhaWxfX3N0YWdlLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNERUEzNTQ7XG4gIGNvbG9yOiAjREVBMzU0O1xufVxuXG4ubS1maXhhdGlvbkRldGFpbF9fc3RhZ2UuaXMtaG92ZXI6OmJlZm9yZSxcbi5tLWZpeGF0aW9uRGV0YWlsX19zdGFnZS5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGREY2RUQ7XG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsX19zdGFnZSB7XG4gIC8qIMKr0J/RgNC+0LLQtdGB0YLQuCDQv9C+0LrQsNC3wrssINC/0L7QutCwINC/0YDQvtGI0LvRi9C5INC/0L7QutCw0Lcg0L3QtSDQt9Cw0LrRgNGL0YI6INC/0YDQuNCz0LvRg9GI0LDQtdC8LCDQvdC+INC60LvQuNC6INC+0YHRgtCw0LLQu9GP0LXQvCDigJRcbiAgICAg0L/QviDQvdC10LzRgyDQvtCx0YrRj9GB0L3Rj9C10LwsINC/0L7Rh9C10LzRgyDRgdC10LnRh9Cw0YEg0L3QtdC70YzQt9GPICovXG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsX19zdGFnZS5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX3N0YWdlIHtcbiAgLyog0LzQvtCx0LjQu9C60LA6INC/0L4g0YHQvtC00LXRgNC20LjQvNC+0LzRgywg0LHQtdC3INGB0LbQsNGC0LjRjyDigJQg0YLQtdC60YHRgiDQv9C+0LzQtdGJ0LDQtdGC0YHRjywg0YDRj9C0INGB0LrRgNC+0LvQu9C40YLRgdGPICovXG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsX19zdGFnZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiDQkNC60LrQvtGA0LTQtdC+0L0gwqvQmNC90YTQvtGA0LzQsNGG0LjRjyDQviDQutC70LjQtdC90YLQtcK7ICovXG5cbi5tLWZpeGF0aW9uRGV0YWlsX19hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1NSwgMTEwLCA0OSwgMC4xNDkwMTk2MDc4KTtcbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX2FjY29yZGlvbi1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDY0MzNGO1xufVxuXG4ubS1maXhhdGlvbkRldGFpbF9fYWNjb3JkaW9uLWFycm93IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsX19hY2NvcmRpb24tYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX2FjY29yZGlvbi5pcy1vcGVuIC5tLWZpeGF0aW9uRGV0YWlsX19hY2NvcmRpb24tYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubS1maXhhdGlvbkRldGFpbF9fYWNjb3JkaW9uLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX2FjY29yZGlvbi5pcy1vcGVuIC5tLWZpeGF0aW9uRGV0YWlsX19hY2NvcmRpb24tYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubS1maXhhdGlvbkRldGFpbF9fY2xpZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX2NsaWVudCArIC5tLWZpeGF0aW9uRGV0YWlsX19jbGllbnQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX2NsaWVudC1yb3cge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6ICM0NjQzM0Y7XG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsX19jbGllbnQtbGFiZWwge1xuICBjb2xvcjogI0RFQTM1NDtcbn1cblxuLmpzLWZpeE1hbmFnZXIuaXMtY2xpY2thYmxlIHtcbiAgY29sb3I6ICNERUEzNTQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuLmpzLWZpeE1hbmFnZXIuaXMtY2xpY2thYmxlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLyog0JvQvtGC0YsgKi9cblxuLm0tZml4YXRpb25EZXRhaWxfX2xvdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4vKiDQutCw0YDRgtC+0YfQutCwINC70L7RgtCwINCyINGE0LjQutGB0LDRhtC40Lgg0LrQu9C40LrQsNCx0LXQu9GM0L3QsCAo0L7RgtC60YDRi9Cy0LDQtdGCINC80L7QtNCw0LvQutGDINC70L7RgtCwKSAqL1xuXG4ubS1maXhhdGlvbkRldGFpbF9fbG90cyAubUxvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubUxvdF9fcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICBjb2xvcjogI0Q2MDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5cbi5tTG90X19yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubUxvdF9fcmVtb3ZlIHtcbiAgLyog0LLQviDQstGA0LXQvNGPINGD0LTQsNC70LXQvdC40Y8gKNC30LDQv9GA0L7RgSDQsiDQv9C+0LvRkdGC0LUpOiDQv9GA0LjQs9C70YPRiNCw0LXQvCArINC60YPRgNGB0L7RgCDCq9C90LXQu9GM0LfRj8K7LFxuICAgICDQv9C+0LLRgtC+0YDQvdGL0Lkg0LrQu9C40Log0LfQsNCx0LvQvtC60LjRgNC+0LLQsNC9IChkaXNhYmxlZCkgKi9cbn1cblxuLm1Mb3RfX3JlbW92ZTpkaXNhYmxlZCxcbi5tTG90X19yZW1vdmUuaXMtcmVtb3Zpbmcge1xuICBjb2xvcjogI0I3QjNBRDtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubUxvdF9fcmVtb3ZlOmRpc2FibGVkOmhvdmVyLFxuLm1Mb3RfX3JlbW92ZS5pcy1yZW1vdmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG59XG5cbi5tTG90X19waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogPT09PT0g0KHQutC10LvQtdGC0L7QvdGLINC30LDQs9GA0YPQt9C60Lgg0LvQvtGC0L7QsiAoc2hpbW1lcikgPT09PT0gKi9cblxuQGtleWZyYW1lcyBmeExvdFNoaW1tZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MHB4IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NTBweCAwO1xuICB9XG59XG5cbi5tTG90LS1za2VsZXRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5za0Z4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUFFNztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRUNFQUU3IDAsICNGNkY0RjEgNTAlLCAjRUNFQUU3IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ1MHB4IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGFuaW1hdGlvbjogZnhMb3RTaGltbWVyIDEuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi5tTG90LS1za2VsZXRvbiAubUxvdF9faW1nLnNrRngge1xuICBtaW4taGVpZ2h0OiA5NnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2tGeC0tdGl0bGUge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5za0Z4LS1yb3cge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2tGeC0tc2hvcnQge1xuICB3aWR0aDogNDUlO1xufVxuXG4vKiA9PT09PSDQotC+0LLQsNGA0YsgKNC/0L7QtNC+0LHRgNCw0L3QvdGL0LUg0LvQvtGC0YspID09PT09ICovXG5cbi5tLWZpeGF0aW9uRGV0YWlsX19sb3RzLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgLyog0L3QsCDQvNC+0LHQuNC70LrQtSDQt9Cw0LPQvtC70L7QstC+0Log0YHQstC10YDRhdGDLCDQutC90L7Qv9C60Lgg0L/QvtC0INC90LjQvCDQvdCwINCy0YHRjiDRiNC40YDQuNC90YMg4oCUINC40L3QsNGH0LUg0L7QsdGA0LXQt9Cw0Y7RgtGB0Y8gKi9cbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX2xvdHMtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjOUI2RTMxO1xuICBtYXJnaW46IDA7XG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsX19sb3RzLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogwqvQntGC0LrRgNGL0YLRjCDRgdC00LXQu9C60YPCuyDigJQg0YHQv9C70L7RiNC90LDRjyDQt9C+0LvQvtGC0LDRjyAo0L7RgdC90L7QstC90L7QtSDQtNC10LnRgdGC0LLQuNC1KSwg0YDRj9C00L7QvCDRgSDQv9GD0L3QutGC0LjRgNC90YvQvCDCq9Cf0L7QtNC+0LHRgNCw0YLRjMK7ICovXG5cbi5tLWZpeGF0aW9uRGV0YWlsX19kZWFsIHtcbiAgZmxleDogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUEzNTQ7XG4gIGJhY2tncm91bmQ6ICNERUEzNTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsX19kZWFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0I0NzQ1MDtcbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX2RlYWxbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsX19waWNrIHtcbiAgZmxleDogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjREVBMzU0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5QjZFMzE7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX3BpY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREVBMzU0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX3BpY2s6ZGlzYWJsZWQsXG4ubS1maXhhdGlvbkRldGFpbF9fcGljay5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzlCNkUzMTtcbn1cblxuLyogwqvQl9Cw0L/RgNC+0YHQuNGC0Ywg0L/RgNC+0LTQu9C10L3QuNC1wrsg4oCUINC+0YLQtNC10LvRjNC90LDRjyDQutC90L7Qv9C60LAgKNC90LUg0YHRgtCw0LTQuNGPKSwg0YDRj9C00L7QvCDRgSDCq9Cf0L7QtNC+0LHRgNCw0YLRjCDQvtCx0YrQtdC60YLCuyAqL1xuXG4ubS1maXhhdGlvbkRldGFpbF9fcHJvbG9uZyB7XG4gIGZsZXg6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVBMzU0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5QjZFMzE7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX3Byb2xvbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREVBMzU0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX3Byb2xvbmcuaXMtYnVzeSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsX19sb3RMaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsX19sb3RJdGVtIHtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5QjZFMzE7XG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsX19sb3RFbXB0eSxcbi5tLWZpeGF0aW9uRGV0YWlsX19vZmZlcnNFbXB0eSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDcwLCA2NywgNjMsIDAuNSk7XG59XG5cbi5tTG90IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxOHB4O1xuICBwYWRkaW5nOiAyMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4ubUxvdF9faW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogOTZweDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbn1cblxuLm1Mb3RfX2ltZyBzdmcge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4ubUxvdF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLm1Mb3RfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4ubUxvdF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQ2NDMzRjtcbn1cblxuLm1Mb3RfX2JhZGdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRDcyNjFFO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuXG4ubUxvdF9fc3RhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tTG90X19zdGFyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tTG90X19zdGFyIHN2ZyBwYXRoIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4xNXM7XG59XG5cbi5tTG90X19zdGFyLmlzLWFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGMkM5NEM7XG4gIHN0cm9rZTogI0YyQzk0Qztcbn1cblxuLm1Mb3RfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLm1Mb3RfX3JvdyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogIzQ2NDMzRjtcbn1cblxuLm1Mb3RfX2xhYmVsIHtcbiAgY29sb3I6ICNERUEzNTQ7XG59XG5cbi5tTG90X19pZCB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjREVBMzU0O1xufVxuXG4ubUxvdF9fYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTRweDtcbiAgYmFja2dyb3VuZDogI0RFQTM1NDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cblxuLm1Mb3RfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNCNDc0NTA7XG59XG5cbi8qINCa0L7QvNC80LXRgNGH0LXRgdC60LjQtSDQv9GA0LXQtNC70L7QttC10L3QuNGPICovXG5cbi5tLWZpeGF0aW9uRGV0YWlsX19vZmZlcnMtdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBjb2xvcjogIzlCNkUzMTtcbn1cblxuLyog0JrQvtC90YTQuNCz0YPRgNCw0YLQvtGAINCa0J86INGB0LXQutGG0LjQuCArINC80LXQvdC10LTQttC10YAgKyDQutC90L7Qv9C60LAg0LPQtdC90LXRgNCw0YbQuNC4ICovXG5cbi5maXhDcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTUsIDExMCwgNDksIDAuMTQ5MDE5NjA3OCk7XG59XG5cbi5maXhDcF9fbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ2NDMzRjtcbn1cblxuLmZpeENwX19vcHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHggMjRweDtcbn1cblxuLmZpeENwX19jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDY0MzNGO1xufVxuXG4uZml4Q3BfX2NoZWNrIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uZml4Q3BfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUEzNTQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5maXhDcF9fYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI0RFQTM1NDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuLmZpeENwX19jaGVjayBpbnB1dDpjaGVja2VkICsgLmZpeENwX19ib3g6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZpeENwX19tYW5hZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG59XG5cbi5maXhDcF9faW5wdXQge1xuICBmbGV4OiAxIDEgMjAwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMiwgMTYzLCA4NCwgMC40KTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDY0MzNGO1xufVxuXG4uZml4Q3BfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDcwLCA2NywgNjMsIDAuNDUpO1xufVxuXG4uZml4Q3BfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjREVBMzU0O1xufVxuXG4vKiDQutC90L7Qv9C60LAgwqvQodGE0L7RgNC80LjRgNC+0LLQsNGC0Ywg0JrQn8K7ICovXG5cbi5tLWZpeGF0aW9uRGV0YWlsX19nZW5DcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCAyMnB4O1xuICBiYWNrZ3JvdW5kOiAjREVBMzU0O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG4ubS1maXhhdGlvbkRldGFpbF9fZ2VuQ3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQjQ3NDUwO1xufVxuXG4ubS1maXhhdGlvbkRldGFpbF9fZ2VuQ3AuaXMtYnVzeSxcbi5tLWZpeGF0aW9uRGV0YWlsX19nZW5DcDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX29mZmVycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDE0cHg7XG59XG5cbi8qINC60LDRgNGC0L7Rh9C60LAg0L7QtNC90L7Qs9C+INCa0J8g0LIg0YHQv9C40YHQutC1INC/0YDQtdC00LvQvtC20LXQvdC40LkgKi9cblxuLmZpeE9mZmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTU1LCAxMTAsIDQ5LCAwLjE0OTAxOTYwNzgpO1xufVxuXG4vKiDRgdCw0LzRi9C5INGB0LLQtdC20LjQuSDQmtCfIOKAlCDQt9C+0LvQvtGC0LDRjyDRgNCw0LzQutCwINC00LvRjyDQstC40LfRg9Cw0LvRjNC90L7Qs9C+INC+0YLQu9C40YfQuNGPICovXG5cbi5maXhPZmZlci0tcmVjZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjREVBMzU0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyMjIsIDE2MywgODQsIDAuMjUpO1xufVxuXG4uZml4T2ZmZXJfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG59XG5cbi5maXhPZmZlcl9fdGl0bGUge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6ICM0NjQzM0Y7XG59XG5cbi8qINCy0YDQtdC80Y8g0YHQvtC30LTQsNC90LjRjyDigJQg0LIg0L/RgNCw0LLQvtC8INCy0LXRgNGF0L3QtdC8INGD0LPQu9GDINC60LDRgNGC0L7Rh9C60LggKi9cblxuLmZpeE9mZmVyX190aW1lIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSg3MCwgNjcsIDYzLCAwLjUpO1xufVxuXG4vKiDQv9C+0LzQtdGC0LrQsCDCq9C90LXQtNCw0LLQvdC10LXCuyDQvdCwINGB0LDQvNC+0Lwg0YHQstC10LbQtdC8INCa0J8gKi9cblxuLmZpeE9mZmVyX19iYWRnZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjREVBMzU0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5maXhPZmZlcl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuXG4vKiDQutC+0L3RgtGA0L7Qu9GLINC90LDQtCDRgdC/0LjRgdC60L7QvCDQmtCfOiDRgdC+0YDRgtC40YDQvtCy0LrQsCDQv9C+INC00LDRgtC1ICsg0YTQuNC70YzRgtGAINC/0L4g0YHRgtCw0YLRg9GB0YMgKi9cblxuLmZpeE9mZmVyc19fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmZpeE9mZmVyX19zdGF0dXNSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiDQpNC40YDQvNC10L3QvdGL0Lkg0LrQsNGB0YLQvtC80L3Ri9C5INC00YDQvtC/0LTQsNGD0L0gKNCy0LzQtdGB0YLQviDQvdCw0YLQuNCy0L3QvtCz0L4gc2VsZWN0IOKAlCDRgdGC0LjQu9C40LfRg9C10YLRgdGPINGG0LXQu9C40LrQvtC8KSAqL1xuXG4uY3BEcm9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jcERyb3BfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTkwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMiwgMTYzLCA4NCwgMC40KTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNDY0MzNGO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cztcbn1cblxuLmNwRHJvcF9fdG9nZ2xlOmhvdmVyLFxuLmNwRHJvcC5pcy1vcGVuIC5jcERyb3BfX3RvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI0RFQTM1NDtcbn1cblxuLmNwRHJvcF9fbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmNwRHJvcF9fYXJyb3cge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjREVBMzU0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXM7XG59XG5cbi5jcERyb3BfX2Fycm93IHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLmNwRHJvcC5pcy1vcGVuIC5jcERyb3BfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNwRHJvcF9fcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjIsIDE2MywgODQsIDAuMzUpO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jcERyb3BfX29wdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0NjQzM0Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEycztcbn1cblxuLmNwRHJvcF9fb3B0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZBRjFFNjtcbn1cblxuLmNwRHJvcF9fb3B0LmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjIsIDE2MywgODQsIDAuMTIpO1xuICBjb2xvcjogIzlCNkUzMTtcbn1cblxuLyog0YHRgtCw0YLRg9GBLdC00YDQvtC/0LTQsNGD0L0gKNC/0YDQsNCy0YvQuSDQstC10YDRhdC90LjQuSDRg9Cz0L7Quyk6INCx0LXQu9GL0Lkg0YTQvtC9ICsg0LfQvtC70L7RgtCw0Y8g0L7QutCw0L3RgtC+0LLQutCwLFxuICAg0YHRgtCw0YLRg9GBINGA0LDQt9C70LjRh9Cw0LXQvCDQptCS0JXQotCe0Jwg0KLQldCa0KHQotCQICjRhNC+0L0v0YDQsNC80LrRgyDQvdC1INC60YDQsNGB0LjQvCkgKi9cblxuLmNwRHJvcC0tc3RhdHVzIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jcERyb3AtLXN0YXR1cyAuY3BEcm9wX190b2dnbGUge1xuICBtaW4td2lkdGg6IDE3MHB4O1xufVxuXG4uY3BEcm9wLS1zdGF0dXMuaXMtZHJhZnQgLmNwRHJvcF9fdG9nZ2xlIHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG5cbi5jcERyb3AtLXN0YXR1cy5pcy1zZW50IC5jcERyb3BfX3RvZ2dsZSB7XG4gIGNvbG9yOiAjMkE1QjlCO1xufVxuXG4uY3BEcm9wLS1zdGF0dXMuaXMtYXBwcm92ZWQgLmNwRHJvcF9fdG9nZ2xlIHtcbiAgY29sb3I6ICMyRTdENUI7XG59XG5cbi5jcERyb3AtLXN0YXR1cy5pcy1kZWNsaW5lZCAuY3BEcm9wX190b2dnbGUge1xuICBjb2xvcjogI0IyM0EzMjtcbn1cblxuLyog0LLRgNC10LzRjyDRgdC+0LfQtNCw0L3QuNGPIOKAlCDQsiDQv9GA0LDQstC+0Lwg0L3QuNC20L3QtdC8INGD0LPQu9GDICovXG5cbi5maXhPZmZlcl9fZm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8qINC60L3QvtC/0LrQsCDCq9CV0YnRkcK7IOKAlCDRgdCy0L7RjyDRgdGC0YDQvtC60LAg0L3QsCDQstGB0Y4g0YjQuNGA0LjQvdGDIGdyaWQgKi9cblxuLmZpeE9mZmVyc19fbW9yZSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUEzNTQ7XG4gIGNvbG9yOiAjOUI2RTMxO1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuXG4uZml4T2ZmZXJzX19tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZBRjFFNjtcbn1cblxuLm1PZmZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTUsIDExMCwgNDksIDAuMTQ5MDE5NjA3OCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNDY0MzNGO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXM7XG59XG5cbi5tT2ZmZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjIyLCAxNjMsIDg0LCAwLjYpO1xufVxuXG4ubU9mZmVyX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4ubU9mZmVyX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tT2ZmZXJfX3RleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogPT09PT0g0JrQsNC70YzQutGD0LvRj9GC0L7RgNGLINCa0J8g0L3QsCDQutCw0YDRgtC+0YfQutC1INC70L7RgtCwICjQuNC90LLQtdGB0YIgLyDRgNCw0YHRgdGA0L7Rh9C60LAgLyDRgtGA0LDQvdGILdCh0LHQtdGAKSA9PT09PSAqL1xuXG4vKiDQsdC70L7QuiDQutCw0LvRjNC60YPQu9GP0YLQvtGA0L7QsiDQv9C10YDQtdC90L7RgdC40YLRgdGPINC90LAg0LLRgdGOINGI0LjRgNC40L3RgyDQutCw0YDRgtC+0YfQutC4ICjRhNGD0YLQtdGAKSAqL1xuXG4ubUxvdCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1Mb3RfX2NhbGMge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjIyLCAxNjMsIDg0LCAwLjE1KTtcbn1cblxuLyog0L/QvtC00L/QuNGB0Ywg0L/QtdGA0LXQtCDQutC90L7Qv9C60LDQvNC4INGA0LDRgdGH0ZHRgtC+0LIg4oCUINC90LAg0LLRgdGOINGI0LjRgNC40L3Rgywg0L3QsNC0INC60L3QvtC/0LrQsNC80LggKi9cblxuLm1Mb3RfX2NhbGNMYWJlbCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0NjQzM0Y7XG59XG5cbi5tTG90X19jYWxjQnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFQTM1NDtcbiAgY29sb3I6ICM5QjZFMzE7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG5cbi5tTG90X19jYWxjQnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZBRjFFNjtcbn1cblxuLm1Mb3RfX2NhbGNCdG4ge1xuICAvKiDRgNCw0YHRgdGH0LjRgtCw0L3Qvjog0LfQtdC70ZHQvdCw0Y8g0YDQsNC80LrQsCArINCz0LDQu9C+0YfQutCwICovXG59XG5cbi5tTG90X19jYWxjQnRuLmlzLWRvbmUge1xuICBib3JkZXItY29sb3I6ICMyRTlFNUI7XG4gIGNvbG9yOiAjMkU5RTVCO1xufVxuXG4vKiDQs9Cw0LvQvtGH0LrQsCDCq9GA0LDRgdGB0YfQuNGC0LDQvdC+wrsg4oCUINCy0LjQtNC90LAg0KLQntCb0KzQmtCeINC60L7Qs9C00LAg0YDQsNGB0YfRkdGCINC00L7QsdCw0LLQu9C10L0gKNC60L3QvtC/0LrQsCAuaXMtZG9uZSkgKi9cblxuLm1Mb3RfX2NhbGNEb25lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29sb3I6ICMyRTlFNUI7XG59XG5cbi5tTG90X19jYWxjRG9uZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubUxvdF9fY2FsY0J0bi5pcy1kb25lIC5tTG90X19jYWxjRG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4vKiDQs9GA0YPQv9C/0LAgwqvQutC90L7Qv9C60LAg0YDQsNGB0YfRkdGC0LAgKyDDl8K7ICovXG5cbi5tTG90X19jYWxjR3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLyogw5cg0YPQsdGA0LDRgtGMINGA0LDRgdGH0ZHRgiDigJQg0L/RgNC40LzRi9C60LDQtdGCINC6INC/0L7RgdGH0LjRgtCw0L3QvdC+0LkgKNC30LXQu9GR0L3QvtC5KSDQutC90L7Qv9C60LUsINCy0LjQtNC10L0g0YLQvtC70YzQutC+INC60L7Qs9C00LAg0YDQsNGB0YHRh9C40YLQsNC90L4gKi9cblxuLm1Mb3RfX2NhbGNEZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRTlFNUI7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBjb2xvcjogcmdiYSg3MCwgNjcsIDYzLCAwLjUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cblxuLm1Mb3RfX2NhbGNEZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkJFQ0VCO1xuICBjb2xvcjogI0IyM0EzMjtcbn1cblxuLm1Mb3RfX2NhbGNEZWxbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09INCU0LjQsNC70L7QsyDQutCw0LvRjNC60YPQu9GP0YLQvtGA0LAgKGlmcmFtZSBsdWNoaS1jYWxjIC8g0LLRgdGC0LDQstC60LAg0YHQutGA0LjQvdCwINCh0LHQtdGA0LApID09PT09ICovXG5cbi5maXhDYWxjIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAydmggMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uZml4Q2FsY19fZGlhbG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICAvKiDQutCw0LvRjNC60YPQu9GP0YLQvtGAIGx1Y2hpLWNhbGM6INC80LjQvdC40LzRg9C8IDcyMHB4LCDQtNCw0ZHQvCDRgSDQt9Cw0L/QsNGB0L7QvCAqL1xuICBtYXgtaGVpZ2h0OiA5NnZoO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZml4Q2FsY19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyMiwgMTYzLCA4NCwgMC4yKTtcbn1cblxuLmZpeENhbGNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzlCNkUzMTtcbn1cblxuLmZpeENhbGNfX2Nsb3NlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNERUEzNTQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpeENhbGNfX2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5maXhDYWxjX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjQjQ3NDUwO1xufVxuXG4uZml4Q2FsY19fYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qINGB0LrRgNC+0LvQuyDRgtC+0LvRjNC60L4g0LLQvdGD0YLRgNC4INC60L7QvdGC0LXQvdGC0LAg4oCUINCx0LXQtyDQstGC0L7RgNC+0LPQviDQstC90LXRiNC90LXQs9C+ICovXG59XG5cbi8qIGlmcmFtZS3QutCw0LvRjNC60YPQu9GP0YLQvtGAICjQuNC90LLQtdGB0YIgLyDRgNCw0YHRgdGA0L7Rh9C60LApOiDRgtCw0LHQu9C40YbRiyDRgNCw0YHRh9GR0YLQsCDRiNC40YDQvtC60LjQtSxcbiAgINC/0L7RjdGC0L7QvNGDINC+0YLQtNCw0ZHQvCDQtNC40LDQu9C+0LPRgyDQstGB0Y4g0L/Qu9C+0YnQsNC00Ywg0L7QstC10YDQu9C10Y8g4oCUINGC0LDQsdC70LjRhtCwINCy0LvQtdC30LDQtdGCINGG0LXQu9C40LrQvtC8LFxuICAg0LHQtdC3INCz0L7RgNC40LfQvtC90YLQsNC70YzQvdC+0LPQviDRgdC60YDQvtC70LvQsCDQstC90YPRgtGA0LggaWZyYW1lLlxuICAg0JLRi9GB0L7RgtGDINC30LDQtNCw0ZHQvCDQtNC40LDQu9C+0LPRgywg0YTRgNC10LnQvCDQtdGRINC30LDQv9C+0LvQvdGP0LXRgiDigJQg0YHQutGA0L7Qu9C70LjRgtGB0Y8g0YLQvtC70YzQutC+INGB0LDQvFxuICAg0LrQsNC70YzQutGD0LvRj9GC0L7RgCDQstC90YPRgtGA0LggaWZyYW1lICjQsdC10Lcg0LTQstC+0LnQvdC+0LPQviDRgdC60YDQvtC70LvQsCkgKi9cblxuLmZpeENhbGMtLWZyYW1lIHtcbiAgcGFkZGluZzogOHB4O1xuICAvKiDQvdCwINGD0LfQutC40YUg0Y3QutGA0LDQvdCw0YUg4oCUINCy0L4g0LLQtdGB0Ywg0Y3QutGA0LDQvSwg0LrQsNC20LTRi9C5INC/0LjQutGB0LXQu9GMINC/0L7QtCDRgtCw0LHQu9C40YbRgyAqL1xufVxuXG4uZml4Q2FsYy0tZnJhbWUgLmZpeENhbGNfX2RpYWxvZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uZml4Q2FsY19fZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiDRgtGA0LDQvdGILdCh0LHQtdGAOiDQutC+0L3RgtC10L3RgiDQutC+0YDQvtGC0LrQuNC5OyDQv9GA0Lgg0LTQu9C40L3QvdC+0Lwg0YHQutGA0LjQvdC1INC/0YDQvtC60YDRg9GH0LjQstCw0LXQvCDRgtC10LvQviDQtNC40LDQu9C+0LPQsCAqL1xuXG4uZml4Q2FsYy0tc2JlciAuZml4Q2FsY19fYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8qINCi0YDQsNC90Ygg0KHQsdC10YA6INGB0YHRi9C70LrQsCDQvdCwINC60LDQu9GM0LrRg9C70Y/RgtC+0YAgKyDQstGB0YLQsNCy0LrQsCDRgdC60YDQuNC90LAgKi9cblxuLmZpeENhbGNfX3NiZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5maXhDYWxjX19zYmVyQnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQ6ICNERUEzNTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9waXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuXG4uZml4Q2FsY19fc2JlckJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNCNDc0NTA7XG59XG5cbi5maXhDYWxjX19wYXN0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjIyLCAxNjMsIDg0LCAwLjUpO1xuICBiYWNrZ3JvdW5kOiAjRkRGOUYzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmZpeENhbGNfX3Bhc3RlVGl0bGUge1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ2NDMzRjtcbn1cblxuLmZpeENhbGNfX3Bhc3RlTm90ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDcwLCA2NywgNjMsIDAuNTUpO1xufVxuXG4vKiDQutC90L7Qv9C60LAgwqvQktGB0YLQsNCy0LjRgtGMINGB0LrRgNC40L3CuyDQsiDQt9C+0L3QtSDQstGB0YLQsNCy0LrQuCAo0LHRg9GE0LXRgCDQvtCx0LzQtdC90LAgLyDQstGL0LHQvtGAINGE0LDQudC70LApICovXG5cbi5maXhDYWxjX19wYXN0ZUJ0biB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVBMzU0O1xuICBjb2xvcjogIzlCNkUzMTtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cblxuLmZpeENhbGNfX3Bhc3RlQnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZBRjFFNjtcbn1cblxuLmZpeENhbGNfX3Bhc3RlUHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZml4Q2FsY19fcGFzdGVJbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZpeENhbGNfX3NhdmUge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIGJhY2tncm91bmQ6ICNERUEzNTQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk9waXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIG9wYWNpdHkgMC4ycztcbn1cblxuLmZpeENhbGNfX3NhdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQjQ3NDUwO1xufVxuXG4uZml4Q2FsY19fc2F2ZTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm0tbWFuYWdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYxRTY7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgd2lkdGg6IDMyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOUI2RTMxO1xufVxuXG4ubS1tYW5hZ2VyX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjREVBMzU0O1xufVxuXG4ubS1tYW5hZ2VyX19uYW1lIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogIzlCNkUzMTtcbn1cblxuLm0tbWFuYWdlcl9fcGhvbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTlFNUI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5cbi5tLW1hbmFnZXJfX3Bob25lOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLm0tbWFuYWdlcl9fcGhvbmUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLyog0JzQvtC00LDQu9C60LAg0LfQsNCz0YDRg9C30LrQuCDQtNC+0LrRg9C80LXQvdGC0L7QsiDRgdC00LXQu9C60Lgg4oCUINCy0LjQtCDQutCw0LogwqvQkNC60YbQtdC/0YLQuNGA0L7QstCw0YLRjCDQsNCz0LXQvdGC0YHRgtCy0L7Cuy5cbiAgINCk0L7RgNC80LAg0YDQsNGB0YLRkdGCINCy0L3QuNC3INC4INGB0LrRgNC+0LvQu9C40YLRgdGPINC60L7QvdGC0LXQudC90LXRgNC+0LwgYXJjdGljbW9kYWwuICovXG5cbi5pbnRvcE1vZGFsLWRlYWxEb2NzIHtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW50b3BNb2RhbC1kZWFsRG9jcyAuaW50b3BNb2RhbF9fY2xvc2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICByaWdodDogMTZweDtcbiAgdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW50b3BNb2RhbC1kZWFsRG9jcyAuaW50b3BNb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogI0RFQTM1NDtcbn1cblxuLm0tZGVhbERvY3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFNjtcbiAgcGFkZGluZzogMzBweCAxNnB4O1xufVxuXG4ubS1kZWFsRG9jc19fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cblxuLm0tZGVhbERvY3NfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5tLWRlYWxEb2NzX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgY29sb3I6ICM5QjZFMzE7XG59XG5cbi5tLWRlYWxEb2NzX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBjb2xvcjogcmdiYSgxNTUsIDExMCwgNDksIDAuODUpO1xufVxuXG4vKiDQn9C10YDQtdC60LvRjtGH0LDRgtC10LvRjCDQpNC40LfQu9C40YbQviAvINCY0J8gKi9cblxuLm0tZGVhbERvY3NfX2N0eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ubS1kZWFsRG9jc19fdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMiwgMTYzLCA4NCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLWRlYWxEb2NzX190b2dnbGUtb3B0IHtcbiAgZmxleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubS1kZWFsRG9jc19fdG9nZ2xlLW9wdCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubS1kZWFsRG9jc19fdG9nZ2xlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJPcGl1bVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzlCNkUzMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLm0tZGVhbERvY3NfX3RvZ2dsZS1vcHQgaW5wdXQ6Y2hlY2tlZCArIC5tLWRlYWxEb2NzX190b2dnbGUtYnRuIHtcbiAgYmFja2dyb3VuZDogI0RFQTM1NDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5tLWRlYWxEb2NzX19maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG59XG5cbi5tLWRlYWxEb2NzX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1kZWFsRG9jc19fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiByZ2JhKDE1NSwgMTEwLCA0OSwgMC44NSk7XG59XG5cbi5tLWRlYWxEb2NzX19yZXEge1xuICBjb2xvcjogIzlCNkUzMTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5tLWRlYWxEb2NzX19oaW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogcmdiYSgxNTUsIDExMCwgNDksIDAuNSk7XG59XG5cbi5tLWRlYWxEb2NzX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzQ2NDMzRjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm0tZGVhbERvY3NfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE1NSwgMTEwLCA0OSwgMC40KTtcbn1cblxuLm0tZGVhbERvY3NfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMjIyLCAxNjMsIDg0LCAwLjUpO1xufVxuXG4vKiDQp9C10LrQsdC+0LrRgSDCq9Ca0LvQuNC10L3RgiDQsiDQsdGA0LDQutC1wrsgKi9cblxuLm0tZGVhbERvY3NfX2NoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubS1kZWFsRG9jc19fY2hlY2sgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm0tZGVhbERvY3NfX2NoZWNrLWJveCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMiwgMTYzLCA4NCwgMC41KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzLCBib3JkZXItY29sb3IgMC4xNXM7XG59XG5cbi5tLWRlYWxEb2NzX19jaGVjayBpbnB1dDpjaGVja2VkICsgLm0tZGVhbERvY3NfX2NoZWNrLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUEzNTQ7XG4gIGJvcmRlci1jb2xvcjogI0RFQTM1NDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000IDkuMkw3LjUgMTIuNUwxNCA2JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5tLWRlYWxEb2NzX19jaGVjay10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzlCNkUzMTtcbn1cblxuLm0tZGVhbERvY3NfX21hcnJpYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjIsIDE2MywgODQsIDAuMzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xufVxuXG4ubS1kZWFsRG9jc19fbWFycmlhZ2VbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qINCf0L7Qu9C1INC30LDQs9GA0YPQt9C60Lgg0YTQsNC50LvQsCAo0LrQsNC6INCyINCw0LrRhtC10L/RgtC40YDQvtCy0LDQvdC40LgpICovXG5cbi5tLWRlYWxEb2NzX19maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tZGVhbERvY3NfX2ZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm0tZGVhbERvY3NfX2ZpbGUtZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm0tZGVhbERvY3NfX2ZpbGUuaXMtZmlsbGVkIC5tLWRlYWxEb2NzX19maWxlLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tZGVhbERvY3NfX2ZpbGUtdGV4dCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiByZ2JhKDE1NSwgMTEwLCA0OSwgMC40KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5tLWRlYWxEb2NzX19maWxlLWJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVBMzU0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiT3BpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubS1kZWFsRG9jc19fZmlsZS1idG4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tLWRlYWxEb2NzX19maWxlLWVtcHR5OmhvdmVyIC5tLWRlYWxEb2NzX19maWxlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNDc0NTA7XG59XG5cbi5tLWRlYWxEb2NzX19maWxlLWZpbGxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm0tZGVhbERvY3NfX2ZpbGUuaXMtZmlsbGVkIC5tLWRlYWxEb2NzX19maWxlLWZpbGxlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tLWRlYWxEb2NzX19maWxlLW5hbWUge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzlCNkUzMTtcbn1cblxuLm0tZGVhbERvY3NfX2ZpbGUtZG9jIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tLWRlYWxEb2NzX19maWxlLWZuYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5tLWRlYWxEb2NzX19maWxlLXJlbW92ZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm0tZGVhbERvY3NfX2ZpbGUtcmVtb3ZlOmhvdmVyIC5tLWRlYWxEb2NzX19maWxlLXJlbW92ZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0REQTE1Mztcbn1cblxuLm0tZGVhbERvY3NfX2ZpbGUtcmVtb3ZlLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5MThBO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi9pbWcvc3ZnL3RyYXNoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIG1hc2s6IHVybChcIi9pbWcvc3ZnL3RyYXNoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLyog0J/RgNC+0YfQuNC1INC00L7QutGD0LzQtdC90YLRizog0YHRgtGA0L7QutC4IMKr0L/QvtC00L/QuNGB0YwgKyDRhNCw0LnQu8K7ICovXG5cbi5tLWRlYWxEb2NzX19vdGhlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1kZWFsRG9jc19fb3RoZXJzOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tZGVhbERvY3NfX290aGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSgyMjIsIDE2MywgODQsIDAuNCk7XG59XG5cbi5tLWRlYWxEb2NzX19vdGhlci1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ubS1kZWFsRG9jc19fb3RoZXItbGFiZWwge1xuICBmbGV4OiAxO1xufVxuXG4ubS1kZWFsRG9jc19fb3RoZXItcmVtb3ZlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubS1kZWFsRG9jc19fb3RoZXItcmVtb3ZlOmhvdmVyIC5tLWRlYWxEb2NzX19maWxlLXJlbW92ZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0REQTE1Mztcbn1cblxuLm0tZGVhbERvY3NfX2FkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM5QjZFMzE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLm0tZGVhbERvY3NfX2FkZCBzcGFuW2FyaWEtaGlkZGVuXSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tLWRlYWxEb2NzX19hZGQ6aG92ZXIge1xuICBjb2xvcjogI0RFQTM1NDtcbn1cblxuLm0tZGVhbERvY3NfX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUEzNTQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk9waXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubS1kZWFsRG9jc19fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I0NzQ1MDtcbn1cblxuLm0tZGVhbERvY3NfX3N1Ym1pdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAxNjMsIDg0LCAwLjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4sXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUub3BlbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW4ge1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMSkgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rNykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMikgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rMSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNzIsIDcyLCA3MiwgMC4xKTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3MiwgNzIsIDcyLCAwLjEpO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAyMnB4O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjJweDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Q2VudGVyOmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW46IDAgLTVweDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBtYXJnaW46IDAgLTRweDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNzIsIDcyLCA3MiwgMC4xKTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmI4NjY7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIHRvcDogMTAwJTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDcyLCA3MiwgNzIsIDAuMSk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZiODY2O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZsYXRwaWNrci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2ZmYjg2NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICAvKlxuICAgICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKlxuICAgICAgICAqL1xuICBsZWZ0OiAwO1xuICAvKlxuICAgICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbiAgLypcbiAgICAgICAgKi9cbn1cblxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG5cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgLypcbiAgICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLypcbiAgICAgICAgKi9cbiAgcmlnaHQ6IDA7XG4gIC8qXG4gICAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuICAvKlxuICAgICAgICAqL1xufVxuXG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cblxuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xuICBjb2xvcjogI2JiYjtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiAjZjY0NzQ3O1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIGZpbGw6IGluaGVyaXQ7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dCxcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTRweDtcbiAgcGFkZGluZzogMCA0cHggMCAycHg7XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzIsIDcyLCA3MiwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoNzIsIDcyLCA3MiwgMC42KTtcbiAgdG9wOiAyNiU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuICB0b3A6IDUwJTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSg3MiwgNzIsIDcyLCAwLjYpO1xuICB0b3A6IDQwJTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm51bUlucHV0V3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3NSU7XG4gIGxlZnQ6IDEyLjUlO1xuICBwYWRkaW5nOiA3LjQ4cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41Y2g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDZjaDtcbiAgd2lkdGg6IDdjaFxcMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIGJhY2tncm91bmQ6ICNmZmI4NjY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6Zm9jdXMsXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI4NjY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mbGF0cGlja3Itd2Vla2RheXMge1xuICBiYWNrZ3JvdW5kOiAjZmZiODY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG5cbnNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZiODY2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3Itd2Vla3Mge1xuICBwYWRkaW5nOiAxcHggMCAwIDA7XG59XG5cbi5mbGF0cGlja3ItZGF5cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDcyLCA3MiwgNzIsIDAuMSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoNzIsIDcyLCA3MiwgMC4xKTtcbn1cblxuLmZsYXRwaWNrci1kYXlzOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRheUNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG4gIG1pbi13aWR0aDogMzA3Ljg3NXB4O1xuICBtYXgtd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgcmdiYSg3MiwgNzIsIDcyLCAwLjEpO1xuICBib3gtc2hhZG93OiAtMXB4IDAgMCByZ2JhKDcyLCA3MiwgNzIsIDAuMSk7XG59XG5cbi5mbGF0cGlja3ItZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxNC4yODU3MTQzJTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjI4NTcxNDMlO1xuICBmbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgbWF4LXdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gIGJvcmRlci1jb2xvcjogI2UyZTJlMjtcbn1cblxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6ICNiYmI7XG59XG5cbi5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiYmI7XG4gIGJhY2tncm91bmQ6ICNiYmI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAjZmZiODY2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmI4NjY7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICNmZmI4NjY7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjZmZiODY2O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICNlMmUyZTIsIDVweCAwIDAgI2UyZTJlMjtcbiAgYm94LXNoYWRvdzogLTVweCAwIDAgI2UyZTJlMiwgNXB4IDAgMCAjZTJlMmUyO1xufVxuXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7XG4gIGNvbG9yOiByZ2JhKDcyLCA3MiwgNzIsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiByZ2JhKDcyLCA3MiwgNzIsIDAuMSk7XG59XG5cbi5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICNmZmI4NjYsIDVweCAwIDAgI2ZmYjg2NjtcbiAgYm94LXNoYWRvdzogLTVweCAwIDAgI2ZmYjg2NiwgNXB4IDAgMCAjZmZiODY2O1xufVxuXG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXkge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNzIsIDcyLCA3MiwgMC4xKTtcbn1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtkYXkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSxcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDcyLCA3MiwgNzIsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg3MiwgNzIsIDcyLCAwLjEpO1xufVxuXG4uZmxhdHBpY2tyLXJDb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZsYXRwaWNrci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG5cbi5mbGF0cGlja3ItdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDg0ODQ4O1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0ODQ4NDg7XG59XG5cbi5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogMjYlO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLFxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMiU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTglO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG59XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ucmVxdWVzdF9fbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAub2Zmc2V0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAub2Zmc2V0LWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLm0tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cblxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5wYWdlX19jb29raWVzV3JhcCAucGFnZV9fY29va2llc0J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxuXG4gIC50aXRsZS1oMiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG5cbiAgLnRpdGxlLXNlbyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDE2cHggNzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAubS1jYWxsYmFjayB7XG4gICAgbWF4LWhlaWdodDogOTR2aDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogOTQpO1xuICAgIHdpZHRoOiA1MjBweDtcbiAgfVxuXG4gIC5tLWNhbGxiYWNrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG5cbiAgLm0tY2FsbGJhY2tfX3N1YlRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAubS1jYWxsYmFja19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLm0tcHJpdmFjeSB7XG4gICAgcGFkZGluZzogNDNweDtcbiAgICBtYXgtaGVpZ2h0OiA5NHZoO1xuICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiA5NCk7XG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgICBsZWZ0OiA5MCU7XG4gIH1cblxuICAuYWNjb3VudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuYWNjb3VudC1tb2JpbGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIH1cblxuICAuYWNjb3VudC1tb2JpbGUtaGVhZGVyX19sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICB9XG5cbiAgLmFjY291bnRfX3NlYXJjaEJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cblxuICAuYWNjb3VudF9fc2VhcmNoQmFyLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuXG4gIC5hY2NvdW50X19zZWFyY2hCYXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTU1LCAxMTAsIDQ5LCAwLjIpO1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cblxuICAuc2VhcmNoQmFyX19zdGF0dXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE1NSwgMTEwLCA0OSwgMC4yKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5zZWFyY2hCYXJfX3N0YXR1cy12YWx1ZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hZ2VuY3lTdGF0dXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjhweDtcbiAgfVxuXG4gIC5hZ2VuY3lTdGF0dXNfX2J0biB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnByb21vLWxpc3QtLWdyaWQgLnByb21vLWxpc3RfX3RyYWNrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMThweDtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsX19jbG9zZSBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5tLWNhbGxiYWNrYmFua19fdGV4dCBzcGFuLFxuICAubS1jYWxsYmFja2JhbmtfX3RleHQyIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuXG4gIC5tLXRoYW5rcyB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIHBhZGRpbmc6IDU0cHggOTBweDtcbiAgfVxuXG4gIC5tLWV2ZW50cyB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIHBhZGRpbmc6IDU0cHggOTBweDtcbiAgfVxuXG4gIC5tLWNvbmNpZXJnZSB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIHBhZGRpbmc6IDU0cHggOTBweDtcbiAgfVxuXG4gIC5tLWNvbmNpZXJnZV9fd3JhcCB7XG4gICAgZ2FwOiAzNHB4O1xuICB9XG5cbiAgLm0tY29uY2llcmdlX19pbWcge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG5cbiAgLm0tbmV3cyB7XG4gICAgd2lkdGg6IDc0MHB4O1xuICAgIHBhZGRpbmc6IDQ4cHggNjBweDtcbiAgfVxuXG4gIC5tLWNvbmZpcm0ge1xuICAgIHdpZHRoOiA2NjBweDtcbiAgICBwYWRkaW5nOiA1NHB4IDkwcHg7XG4gIH1cblxuICAubS1jb25maXJtX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0NHB4IDE1MHB4O1xuICB9XG5cbiAgLm0tY29uZmlybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tY29uZmlybV9fZm9ybS1pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAubS1jb25maXJtX19mb3JtLWNlbGwge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuXG4gIC5tLXJlY292ZXIge1xuICAgIHdpZHRoOiA1NjBweDtcbiAgICBwYWRkaW5nOiA1NHB4IDkwcHg7XG4gIH1cblxuICAubS1yZWNvdmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS10aGFua3Mge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBwYWRkaW5nOiA1NHB4IDkwcHg7XG4gIH1cblxuICAuaW50b3BNb2RhbC1lbWFpbCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgLm0tZGVsZXRlQWdlbnQge1xuICAgIHdpZHRoOiAzMjhweDtcbiAgfVxuXG4gIC5tLWFkZEFnZW50IHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cblxuICAubS1hY3RpdmVQcm9wZXJ0eSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG5cbiAgLm0tbXlEZWFsIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cblxuICAubS1jb21taXNzaW9uIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cblxuICAubS1wYXlvdXRSZXF1ZXN0IHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cblxuICAubS1zdGF0dXNSZXF1ZXN0IHtcbiAgICB3aWR0aDogNDYwcHg7XG4gIH1cblxuICAubS1zdGF0dXNSZXF1ZXN0X19jb250YWN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5tLWZpeFNob3cge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsLXByb3BlcnR5Q2FyZCAuaW50b3BNb2RhbF9fY2xvc2Uge1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHRvcDogMjRweDtcbiAgfVxuXG4gIC5tLXByb3BlcnR5Q2FyZCB7XG4gICAgd2lkdGg6IDkydnc7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC5hcmN0aWNtb2RhbC1jb250YWluZXItLXNjcm9sbGFibGUgLmFyY3RpY21vZGFsLWNvbnRhaW5lcl9pIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tLXByb3BlcnR5Q2FyZF9fcGxhbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tLXByb3BlcnR5Q2FyZF9fcGxhbkxhYmVsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAubS1wcm9wZXJ0eUNhcmRfX2RldGFpbHMge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNDhweCA0OHB4IDQ4cHggMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLm0tcHJvcGVydHlDYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLm0tcHJvcGVydHlDYXJkX19rcFJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5tLXF1YWxpdHlSYXRpbmcge1xuICAgIHdpZHRoOiA1OTVweDtcbiAgICBwYWRkaW5nOiA4M3B4IDEwM3B4O1xuICB9XG5cbiAgLm0tYWNjZXB0QWdlbmN5IHtcbiAgICB3aWR0aDogNDYwcHg7XG4gIH1cblxuICAubS1hZ2VuY3lGb3VuZCB7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICB9XG5cbiAgLm0tYWNjZXB0TWFudWFsIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cblxuICAubS1hZ2VuY3lNb2RlcmF0ZWQge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgfVxuXG4gIC5tLWFnZW5jeU1vZGVyYXRlZF9fY29udGFjdC1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmludG9wTW9kYWwtZml4YXRpb25EZXRhaWwgLmludG9wTW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IDI4cHg7XG4gICAgcmlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG5cbiAgLmludG9wTW9kYWwtZml4YXRpb25EZXRhaWwgLmludG9wTW9kYWxfX2Nsb3NlIHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLm0tZml4YXRpb25EZXRhaWwge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG5cbiAgLm0tZml4YXRpb25EZXRhaWxfX2xvdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLm1Mb3RfX2ltZyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG5cbiAgLm0tZml4YXRpb25EZXRhaWxfX29mZmVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIC5tLW1hbmFnZXIge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBwYWRkaW5nOiA0OHB4IDYwcHg7XG4gIH1cblxuICAubS1kZWFsRG9jcyB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG5cbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG5cbiAgLnBhZ2VfX2Nvb2tpZXNXcmFwIHtcbiAgICBnYXA6IDIlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODAlIDE4JTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICB9XG5cbiAgLnRpdGxlLWgyIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cblxuICAudGl0bGUtc2VvIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cblxuICAuaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5zbGlkZXJfX3BhZ2luYXRpb24ge1xuICAgIGxlZnQ6IDQ2JTtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAucHJvbW8tbGlzdC0tZ3JpZCAucHJvbW8tbGlzdF9fdHJhY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmludG9wTW9kYWwtZmxhb3RNb2RhbCAubS1jYWxsYmFjayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5pbnRvcE1vZGFsLWZsYW90TW9kYWwgLm0tY2FsbGJhY2tfX2JveC1pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5pbnRvcE1vZGFsLWZsYW90TW9kYWwgLnNsaWRlci1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuaW50b3BNb2RhbC1mbGFvdE1vZGFsIC5zbGlkZXItbmF2IC5zbGlkZXJfX2Fycm93IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICB9XG5cbiAgLmludG9wTW9kYWwtZmxhb3RNb2RhbCAuc2xpZGVyLW5hdiAuc2xpZGVyX19hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QwODg0RjtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsLWZsYW90TW9kYWwgLnNsaWRlci1uYXYgLnNsaWRlcl9fYXJyb3c6aG92ZXIgLnNsaWRlcl9fYXJyb3ctaWNvbiB1c2Uge1xuICAgIGZpbGw6ICNGRkZGRkY7XG4gICAgc3Ryb2tlOiAjRkZGRkZGO1xuICB9XG5cbiAgLmludG9wTW9kYWwtZmxhb3RNb2RhbCAuc2xpZGVyLW5hdiAuc2xpZGVyX19hcnJvdy1pY29uIHVzZSB7XG4gICAgc3Ryb2tlOiAjRkZGRkZGO1xuICB9XG5cbiAgLmludG9wTW9kYWwtZmxhb3RNb2RhbCAubS1jYWxsYmFja19fY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmludG9wTW9kYWwtZmxhb3RNb2RhbCAubS1jYWxsYmFja19fdGl0bGUtcmlnaHQge1xuICAgIGxlZnQ6IDE5cHg7XG4gICAgdG9wOiA0OXB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsLWZsYW90TW9kYWwgLm0tY2FsbGJhY2tfX3N1YnRpdGxlLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsLWZsYW90TW9kYWwgLm0tY2FsbGJhY2tfX3N1YlRpdGxlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLm0tY2FsbGJhY2tfX3NsaWRlci1uYXZNb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWNhbGxiYWNrX19zbGlkZXItbmF2RGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tY2FsbGJhY2sge1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogNTYwcHg7XG4gIH1cblxuICAubS1jYWxsYmFja2Jhbmsge1xuICAgIGhlaWdodDogNjcwcHg7XG4gIH1cblxuICAubS1jYWxsYmFja19fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAzNnB4IDQwcHggMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAubS1jYWxsYmFja19fYm94LWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubS1jYWxsYmFja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5hY2NvdW50X19jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICB9XG5cbiAgLmFjY291bnRfX2NvbnRhaW5lciAuYWNjb3VudF9fc2VhcmNoQmFyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmFjY291bnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLmFjY291bnRfX21lbnUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDM4MHB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHZpZXctdHJhbnNpdGlvbi1uYW1lOiBhY2NvdW50LXNpZGViYXI7XG4gIH1cblxuICAuYWNjb3VudF9fbWVudS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmlsdGVyc1RvZ2dsZSB7XG4gICAgLyogZml0LWNvbnRlbnQsINCwINC90LUgYXV0bzogZmxleC3QutC+0L3RgtC10LnQvdC10YAg0LIg0LHQu9C+0YfQvdC+0Lwg0YDQvtC00LjRgtC10LvQtSDQuNC90LDRh9C1XG4gICAgICAg0YDQsNGB0YLRj9C90YPQu9GB0Y8g0LHRiyDQvdCwINCy0YHRjiDRiNC40YDQuNC90YMgKi9cbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG5cbiAgLnByb3BlcnR5U2VsZWN0aW9uIC5maWx0ZXJzVG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmludG9wTW9kYWxfX2Nsb3NlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAubS1wcml2YWN5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICAubS1wcml2YWN5X190ZXh0LFxuICAubS1wcml2YWN5X19saXN0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cblxuICAubS1jb25maXJtX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2NHB4IDE1MHB4O1xuICB9XG5cbiAgLmludG9wTW9kYWwtZGVsZXRlQWdlbnQgLmludG9wTW9kYWxfX2Nsb3NlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cblxuICAubS1kZWxldGVBZ2VudCB7XG4gICAgd2lkdGg6IDU2M3B4O1xuICAgIHBhZGRpbmc6IDY0cHggMTE3cHg7XG4gIH1cblxuICAubS1kZWxldGVBZ2VudF9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjOUI2RTMxO1xuICB9XG5cbiAgLmludG9wTW9kYWwtYWRkQWdlbnQgLmludG9wTW9kYWxfX2Nsb3NlLFxuICAuaW50b3BNb2RhbC1lZGl0QWdlbnQgLmludG9wTW9kYWxfX2Nsb3NlLFxuICAuaW50b3BNb2RhbC1jbGllbnRGaXhhdGlvbiAuaW50b3BNb2RhbF9fY2xvc2Uge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxuXG4gIC5tLWFkZEFnZW50IHtcbiAgICB3aWR0aDogNTk1cHg7XG4gICAgcGFkZGluZzogNjFweCAxMDNweDtcbiAgICBib3gtc2hhZG93OiAwcHggOXB4IDE1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG5cbiAgLm0tYWRkQWdlbnRfX2Zvcm0ge1xuICAgIGdhcDogMzJweDtcbiAgfVxuXG4gIC5tLWFkZEFnZW50X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5tLWNsaWVudEZpeGF0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG5cbiAgLm0tYWRkQWdlbnRfX2ZpZWxkcyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLm0tbXlEZWFsIHtcbiAgICB3aWR0aDogMTA0MHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQ4cHgpO1xuICAgIHBhZGRpbmc6IDY0cHggNDBweCA0OHB4O1xuICAgIGdhcDogMjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG5cbiAgLm0tbXlEZWFsX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubS1teURlYWxfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvKiDQvdCwINC00LXRgdC60YLQvtC/0LUg0LrQvdC+0L/QutC4IOKAlCDQsiDRgNGP0LQg0L/QviDRhtC10L3RgtGA0YMgKNC60LDQuiDQsiDRgNCw0YHQutGA0YvRgtC+0Lkg0LrQsNGA0YLQvtGH0LrQtSDCq9Cc0L7QuCDRgdC00LXQu9C60LjCuykgKi9cblxuICAubS1teURlYWxfX2FjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG5cbiAgLm0tbXlEZWFsX19idG4ge1xuICAgIHdpZHRoOiAyMjNweDtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsLXBheW91dFJlcXVlc3QgLmludG9wTW9kYWxfX2Nsb3NlIHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cblxuICAubS1wYXlvdXRSZXF1ZXN0IHtcbiAgICB3aWR0aDogNTk1cHg7XG4gICAgcGFkZGluZzogNTZweCA2NHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA5cHggMTVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cblxuICAuaW50b3BNb2RhbC1zdGF0dXNSZXF1ZXN0IC5pbnRvcE1vZGFsX19jbG9zZSxcbiAgLmludG9wTW9kYWwtZml4U3RhdHVzUmVxdWVzdCAuaW50b3BNb2RhbF9fY2xvc2Uge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxuXG4gIC5tLXN0YXR1c1JlcXVlc3Qge1xuICAgIHdpZHRoOiA1NjBweDtcbiAgICBwYWRkaW5nOiA1NnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA5cHggMTVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cblxuICAuaW50b3BNb2RhbC1maXhTaG93IC5pbnRvcE1vZGFsX19jbG9zZSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG5cbiAgLm0tZml4U2hvdyB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIHBhZGRpbmc6IDQ4cHggNTZweDtcbiAgICBib3gtc2hhZG93OiAwcHggOXB4IDE1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG5cbiAgLmludG9wTW9kYWwtcXVhbGl0eVJhdGluZyAuaW50b3BNb2RhbF9fY2xvc2Uge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxuXG4gIC5tLXF1YWxpdHlSYXRpbmcge1xuICAgIGJveC1zaGFkb3c6IDAgOXB4IDE1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG5cbiAgLmludG9wTW9kYWwtYWNjZXB0QWdlbmN5IC5pbnRvcE1vZGFsX19jbG9zZSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG5cbiAgLm0tYWNjZXB0QWdlbmN5IHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZzogNTZweCA2NHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA5cHggMTVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cblxuICAubS1hY2NlcHRBZ2VuY3lfX2Zvcm0ge1xuICAgIGdhcDogMjhweDtcbiAgfVxuXG4gIC5tLWFjY2VwdEFnZW5jeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gIC5tLWFjY2VwdEFnZW5jeV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsLWFnZW5jeUZvdW5kIC5pbnRvcE1vZGFsX19jbG9zZSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG5cbiAgLm0tYWdlbmN5Rm91bmQge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiA2NHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA5cHggMTVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cblxuICAubS1hZ2VuY3lGb3VuZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgLmludG9wTW9kYWwtYWNjZXB0QWdlbmN5TWFudWFsIC5pbnRvcE1vZGFsX19jbG9zZSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG5cbiAgLm0tYWNjZXB0TWFudWFsIHtcbiAgICB3aWR0aDogNjIwcHg7XG4gICAgcGFkZGluZzogNTZweCA2NHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA5cHggMTVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cblxuICAubS1hY2NlcHRNYW51YWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cblxuICAubS1hY2NlcHRNYW51YWxfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuaW50b3BNb2RhbC1hZ2VuY3lNb2RlcmF0ZWQgLmludG9wTW9kYWxfX2Nsb3NlIHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cblxuICAubS1hZ2VuY3lNb2RlcmF0ZWQge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDY0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDlweCAxNXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuXG4gIC5tLWFnZW5jeU1vZGVyYXRlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxuXG4gIC5tLWFnZW5jeU1vZGVyYXRlZF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsLWZpeGF0aW9uRGV0YWlsIC5pbnRvcE1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAzNnB4O1xuICAgIHJpZ2h0OiAzNnB4O1xuICB9XG5cbiAgLm0tZml4YXRpb25EZXRhaWwge1xuICAgIHdpZHRoOiAxMDQwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsLWRlYWxEb2NzIC5pbnRvcE1vZGFsX19jbG9zZSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG5cbiAgLm0tZGVhbERvY3Mge1xuICAgIHdpZHRoOiA2MjBweDtcbiAgICBwYWRkaW5nOiA1NnB4IDY0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDlweCAxNXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuXG4gIC5tLWRlYWxEb2NzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjdGljbW9kYWwtY29udGFpbmVyX2kyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsLFxuICAuaW50b3BNb2RhbF9fY29udGVudCA+ICoge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5tLXByb3BlcnR5Q2FyZF9fcGxhbiB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cblxuICAubS1maXhhdGlvbkRldGFpbF9fc3RhZ2VzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBtYXJnaW46IDAgLTE2cHggMjRweDtcbiAgICBwYWRkaW5nOiAwIDE2cHggNHB4O1xuICB9XG5cbiAgLm0tZml4YXRpb25EZXRhaWxfX3N0YWdlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG5cbiAgLm0tZml4YXRpb25EZXRhaWxfX3N0YWdlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAxNjMsIDg0LCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gIC5tLWZpeGF0aW9uRGV0YWlsX19zdGFnZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDExcHggMTRweCAxMXB4IDIycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLm0tZml4YXRpb25EZXRhaWxfX3N0YWdlLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAubS1maXhhdGlvbkRldGFpbF9fbG90cy1oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLm0tZml4YXRpb25EZXRhaWxfX2xvdHMtYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC5tLWZpeGF0aW9uRGV0YWlsX19sb3RzLWFjdGlvbnMgLm0tZml4YXRpb25EZXRhaWxfX2RlYWwsXG4gIC5tLWZpeGF0aW9uRGV0YWlsX19sb3RzLWFjdGlvbnMgLm0tZml4YXRpb25EZXRhaWxfX3BpY2ssXG4gIC5tLWZpeGF0aW9uRGV0YWlsX19sb3RzLWFjdGlvbnMgLm0tZml4YXRpb25EZXRhaWxfX3Byb2xvbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZpeENhbGMtLWZyYW1lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59IiwiLyogQnJlYWtwb2ludHMgKi9cclxuJG1vYmlsZS13aWR0aDogNTYwcHg7XHJcbiR0YWJsZXQtd2lkdGg6IDc2OHB4O1xyXG4kbm90ZWJvb2std2lkdGg6IDExMjBweDtcclxuJGRlc2t0b3Atd2lkdGg6IDEzODBweDtcclxuXHJcbi8qIFNpemVzICovXHJcbiRodG1sLW1pbi13aWR0aDogNDAwcHg7XHJcbiRodG1sLW1heC13aWR0aDogMTkyMHB4O1xyXG4kaHRtbC1tb2JpbGUtZWRnZS1vZmZzZXQ6IDMycHg7XHJcbi8vJGhlYWRlci1oZWlnaHQtbW9iaWxlOiA0OHB4O1xyXG4vLyRoZWFkZXItaGVpZ2h0LXRhYmxldDogNzZweDtcclxuXHJcbi8qIENvbnRhaW5lcnMgKi9cclxuJGNvbnRhaW5lcjogMTIwMHB4O1xyXG4kaGVhZGVyLWhlaWdodC1tb2JpbGU6IDQ4cHg7XHJcbiRoZWFkZXItaGVpZ2h0LXRhYmxldDogNzZweDtcclxuXHJcblxyXG4vKiBDb2xvcnMgKi9cclxuXHJcblxyXG4kd2hpdGU6ICNGRkZGRkY7XHJcbiR3aGl0ZTI6ICNGREY2RUQ7XHJcbiR3aGl0ZTM6I0ZGRkFFRTtcclxuXHJcbiRibGFjazogIzAwMDAwMDtcclxuJGJsYWNrMjogIzMzMzMzMztcclxuXHJcblxyXG4kYmx1ZTogIzYxOUNBQztcclxuJGJsdWUtaG92ZXI6IHJnYmEoIzYxOUNBQywgLjkpO1xyXG4kYmx1ZTI6IzU4ODI5OTtcclxuXHJcbiRjb2xvci0xOiAjMTg1MTcyO1xyXG4kY29sb3ItMjogI0VFRUVFRTtcclxuXHJcbiRnb2xkOiAjRDA4ODRGO1xyXG4kZ29sZC0xOiAjREVBMzU0O1xyXG4kZ29sZC0yOiAjOUI2RTMxO1xyXG4kZ29sZC0zOiAjQTg3RDI4O1xyXG5cclxuJGdvbGQtaW5wdXQ6ICNCQjhBNDc7XHJcblxyXG4kZ3JheTogI0I5QkNDMDtcclxuXHJcbiRnb2xkLWhvdmVyOiAjQjQ3NDUwO1xyXG5cclxuJHJlZDogI0ZCMzkxRjtcclxuXHJcbiRwaW5rOiAjRUVFNEQxO1xyXG4kcGluazI6ICNGMUVERUQ7XHJcbiRwaW5rMzogI0Q2QjM5NTtcclxuXHJcblxyXG5cclxuXHJcbi8vb2xkXHJcblxyXG4kYmxhY2szOiAjMTkxOTE5O1xyXG4kYmxhY2s0OiAjNGM0YzRjO1xyXG4kYmxhY2s1OiAjNDE0MTQxO1xyXG4kYmxhY2s2OiAjNjY2NjY2O1xyXG5cclxuXHJcblxyXG4kYmx1ZTE6ICM1NjdmY2E7XHJcblxyXG5cclxuJGdyYXkyOiAjY2NjY2NjO1xyXG4kZ3JheTM6ICM2NzRmNGQ7XHJcbiRncmF5NDogI0IxQjFCMTtcclxuXHJcbiRnb2xkMjogI2Q0YmQ5MDtcclxuJGdvbGQzOiAjY2Y5OTI2O1xyXG5cclxuLyogRm9udCBGYW1pbHkgKi9cclxuJHRleHQtaGVscGVyOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIixcclxuXCJOb3RvIENvbG9yIEVtb2ppXCI7XHJcbiRmYW1pbHktbWFpbjogQXJpYWwsICR0ZXh0LWhlbHBlcjtcclxuXHJcbiRmb250LW1haW46IFwiTGF0b1wiO1xyXG4kZm9udC10aXRsZTogXCJPcGl1bVwiO1xyXG4vLyRmb250LXNlY29uZDogXCJtaWFtYW51ZXZhXCI7XHJcblxyXG5cclxuLyogZ2FwICovXHJcbiRnYXAtODogOHB4O1xyXG4kZ2FwLTEyOiAxMnB4O1xyXG4kZ2FwLTE2OiAxNnB4O1xyXG4kZ2FwLTI0OiAyNHB4O1xyXG4kZ2FwLTMwOiAzMHB4O1xyXG4kZ2FwLTQwOiA0MHB4O1xyXG4kZ2FwLTUwOiA1MHB4O1xyXG4kZ2FwLTYwOiA2MHB4O1xyXG4kZ2FwLTEwMDogMTAwcHg7XHJcblxyXG4vKiBib3JkZXItcmFkaXVzKi9cclxuJGJvcmRlci1iaWc6IDIwcHg7XHJcbkBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAkYm9yZGVyLWJpZzogNDBweDtcclxufVxyXG5cclxuLyogRm9udCBTaXplICovXHJcbiRmcy0xMjogMTJweDtcclxuJGZzLTEzOiAxM3B4O1xyXG4kZnMtMTQ6IDE0cHg7XHJcbiRmcy0xNjogMTZweDtcclxuJGZzLTE4OiAxOHB4O1xyXG4kZnMtMjA6IDIwcHg7XHJcbiRmcy0yMjogMjJweDtcclxuJGZzLTIzOiAyM3B4O1xyXG4kZnMtMjQ6IDI0cHg7XHJcbiRmcy0yNjogMjZweDtcclxuJGZzLTI4OiAyOHB4O1xyXG4kZnMtMzI6IDMycHg7XHJcbiRmcy0zODogMzhweDtcclxuJGZzLTM2OiAzNnB4O1xyXG4kZnMtNDA6IDQwcHg7XHJcbiRmcy00MjogNDJweDtcclxuJGZzLTQ4OiA0OHB4O1xyXG4kZnMtNDk6IDQ5cHg7XHJcbiRmcy01ODogNThweDtcclxuJGZzLTg4OiA4OHB4O1xyXG4iLCIqLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4qLFxyXG4qOmZvY3VzLFxyXG4qOmhvdmVyLFxyXG4qOnZpc2l0ZWQsXHJcbio6YWN0aXZlIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuaHRtbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5ib2R5IHtcclxuICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbnAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5hIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxub2wsXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbmZpZWxkc2V0LFxyXG5sZWdlbmQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5idXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5pbnB1dCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5jYXB0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5pbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIC4wMDFweCk7XHJcbn1cclxudGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4iLCIuc2Nyb2xsLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbjogMTAwMG1zIHRyYW5zZm9ybSwgMTAwMG1zIG9wYWNpdHk7XHJcbn1cclxuXHJcbi5zY3JvbGwtYW5pbWF0ZS5hY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc2Nyb2xsLWFuaW1hdGVfX29wYWNpdHkge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnNjcm9sbC1hbmltYXRlX19yaWdodCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uc2Nyb2xsLWFuaW1hdGVfX2xlZnQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5zY3JvbGwtYW5pbWF0ZV9fdG9wIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uc2Nyb2xsLWFuaW1hdGVfX2JvdHRvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uc2Nyb2xsLWFuaW1hdGVfX2RlbGF5MTAwIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xyXG59XHJcblxyXG4uc2Nyb2xsLWFuaW1hdGVfX2RlbGF5MjAwIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xyXG59XHJcblxyXG4uc2Nyb2xsLWFuaW1hdGVfX2RlbGF5MzAwIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xyXG59XHJcblxyXG4uc2Nyb2xsLWFuaW1hdGVfX2RlbGF5NDAwIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xyXG59XHJcblxyXG4uc2Nyb2xsLWFuaW1hdGVfX2RlbGF5NTAwIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xyXG59XHJcblxyXG4uc2Nyb2xsLWFuaW1hdGVfX2RlbGF5NjAwIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xyXG59XHJcbi5zY3JvbGwtYW5pbWF0ZV9fZGVsYXk3MDAge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7XHJcbn1cclxuXHJcbi5zY3JvbGwtYW5pbWF0ZV9fZGVsYXk4MDAge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7XHJcbn1cclxuXHJcbi5zY3JvbGwtYW5pbWF0ZV9fZGVsYXk5MDAge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XHJcbn1cclxuLnNjcm9sbC1hbmltYXRlX19kZWxheTEwMDAge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xyXG59XHJcblxyXG4uc2Nyb2xsLWFuaW1hdGVfX2RlbGF5MTEwMCB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMTAwbXM7XHJcbn1cclxuXHJcbi5zY3JvbGwtYW5pbWF0ZV9fZGVsYXkxMjAwIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyMDBtcztcclxufSIsIlxyXG4uc2Nyb2xsT2ZmIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG4vLy5hY3RpdmUge1xyXG4vLyAgICBkaXNwbGF5OiBibG9jaztcclxuLy99XHJcbi5kaXNhYmxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmRpc2FibGVCdG4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnBob3RvLWJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7IFxyXG59XHJcbi5waG90byB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbi5vZmZzZXQtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHsgXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIH0gXHJcbn1cclxuLm9mZnNldC1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUgeyBcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuLmNvbG9yLWdvbGQge1xyXG4gICAgY29sb3I6ICRnb2xkO1xyXG59XHJcbi5mb250V2VpZ2h0LXNiIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLnZpZGVvQmcge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLm0tYiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHsgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnRleHQtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5kLW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIkBtaXhpbiBtb2JpbGUge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdG8tbm90ZWJvb2sge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRub3RlYm9vay13aWR0aCAtIDFweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbm90ZWJvb2sge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRub3RlYm9vay13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRvLXdpZHRoKCRtYXgtd2lkdGgpIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmcm9tLXdpZHRoKCRtaW4td2lkdGgpIHtcclxuICAgIEBpZiAkbWluLXdpZHRoICE9MCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4KCRkaXNwbGF5OiBmbGV4LCAkZGlyOiByb3csICR3cmFwOiBub3dyYXAsICRqYzogY2VudGVyLCAkYWk6IGNlbnRlcikge1xyXG4gICAgZGlzcGxheTogJGRpc3BsYXk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcjtcclxuICAgIGZsZXgtd3JhcDogJHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqYztcclxuICAgIGFsaWduLWl0ZW1zOiAkYWk7XHJcbn1cclxuXHJcbkBtaXhpbiB2aCgkYXJndW1lbnQsICRwZXJjZW50KSB7XHJcbiAgICAjeyRhcmd1bWVudH06ICN7JHBlcmNlbnR9dmg7XHJcbiAgICAjeyRhcmd1bWVudH06IGNhbGModmFyKC0tdmgsIDF2aCkgKiAkcGVyY2VudCk7XHJcbn0iLCIvKipcclxuICogU3dpcGVyIDExLjEuMTVcclxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcclxuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcclxuICpcclxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDE4LCAyMDI0XHJcbiAqL1xyXG5cclxuLyogRk9OVF9TVEFSVCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcclxuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4vKiBGT05UX0VORCAqL1xyXG46cm9vdCB7XHJcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcclxuICAgIC8qXHJcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xyXG4gICAgKi9cclxufVxyXG46aG9zdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uc3dpcGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xyXG59XHJcbi5zd2lwZXItaG9yaXpvbnRhbCB7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcbi5zd2lwZXItdmVydGljYWwge1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxufVxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLyogQXV0byBIZWlnaHQgKi9cclxuLnN3aXBlci1hdXRvaGVpZ2h0LFxyXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xyXG59XHJcbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLyogM0QgRWZmZWN0cyAqL1xyXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcclxufVxyXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcbi5zd2lwZXItM2Qge1xyXG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcclxufVxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcbi8qIENTUyBNb2RlICovXHJcbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAvKiBGb3IgRmlyZWZveCAqL1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXHJcbn1cclxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XHJcbn1cclxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xyXG59XHJcbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG9yZGVyOiA5OTk5O1xyXG59XHJcbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xyXG59XHJcbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xyXG59XHJcbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XHJcbn1cclxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XHJcbn1cclxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXHJcbi8qIDNEIFNoYWRvd3MgKi9cclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbn1cclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxufVxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcclxuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxyXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcclxuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcclxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcclxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcclxufVxyXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cclxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbn1cclxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcclxufVxyXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xyXG59XHJcbjpyb290IHtcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcclxuICAgIC8qXHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAgICovXHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XHJcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAuMzU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXHJcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1idXR0b24tbG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XHJcbiAgICBjb250ZW50OiAncHJldic7XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnbmV4dCc7XHJcbn1cclxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xyXG46cm9vdCB7XHJcbiAgICAvKlxyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IC4yO1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcclxuICAgICovXHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcclxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4vKiBDb21tb24gU3R5bGVzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcclxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xyXG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XHJcbiAgICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyogQnVsbGV0cyAqL1xyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcclxuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xyXG4gICAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKTtcclxufVxyXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG59XHJcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcclxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xyXG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcclxufVxyXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcclxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiA4cHg7XHJcbn1cclxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXHJcbiAgICAyMDBtcyB0b3A7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcclxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxyXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcclxuICAgIDIwMG1zIGxlZnQ7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxyXG4gICAgMjAwbXMgcmlnaHQ7XHJcbn1cclxuLyogRnJhY3Rpb24gKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XHJcbn1cclxuLyogUHJvZ3Jlc3MgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIC4yNSkpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbn1cclxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxufVxyXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxyXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcclxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XHJcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG46cm9vdCB7XHJcbiAgICAvKlxyXG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xyXG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xyXG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XHJcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcclxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xyXG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XHJcbiAgICAqL1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIC4xKSk7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcclxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXHJcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xyXG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcclxuICAgIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XHJcbn1cclxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxyXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XHJcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcclxuICAgIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcclxuICAgIHotaW5kZXg6IDUwO1xyXG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgLjUpKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXHJcbi5zd2lwZXItem9vbS1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXHJcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXHJcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIGVuZCAqL1xyXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuLyogYTExeSAqL1xyXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiAtMTAwMDtcclxufVxyXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbn1cclxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbi5zd2lwZXIuc3dpcGVyLWN1YmUge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG59XHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGZpbHRlcjogYmx1cig1MHB4KTtcclxufVxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXHJcbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cclxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cclxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xyXG59XHJcbi5zd2lwZXIuc3dpcGVyLWNhcmRzIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiLmljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGdvbGQtaG92ZXI7XHJcbiAgICAgICAgICAgIGZpbGw6ICRnb2xkLWhvdmVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zcyBlYXNlLCBzdHJva2UgLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkZ29sZC1ob3ZlcjtcclxuICAgICAgICAgICAgZmlsbDogJGdvbGQtaG92ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjNzIGVhc2UsIHN0cm9rZSAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmljb24gdXNlIHtcclxuICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4zcyBlYXNlLCBzdHJva2UgLjNzIGVhc2U7XHJcbn0iLCIuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQlO1xyXG59XHJcbiNsYl93aWRnZXQtcm9vdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1MDE7XHJcbn0iLCIvLyDQn9C70LDQstC90YvQuSDQutGA0L7RgdGBLdC/0LXRgNC10YXQvtC0INC80LXQttC00YMg0YHRgtGA0LDQvdC40YbQsNC80LggKNGD0LHQuNGA0LDQtdGCINC80LjQs9Cw0L3QuNC1INC/0YDQuCDQvdCw0LLQuNCz0LDRhtC40Lgg0LIgTVBBKS5cclxuLy8g0J/QvtC00LTQtdGA0LbQuNCy0LDQtdGC0YHRjyBDaHJvbWUvRWRnZTsg0LIg0L7RgdGC0LDQu9GM0L3Ri9GFINCx0YDQsNGD0LfQtdGA0LDRhSDQv9GA0LDQstC40LvQviDQv9GA0L7RgdGC0L4g0LjQs9C90L7RgNC40YDRg9C10YLRgdGPLlxyXG5Admlldy10cmFuc2l0aW9uIHtcclxuICAgIG5hdmlnYXRpb246IGF1dG87XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxufVxyXG5cclxuLyog0JrRg9GA0YHQvtGALdC/0LDQu9C10YYg0L3QsCDQstGB0LXRhSDQutC70LjQutCw0LHQtdC70YzQvdGL0YUg0Y3Qu9C10LzQtdC90YLQsNGFICovXHJcbmEsXHJcbmJ1dHRvbixcclxubGFiZWwsXHJcbnNlbGVjdCxcclxuc3VtbWFyeSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXHJcbltyb2xlPVwiYnV0dG9uXCJdLFxyXG5bcm9sZT1cInRhYlwiXSxcclxuW3JvbGU9XCJyYWRpb1wiXSxcclxuW3JvbGU9XCJjaGVja2JveFwiXSxcclxuW29uY2xpY2tdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uOmRpc2FibGVkLFxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5pbnB1dDpkaXNhYmxlZCxcclxuc2VsZWN0OmRpc2FibGVkLFxyXG4uaXMtZGlzYWJsZWQsXHJcbltkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5pbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDFweCk7XHJcbn1cclxuYSB7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxufVxyXG46OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDE4NywgMTM4LCA3MSwgMC40OCk7XHJcbn1cclxuaW5wdXRbcGxhY2Vob2xkZXJdIHtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXHJcbn1cclxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcclxufVxyXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXHJcbn1cclxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXHJcbn1cclxuOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcbjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRcclxufVxyXG46Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRcclxufVxyXG46Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcbjo6c2VsZWN0aW9uIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG4ubm8td3JhcCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG5vdGVib29rIHtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG5vdGVib29rIHtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBhZ2VfX2Nvb2tpZXMge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNTBweCA1cHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcbi5wYWdlX19jb29raWVzV3JhcCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMTZweDtcclxuICAgICYgLnBhZ2VfX2Nvb2tpZXNCdG4ge1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgfSBcclxuICAgIEBpbmNsdWRlIG5vdGVib29rIHtcclxuICAgICAgICBnYXA6IDIlO1xyXG4gICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MCUgMTglO1xyXG4gICAgfVxyXG59XHJcbi5pbnB1dF9fY2hlY2stbGluayB7XHJcbiAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ29sZC1ob3ZlcjtcclxuICAgIH1cclxufVxyXG4jbGJfYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50OyAgLyog0KLQtdC/0LXRgNGMINGN0LvQtdC80LXQvdGC0Ysg0YEgei1pbmRleCA+IDEwMDAg0L/QtdGA0LXQutGA0L7RjtGCINC10LPQviAqL1xyXG59IiwiLnRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBub3RlYm9vayB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgfSBcclxufVxyXG4udGl0bGUtaDIge1xyXG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBub3RlYm9vayB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgfSBcclxufVxyXG4udGl0bGUtaDMge1xyXG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcbi50aXRsZS1ibGFjayB7XHJcbiAgICBjb2xvcjogJGJsYWNrMjtcclxufVxyXG4udGl0bGUtc2VvIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbm90ZWJvb2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxufVxyXG4udGl0bGUtdC10LW4ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuIiwiLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE2cHggMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWhvdmVyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQtaG92ZXI7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1ob3ZlcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRnb2xkLWhvdmVyO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWhvdmVyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQtaG92ZXI7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDcwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICB9XHJcbn1cclxuLmJ1dHRvbi1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG59XHJcbi5idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDIwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxufVxyXG4iLCIudGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuLmxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbn0iLCIuaW5wdXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGNvbG9yOiAkZ29sZC1pbnB1dDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRibHVlMjtcclxuICAgIEBpbmNsdWRlIG5vdGVib29rIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuLmlucHV0OmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG59XHJcbi5pbnB1dF9fZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4uaW5wdXRfX3RleHRhcmVhIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjdweDtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5pbnB1dC1lcnJvciB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkIWltcG9ydGFudDtcclxufVxyXG4vLy0tLS0tLS0tICBjaGVja2JveCAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmlucHV0X19jaGVjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5pbnB1dF9fY2hlY2stdGV4dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgJiBzcGFuW2RhdGEtbW9kYWw9XCJwcml2YWN5XCJdIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG4uaW5wdXRfX2FncmVlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbn1cclxuLmlucHV0X19jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5pbnB1dF9fYWdyZWVtZW50OjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRnb2xkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBjb2xvciAuMnMgZWFzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLmlucHV0LWVycm9yIH4gLmlucHV0X19hZ3JlZW1lbnQ6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxufVxyXG4uaW5wdXRfX2FncmVlbWVudDo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG4uaW5wdXRfX2NoZWNrYm94OmNoZWNrZWQgKyAuaW5wdXRfX2FncmVlbWVudDo6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLy8gLy8tLS0tLS0tLSAgY2hlY2tib3ggIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC5pbnB1dF9fcHJpdmFjeSB7XHJcbi8vICAgICBoZWlnaHQ6IDE4cHg7XHJcbi8vIH1cclxuLy8gLmlucHV0X19jaGVjayB7XHJcbi8vICAgICAvL2N1cnNvcjogcG9pbnRlcjtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4vLyAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuLy8gICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbi8vICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuLy8gICAgIH1cclxuLy8gICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4vLyAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy8gLmlucHV0X19jaGVjay10ZXh0IHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMTNweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4vLyAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4vLyAgICAgY29sb3I6ICM1ODU4NTg7XHJcbi8vIH1cclxuXHJcbi8vIC5pbnB1dF9fY2hlY2stbGluayB7XHJcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuLy8gICAgIGNvbG9yOiAkZ29sZDtcclxuLy8gfVxyXG4vLyAuaW5wdXRfX2FncmVlbWVudCB7XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4vLyAgICAgaGVpZ2h0OiAyMnB4O1xyXG4vLyAgICAgd2lkdGg6IDIycHg7XHJcbi8vIH1cclxuLy8gLmlucHV0X19jaGVja2JveCB7XHJcbi8vICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyB9XHJcbi8vIC5pbnB1dF9fYWdyZWVtZW50OmJlZm9yZSB7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICBjb250ZW50OiAnJztcclxuLy8gICAgIHRvcDogMnB4O1xyXG4vLyAgICAgbGVmdDogMDtcclxuLy8gICAgIHdpZHRoOiAxOHB4O1xyXG4vLyAgICAgaGVpZ2h0OiAxOHB4O1xyXG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgJGdvbGQ7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbi8vICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZSwgYmFja2dyb3VuZCAuM3MgZWFzZSwgYm9yZGVyIC4zcyBlYXNlO1xyXG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyB9XHJcbi8vIC5pbnB1dC1lcnJvciB+IC5pbnB1dF9fYWdyZWVtZW50OmJlZm9yZSB7XHJcbi8vICAgICBib3JkZXItY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuLy8gfVxyXG4vLyAuaW5wdXRfX2FncmVlbWVudDphZnRlciB7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICB0b3A6IDZweDtcclxuLy8gICAgIGxlZnQ6IDNweDtcclxuLy8gICAgIHdpZHRoOiAxMnB4O1xyXG4vLyAgICAgaGVpZ2h0OiA3cHg7XHJcbi8vICAgICBjb250ZW50OiAnJztcclxuLy8gICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbi8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4vLyAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1iZy0xKTtcclxuLy8gICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYmctMSk7XHJcbi8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gfVxyXG4vLyAuaW5wdXRfX2NoZWNrYm94OmNoZWNrZWQgKyAuaW5wdXRfX2FncmVlbWVudDpiZWZvcmUge1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdjItMik7XHJcbi8vICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXYyLTIpO1xyXG4vLyB9XHJcbi8vIC5pbnB1dF9fY2hlY2tib3g6Y2hlY2tlZCArIC5pbnB1dF9fYWdyZWVtZW50OmFmdGVyIHtcclxuLy8gICAgIG9wYWNpdHk6IDE7XHJcbi8vIH1cclxuLy8gLmlucHV0LWhpZGRlbiB7XHJcbi8vICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbi8vICAgICB3aWR0aDogMXB4O1xyXG4vLyAgICAgaGVpZ2h0OiAxcHg7XHJcbi8vIH1cclxuXHJcbiIsIi5zbGlkZXJfX2NvbnRyb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxNzBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uc2xpZGVyX19hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciAuc2xpZGVyX19hcnJvdy1pY29uIHVzZSB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXJfX2Fycm93LWljb24ge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICAmIHVzZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBzdHJva2U6ICRnb2xkO1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXJfX3BhZ2luYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA1NSU7XHJcbiAgICBsZWZ0OiA4MCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGxlZnQ6IDkwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG5vdGVib29rIHtcclxuICAgICAgICBsZWZ0OiA0NiU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcclxuICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59IiwiLypcbiAqINCR0LDQt9C+0LLRi9C5INC60LDRgNC60LDRgSDQtNC70Y8g0LLRgdC10YUg0YHRgtGA0LDQvdC40YYg0JvQmi5cbiAqICAuYWNjb3VudF9fcGFnZSAgICAgICDigJQg0LrQvtGA0L3QtdCy0L7QuSA8c2VjdGlvbj4g0YHQviDQstGB0LXQvNC4INGB0YLRgNCw0L3QuNGG0LDQvNC4INC60LDQsdC40L3QtdGC0LBcbiAqICAuYWNjb3VudF9fY29udGFpbmVyICDigJQg0L/RgNCw0LLQsNGPINC60L7Qu9C+0L3QutCwINGBINC60L7QvdGC0LXQvdGC0L7QvCAo0YDRj9C00L7QvCDRgSDRhNC40LrRgS3RgdCw0LnQtNCx0LDRgNC+0LwpXG4gKiAgLmFjY291bnRfX3RpdGxlICAgICAg4oCUINC30LDQs9C+0LvQvtCy0L7QuiDRgdGC0YDQsNC90LjRhtGLINCyINCy0LXRgNGFLdGB0YbQuNC90LTQuCDRgdGC0LjQu9C1XG4gKiDQm9C+0LrQsNC70YzQvdGL0LUgcGFydGlhbC3RiyDQsiBzdHlsZXMvcGFnZXMvYWNjb3VudC9fKi5zY3NzINC00L7QsdCw0LLQu9GP0Y7RgiDRg9C20LUg0YLQvtGH0LXRh9C90YvQtVxuICog0L/RgNCw0LLQuNC70LAg0L/QvtCy0LXRgNGFINGN0YLQuNGFINCx0LDQt9C+0LLRi9GFLlxuICovXG5cbi5hY2NvdW50X19wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5hY2NvdW50X19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDsgLyog0YfRgtC+0LHRiyDRiNC40YDQvtC60LjQuSDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3Ri9C5INC60L7QvdGC0LXQvdGCICjRiNCw0YXQvNCw0YLQutCwKSDRgdC60YDQvtC70LvQuNC70YHRjywg0LAg0L3QtSDRgNCw0YHQv9C40YDQsNC7INC60L7Qu9C+0L3QutGDICovXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIC8vd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgfVxuXG4gICAgLmFjY291bnRfX3NlYXJjaEJhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFjY291bnRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgY29sb3I6ICRnb2xkLTI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufSIsIi5hY2NvdW50X19tZW51LWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4OiAwIDAgMzgwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgLy8g0KHQsNC50LTQsdCw0YAg0L7QtNC40L3QsNC60L7QsiDQvdCwINCy0YHQtdGFINGB0YLRgNCw0L3QuNGG0LDRhSDQm9CaIOKAlCDQstGL0L3QvtGB0LjQvCDQtdCz0L4g0LIg0L7RgtC00LXQu9GM0L3Rg9GOXHJcbiAgICAgICAgLy8g0LPRgNGD0L/Qv9GDIHZpZXctdHJhbnNpdGlvbiwg0YfRgtC+0LHRiyDQvtC9INCd0JUg0YPRh9Cw0YHRgtCy0L7QstCw0Lsg0LIg0LrRgNC+0YHRgS3RhNC10LnQtNC1IHJvb3RcclxuICAgICAgICAvLyDQuCDQvdC1INC80LjQs9Cw0Lsg0L/RgNC4INC/0LXRgNC10YXQvtC00LDRhSDQvNC10LbQtNGDINGB0YLRgNCw0L3QuNGG0LDQvNC4LlxyXG4gICAgICAgIHZpZXctdHJhbnNpdGlvbi1uYW1lOiBhY2NvdW50LXNpZGViYXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvdW50X19tZW51LW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3VudE1lbnVfX3NpZGViYXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2FjY291bnQvYWNjb3VudC1oZWFkZXIuanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYWNjb3VudE1lbnVfX3NpZGViYXItaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5hY2NvdW50TWVudV9fc2lkZWJhci1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDQwcHggNDVweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5hY2NvdW50TWVudV9fbG9nbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLmFjY291bnRNZW51X19sb2dvLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuXHJcbi5hY2NvdW50TWVudV9fbmF2IHtcclxuICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMjBweCAwIDAgNDJweDtcclxuICAgIG1hcmdpbjogMTJweCAwIDEycHggMjhweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFjY291bnRNZW51X19uYXYtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvdW50TWVudV9fbmF2LWxpbmsge1xyXG4gICAgb3BhY2l0eTogODAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2U7XHJcbn1cclxuXHJcbi8vINCU0L4g0LjQvdC40YbQuNCw0LvQuNC30LDRhtC40Lgg0LzQtdC90Y4gKNC60LvQsNGB0YEgaXMtcmVhZHkg0L3QsNCy0LXRiNC40LLQsNC10YLRgdGPIEpTINC/0L7RgdC70LUg0L/QtdGA0LLQvtC5INC+0YLRgNC40YHQvtCy0LrQuClcclxuLy8g0L7RgtC60LvRjtGH0LDQtdC8INC/0LXRgNC10YXQvtC0LCDRh9GC0L7QsdGLINCw0LrRgtC40LLQvdGL0Lkg0L/Rg9C90LrRgiDRgdGA0LDQt9GDINCx0YvQuyDRgdC00LLQuNC90YPRgiwg0LAg0L3QtSDCq9Cy0YvQtdC30LbQsNC7wrsuXHJcbi5hY2NvdW50TWVudV9fbmF2Om5vdCguaXMtcmVhZHkpIC5hY2NvdW50TWVudV9fbmF2LWxpbmsge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmFjY291bnRNZW51X19uYXYtbGluazpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcclxufVxyXG5cclxuLmFjY291bnRNZW51X19uYXYtbGluay5hY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XHJcbiAgICBcclxuICAgIC5hY2NvdW50TWVudV9fbmF2LXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvdW50TWVudV9fbmF2LWljb24ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmFjY291bnRNZW51X19uYXYtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmFjY291bnRNZW51X19uYXYtbGluay0tbG9nb3V0IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00NHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XHJcblxyXG4gICAgLmFjY291bnRNZW51X19uYXYtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvdW50TWVudV9fbmF2LWl0ZW0tLWhhcy1zdWIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWNjb3VudE1lbnVfX25hdi10b2dnbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5hY2NvdW50TWVudV9fbmF2LWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMThweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvdW50TWVudV9fc3ViLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFjY291bnRNZW51X19uYXYuaXMtcmVhZHkgLmFjY291bnRNZW51X19zdWItbGlzdCB7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uYWNjb3VudE1lbnVfX3N1Yi1pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxufVxyXG5cclxuLmFjY291bnRNZW51X19zdWItbGluayB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgLmFjY291bnRNZW51X19uYXYtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3VudE1lbnVfX25hdi1pdGVtLS1oYXMtc3ViLmlzLW9wZW4ge1xyXG4gICAgLmFjY291bnRNZW51X19uYXYtYXJyb3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY291bnRNZW51X19zdWItbGlzdCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvdW50TWVudV9fZG9jcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBvcGFjaXR5OiA5MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4iLCIuYWNjb3VudC1tb2JpbGUtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFjY291bnQtbW9iaWxlLWhlYWRlcl9fbG9nbyBpbWcge1xyXG4gICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICAvLyBpT1Mg0L/RgNC4INGC0LDQv9C1L9C00L7Qu9Cz0L7QvCDQvdCw0LbQsNGC0LjQuCDQv9C+INC60LDRgNGC0LjQvdC60LUg0YDQuNGB0YPQtdGCINGA0LDQvNC60YMg0LLRi9C00LXQu9C10L3QuNGPIChjYWxsb3V0KSDigJQg0LPQsNGB0LjQvFxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFjY291bnQtbW9iaWxlLWhlYWRlcl9fYnVyZ2VyIGltZyB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxufVxyXG5cclxuLmFjY291bnQtbW9iaWxlLWhlYWRlcl9fYnVyZ2VyIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uYWNjb3VudEJ1cmdlcl9fbWVudUNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgdmgoaGVpZ2h0LCAxMDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjMjMwZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvYWNjb3VudC9hY2NvdW50LWhlYWRlci5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB6LWluZGV4OiAxMTAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xyXG59XHJcblxyXG4uYWNjb3VudEJ1cmdlcl9fbWVudUNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMTAxO1xyXG59XHJcblxyXG4uYWNjb3VudEJ1cmdlcl9fY3Jvc3Mge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5hY2NvdW50QnVyZ2VyX19tZW51V3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDM1cHggMjBweCA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5hY2NvdW50QnVyZ2VyX19sb2dvLWltZyB7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbn1cclxuXHJcbi5hY2NvdW50QnVyZ2VyX19jZW50ZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYWNjb3VudEJ1cmdlcl9fbmF2IHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIG1hcmdpbjogMTJweCAwIDEycHggMjhweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgZmxleDogMSAxIDA7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWNjb3VudEJ1cmdlcl9fbmF2LWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFjY291bnRCdXJnZXJfX25hdi1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmFjY291bnRCdXJnZXJfX25hdi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuXHJcbi5hY2NvdW50QnVyZ2VyX19uYXYtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmFjY291bnRCdXJnZXJfX25hdi1saW5rLS1sb2dvdXQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGdhcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzZweDtcclxuXHJcbiAgICAuYWNjb3VudEJ1cmdlcl9fbmF2LWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3VudEJ1cmdlcl9fbmF2LWl0ZW0tLWhhcy1zdWIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWNjb3VudEJ1cmdlcl9fbmF2LXRvZ2dsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4uYWNjb3VudEJ1cmdlcl9fbmF2LWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMThweDtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvdW50QnVyZ2VyX19zdWItbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWNjb3VudEJ1cmdlcl9fbmF2LmlzLXJlYWR5IC5hY2NvdW50QnVyZ2VyX19zdWItbGlzdCB7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uYWNjb3VudEJ1cmdlcl9fc3ViLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4uYWNjb3VudEJ1cmdlcl9fc3ViLWxpbmsge1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHg7XHJcblxyXG4gICAgLmFjY291bnRCdXJnZXJfX25hdi10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvdW50QnVyZ2VyX19uYXYtaXRlbS0taGFzLXN1Yi5pcy1vcGVuIHtcclxuICAgIC5hY2NvdW50QnVyZ2VyX19uYXYtYXJyb3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY291bnRCdXJnZXJfX3N1Yi1saXN0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFjY291bnRCdXJnZXJfX25hdi1pY29uIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5hY2NvdW50QnVyZ2VyX19uYXYtbGluay5hY3RpdmUgLmFjY291bnRCdXJnZXJfX25hdi10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5hY2NvdW50QnVyZ2VyX19kb2NzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFjY291bnRCdXJnZXJfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5hY2NvdW50QnVyZ2VyX19iZy1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9wYWNpdHk6IDAuMztcclxufSIsIi5hY2NvdW50X19zZWFyY2hCYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59XG5cbi5hY2NvdW50X19zZWFyY2hCYXItZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUI2RTMxMzM7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbn1cblxuLyog0LLRi9C/0LDQtNCw0Y7RidCw0Y8g0L/QsNC90LXQu9GMINGA0LXQt9GD0LvRjNGC0LDRgtC+0LIg0LPQu9C+0LHQsNC70YzQvdC+0LPQviDQv9C+0LjRgdC60LAgKi9cbi5hY2NvdW50X19zZWFyY2hSZXN1bHRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNjA7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzAsIDY3LCA2MywgMC4xMik7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuXG4gICAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4uYWNjb3VudF9fc2VhcmNoR3JvdXAge1xuICAgICYgKyAmIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNzAsIDY3LCA2MywgMC4wOCk7IH1cbn1cblxuLmFjY291bnRfX3NlYXJjaEdyb3VwLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogOHB4IDE2cHggNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogcmdiYSgkZ29sZC0yLCAwLjYpO1xufVxuXG4uYWNjb3VudF9fc2VhcmNoSXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxufVxuXG4uYWNjb3VudF9fc2VhcmNoSXRlbS10aHVtYiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG5cbi5hY2NvdW50X19zZWFyY2hJdGVtLXRpdGxlIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICM0NjQzM0Y7XG59XG5cbi5hY2NvdW50X19zZWFyY2hJdGVtLW5vdGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSg3MCwgNjcsIDYzLCAwLjYpO1xufVxuXG4uYWNjb3VudF9fc2VhcmNoRmF2IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcgeyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyB9XG5cbiAgICAmLmlzLWFjdGl2ZSBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNGOERBMTg7XG4gICAgICAgIHN0cm9rZTogI0Y4REExODtcbiAgICB9XG59XG5cbi5hY2NvdW50X19zZWFyY2hJdGVtLXRhZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnb2xkLTEsIDAuMTIpO1xuICAgIGNvbG9yOiAkZ29sZC0yO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWNjb3VudF9fc2VhcmNoRW1wdHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoNzAsIDY3LCA2MywgMC42KTtcbn1cblxuLyog0LjQvdC00LjQutCw0YLQvtGAINC/0L7QtNCz0YDRg9C30LrQuCDRgdC10YDQstC10YDQvdGL0YUg0YDQtdC30YPQu9GM0YLQsNGC0L7QsiAqL1xuLmFjY291bnRfX3NlYXJjaExvYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDcwLCA2NywgNjMsIDAuMDgpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDcwLCA2NywgNjMsIDAuNik7XG59XG5cbi5hY2NvdW50X19zZWFyY2hTcGlubmVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkZ29sZC0xLCAwLjI1KTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZ29sZC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IGFjY291bnRTZWFyY2hTcGluIDAuN3MgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGFjY291bnRTZWFyY2hTcGluIHtcbiAgICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLmFjY291bnRfX3Byb2ZpbGUtaW1nIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG59XG5cbi5hY2NvdW50X19zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkZ29sZC0yO1xuICAgIHBhZGRpbmc6IDlweCAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRnb2xkLTIsIDAuNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG5cbi5hY2NvdW50X19zZWFyY2hCYXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5QjZFMzEzMztcbiAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcblxuICAgIH1cbn1cblxuLnNlYXJjaEJhcl9fc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5QjZFMzEzMztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4uc2VhcmNoQmFyX19zdGF0dXMtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogcmdiYSgkZ29sZC0yLCAwLjcpO1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xufVxuXG4uc2VhcmNoQmFyX19zdGF0dXMtdmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIHN2ZyxcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmLS1hY2NlcHRlZCB7XG4gICAgICAgIGNvbG9yOiAjMjc2RTUzO1xuICAgIH1cblxuICAgICYtLW1vZGVyYXRpb24ge1xuICAgICAgICBjb2xvcjogJGdvbGQtMjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyDQutC70LjQuiDQvtGC0LrRgNGL0LLQsNC10YIg0LzQvtC00LDQu9C60YMgwqvQktCw0YjQsCDQt9Cw0Y/QstC60LAg0L3QsCDQvNC+0LTQtdGA0LDRhtC40LjCu1xuICAgIH1cblxuICAgICYtLXJlamVjdGVkIHtcbiAgICAgICAgY29sb3I6ICNENjA3MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8g0LrQu9C40Log0L7RgtC60YDRi9Cy0LDQtdGCINC80L7QtNCw0LvQutGDINCw0LrRhtC10L/RgtC40YDQvtCy0LDQvdC40Y9cbiAgICB9XG5cbiAgICAvLyDQsNCz0LXQvdGC0YHRgtCy0L4g0L3QtSDQv9GA0LjQstGP0LfQsNC90L4g4oCUINC60L3QvtC/0LrQsC3Qt9Cw0LPQu9GD0YjQutCwLCDQutC70LjQuiDQvtGC0LrRgNGL0LLQsNC10YIg0LzQvtC00LDQu9C60YMg0YEg0LLQstC+0LTQvtC8INCY0J3QnVxuICAgICYtLWVtcHR5IHtcbiAgICAgICAgY29sb3I6ICNENjA3MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi5zZWFyY2hCYXJfX2NvbnRlbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXJjaEJhcl9fY29udGVudC1ibG9jay0tbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZTtcblxuICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjg7IH1cbn1cblxuLnNlYXJjaEJhcl9fY29udGVudC1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zZWFyY2hCYXJfX2NvbnRlbnQtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRnb2xkLTI7XG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xufVxuIiwiLmFnZW5jeVN0YXR1cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAkcGluaztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gICAgfVxufVxuXG4uYWdlbmN5U3RhdHVzX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG59XG5cbi5hZ2VuY3lTdGF0dXNfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uYWdlbmN5U3RhdHVzX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKCRnb2xkLTIsIDAuOCk7XG59XG5cbi5hZ2VuY3lTdGF0dXNfX3ZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgc3ZnLFxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cblxuLmFnZW5jeVN0YXR1c19fbm90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiByZ2JhKCRnb2xkLTIsIDAuODUpO1xufVxuXG4uYWdlbmN5U3RhdHVzLS1yZWplY3RlZCB7XG4gICAgLmFnZW5jeVN0YXR1c19fdmFsdWUge1xuICAgICAgICBjb2xvcjogI0Q2MDcwMDtcbiAgICB9XG59XG5cbi5hZ2VuY3lTdGF0dXMtLW1vZGVyYXRpb24ge1xuICAgIC5hZ2VuY3lTdGF0dXNfX3ZhbHVlIHtcbiAgICAgICAgY29sb3I6ICRnb2xkLTI7XG4gICAgfVxufVxuXG4uYWdlbmN5U3RhdHVzX19idG4ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTRweCAyMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7IC8qINGE0L7QvSDQutCw0Log0YMg0YHRgtGA0LDQvdC40YbRiyAqL1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkLTI7XG4gICAgY29sb3I6ICRnb2xkLTI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRnb2xkLTI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuIiwiLyog0JrQvdC+0L/QutCwIMKr0J7RgtC60YDRi9GC0Ywg0YTQuNC70YzRgtGA0YvCuyDigJQg0L3QsCDQstGB0LXRhSDRiNC40YDQuNC90LDRhTog0YTQuNC70YzRgtGA0Ysg0YHQstGR0YDQvdGD0YLRiyDQv9C+INGD0LzQvtC70YfQsNC90LjRjlxuICAg0Lgg0YDQsNGB0LrRgNGL0LLQsNGO0YLRgdGPINC/0L4g0LrQu9C40LrRgyAo0LfQsNC80LXRh9Cw0L3QuNC1IMKr0L/QvtC70Y8g0YTQuNC70YzRgtGA0L7QsiDQt9Cw0L3QuNC80LDRjtGCINGN0LrRgNCw0L0g0LLQv9GD0YHRgtGD0Y7CuykuXG4gICDQndCwINC80L7QsdC40LvRjNC90L7QvCDQuCDQv9C70LDQvdGI0LXRgtC1INC60L3QvtC/0LrQsCDQstC+INCy0YHRjiDRiNC40YDQuNC90YMsINC90LAg0LTQtdGB0LrRgtC+0L/QtSDigJQg0L/QviDRgdC+0LTQtdGA0LbQuNC80L7QvNGDLiAqL1xuXG4uZmlsdGVyc1RvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdvbGQtMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGdvbGQtMjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdvbGQtMSwgMC4wNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC8qIGZpdC1jb250ZW50LCDQsCDQvdC1IGF1dG86IGZsZXgt0LrQvtC90YLQtdC50L3QtdGAINCyINCx0LvQvtGH0L3QvtC8INGA0L7QtNC40YLQtdC70LUg0LjQvdCw0YfQtVxuICAgICAgICAgICDRgNCw0YHRgtGP0L3Rg9C70YHRjyDQsdGLINC90LAg0LLRgdGOINGI0LjRgNC40L3RgyAqL1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgIH1cbn1cblxuLyog0KjQsNGF0LzQsNGC0LrQsCDigJQg0LjRgdC60LvRjtGH0LXQvdC40LU6INGC0LDQvCDRhNC40LvRjNGC0YDRiyDRjdGC0L4g0L7RgdC90L7QstC90L7QuSDRgNCw0LHQvtGH0LjQuSDQuNC90YHRgtGA0YPQvNC10L3RgixcbiAgINC90LAg0LTQtdGB0LrRgtC+0L/QtSDQvtC90Lgg0YDQsNGB0LrRgNGL0YLRiyDQstGB0LXQs9C00LAsINC/0L7RjdGC0L7QvNGDINC60L3QvtC/0LrQsCDQvdC1INC90YPQttC90LAgKi9cbi5wcm9wZXJ0eVNlbGVjdGlvbiAuZmlsdGVyc1RvZ2dsZSB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZmlsdGVyc1RvZ2dsZV9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIvKiDQv9GA0LXQstGM0Y4g0LrQu9C40LrQsNCx0LXQu9GM0L3QviAo0L7RgtC60YDRi9Cy0LDQtdGCINC30YPQvCkgKi9cbi5wcmV2aWV3LWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyog0J/QvtC70L3QvtGN0LrRgNCw0L3QvdGL0Lkg0L/RgNC+0YHQvNC+0YLRgCDRhNC+0YLQvi/QstC40LTQtdC+INC40Lcg0L/RgNC10LLRjNGOIChvZmZlcnMgKyBjb21wbGFpbnRzKSAqL1xuLm1lZGlhWm9vbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5tZWRpYVpvb21fX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubWVkaWFab29tX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogOTJ2dztcbiAgICBtYXgtaGVpZ2h0OiA5MnZoO1xufVxuXG4ubWVkaWFab29tX19tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA5MnZ3O1xuICAgIG1heC1oZWlnaHQ6IDkydmg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLm1lZGlhWm9vbV9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNHB4O1xuICAgIHJpZ2h0OiAtMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLyog0JLRgdC/0LvRi9Cy0LDRjtGJ0LjQtSDRg9Cy0LXQtNC+0LzQu9C10L3QuNGPICjRgtC+0YHRgtGLKSDigJQg0LfQsNC80LXQvdCwINCx0YDQsNGD0LfQtdGA0L3QvtCz0L4gYWxlcnQoKSAqL1xuLnRvYXN0SG9zdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAxMDAwMDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvYXN0IHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGdvbGQtMTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgIGFuaW1hdGlvbjogdG9hc3RJbiAuM3MgZWFzZSBib3RoO1xuXG4gICAgJi5pcy1sZWF2aW5nIHtcbiAgICAgICAgYW5pbWF0aW9uOiB0b2FzdE91dCAuM3MgZWFzZSBmb3J3YXJkcztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdG9hc3RJbiB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjAlKTsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7ICAgIG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyB0b2FzdE91dCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgICAgb3BhY2l0eTogMTsgfVxuICAgIHRvICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwJSk7IG9wYWNpdHk6IDA7IH1cbn1cblxuLnRvYXN0X190ZXh0IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjNDY0MzNGO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi50b2FzdF9fY2xvc2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiYSg3MCwgNjcsIDYzLCAwLjQpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSg3MCwgNjcsIDYzLCAwLjgpO1xuICAgIH1cbn1cbiIsIi8qXG4gICAg0JrQsNGA0YLQvtGH0LrQuCDQsNC60YbQuNC5L9GB0L/QtdGG0L/RgNC10LTQu9C+0LbQtdC90LjQuSDigJQg0L7QsdGJ0LjQuSDQutC+0LzQv9C+0L3QtdC90YIgKNCz0LvQsNCy0L3QsNGPINCb0Jog0LggL2FjdGlvbnMpLlxuICAgINCQ0LrRhtC40Y8gPSDQs9C+0YLQvtCy0L7QtSDRhNC+0YLQviDRhtC10LvQuNC60L7QvCwg0L3QuNC60LDQutC+0Lkg0LLRkdGA0YHRgtC60Lgg0L/QvtCy0LXRgNGFINGE0L7RgtC+INC90LXRgi5cbiovXG4vKiBTd2lwZXIt0LrQvtC90YLQtdC50L3QtdGAINCw0LrRhtC40Lk6INGA0LDRgdC60LvQsNC00LrQsCDRgdC70LDQudC00L7QsiDRg9C/0YDQsNCy0LvRj9C10YLRgdGPIFN3aXBlciAoc2xpZGVzUGVyVmlldyArIHNwYWNlQmV0d2VlbikuXG4gICDQnNC+0LHQuNC70LrQsC/Qv9C70LDQvdGI0LXRgiDigJQg0YHQu9Cw0LnQtNC10YAg0YEg0YLQvtGH0LrQsNC80LgsINC00LXRgdC60YLQvtC/IOKAlCAzINCyINGA0Y/QtCAo0YHQstCw0LnQvyDQvtGC0LrQu9GO0YfQsNC10YLRgdGPINGH0LXRgNC10Lcgd2F0Y2hPdmVyZmxvdykuICovXG4ucHJvbW8tbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qINCS0YvRgdC+0YLRgyDQutCw0YDRgtC+0YfQtdC6INC30LDQtNCw0ZHRgiDRgtC+0LvRjNC60L4gYXNwZWN0LXJhdGlvICjRgdC8LiAucHJvbW8tY2FyZCkuXG4gICDQn9C+0Y3RgtC+0LzRgyDRgNCw0YHRgtGP0LPQuNCy0LDRgtGMINC40YUg0L/QviDQstGL0YHQvtGC0LUg0LrQvtC90YLQtdC50L3QtdGA0LAg0L3QtdC70YzQt9GPOiBzdHJldGNoINC/0LXRgNC10LHQuNCy0LDQtdGCIGFzcGVjdC1yYXRpb1xuICAg0Lgg0YTQvtGC0L4g0YLRj9C90LXRgtGB0Y8v0L7QsdGA0LXQt9Cw0LXRgtGB0Y8uINCo0LjRgNC40L3QsCDRgyDQstGB0LXRhSDQutCw0YDRgtC+0YfQtdC6INC+0LTQuNC90LDQutC+0LLQsNGPIC0+INCy0YvRgdC+0YLQsCDRgtC+0LbQtS4gKi9cbi5wcm9tby1saXN0X190cmFjayB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLyog0KLQvtGH0LrQuC3QuNC90LTQuNC60LDRgtC+0YDRiyAo0LHQtdC3INGB0YLRgNC10LvQvtC6KS4g0KHQstC+0Lkg0LrQvtC90YLQtdC50L3QtdGAINC/0L7QtCDRgdC70LDQudC00LXRgNC+0LwsINC90LUg0L/QvtCy0LXRgNGFLiAqL1xuLnByb21vLWxpc3RfX2RvdHMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdvbGQtMTtcbiAgICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vKiDQutC+0LPQtNCwINCw0LrRhtC40Lgg0LLQu9C10LfQu9C4INGG0LXQu9C40LrQvtC8ICjQtNC10YHQutGC0L7QvywgMyDQsiDRgNGP0LQpIOKAlCBTd2lwZXIg0YHRgtCw0LLQuNGCIGxvY2ssINGC0L7Rh9C60Lgg0L/RgNGP0YfQtdC8ICovXG4ucHJvbW8tbGlzdCAuc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyog0JLQsNGA0LjQsNC90YIgwqvQktGB0LUg0LDQutGG0LjQuMK7ICjRgdGC0YDQsNC90LjRhtCwIC9hY3Rpb25zKTog0LHQtdC3INGB0LvQsNC50LTQtdGA0LAg4oCUINC+0LHRi9GH0L3QsNGPINGA0LDRgdC60LvQsNC00LrQsC5cbiAgINCc0L7QsdC40LvQutCwIOKAlCDRgdGC0L7Qu9Cx0LXRhiwg0L/Qu9Cw0L3RiNC10YIg4oCUIDIg0LIg0YDRj9C0LCDQvdC+0YPRgtCx0YPQuiDQuCDRiNC40YDQtSDigJQgMyDQsiDRgNGP0LQuICovXG4ucHJvbW8tbGlzdC0tZ3JpZCAucHJvbW8tbGlzdF9fdHJhY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0OyAvKiDQvdC1INGA0LDRgdGC0Y/Qs9C40LLQsNGC0Ywg0LrQsNGA0YLQvtGH0LrQuCDQv9C+INCy0YvRgdC+0YLQtSDRgdGC0YDQvtC60Lgg4oCUINCy0YvRgdC+0YLQsCDQuNC00ZHRgiDQvtGCIGFzcGVjdC1yYXRpbyAqL1xuICAgIGdhcDogMTZweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBub3RlYm9vayB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG59XG5cbi8qINCa0LDRgNGC0L7Rh9C60LAg0L3QtSDQt9Cw0LTQsNGR0YIg0YHQtdCx0LUg0LLRi9GB0L7RgtGDINCy0L7QvtCx0YnQtSDigJQg0LXRkSDQstGL0YHQvtGC0YMg0L7Qv9GA0LXQtNC10LvRj9C10YIg0YTQvtGC0L4uXG4gICBhbGlnbi1zZWxmOiBzdGFydCDRgdGC0YDQsNGF0YPQtdGCINC+0YIg0YDQsNGB0YLRj9Cz0LjQstCw0L3QuNGPLCDQtdGB0LvQuCDRgNC+0LTQuNGC0LXQu9GMINCy0LTRgNGD0LMg0L7QutCw0LbQtdGC0YHRjyBzdHJldGNoLiAqL1xuLnByb21vLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4MzExQTsgLyog0L/QvtC00LvQvtC20LrQsCwg0L/QvtC60LAg0YTQvtGC0L4g0L3QtSDQt9Cw0LPRgNGD0LfQuNC70L7RgdGMICovXG5cbiAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vKiDQktGL0YHQvtGC0YMg0YHRh9C40YLQsNC10YIg0YHQsNC8IDxpbWc+OiDRiNC40YDQuNC90LAgMTAwJSArINC/0YDQvtC/0L7RgNGG0LjQuCDQvNCw0LrQtdGC0LAg0LHQsNC90L3QtdGA0LAgKDkyN3g1NDApLlxuICAgaGVpZ2h0OiBhdXRvIC0+INGE0L7RgtC+INGE0LjQt9C40YfQtdGB0LrQuCDQvdC1INC80L7QttC10YIg0YDQsNGB0YLRj9C90YPRgtGM0YHRjywg0LAg0L7QtNC40L3QsNC60L7QstCw0Y8g0YjQuNGA0LjQvdCwINC60LDRgNGC0L7Rh9C10LpcbiAgINC00LDRkdGCINC+0LTQuNC90LDQutC+0LLRg9GOINCy0YvRgdC+0YLRgy4gb2JqZWN0LWZpdDogY292ZXIg4oCUINGB0YLRgNCw0YXQvtCy0LrQsCDQvdCwINGB0LvRg9GH0LDQuSwg0LXRgdC70Lgg0YTQsNC50LtcbiAgINCy0LTRgNGD0LMg0L/RgNC40LTRkdGCINCyINC00YDRg9Cz0L7QuSDQv9GA0L7Qv9C+0YDRhtC40Lg6INC/0L7QtNGA0LXQttC10YLRgdGPLCDQvdC+INC90LUg0LjRgdC60LDQt9C40YLRgdGPLiAqL1xuLnByb21vLWNhcmRfX3Bob3RvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiA5MjcgLyA1NDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4iLCIuYXJjdGljbW9kYWwtb3ZlcmxheSxcclxuLmFyY3RpY21vZGFsLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDEwMDBweCk7XHJcbn1cclxuLmFyY3RpY21vZGFsLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG4uYXJjdGljbW9kYWwtY29udGFpbmVyICsgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDEwMDU7XHJcbn1cclxuKjpmaXJzdC1jaGlsZCArIGh0bWwgLmFyY3RpY21vZGFsLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCVcclxufVxyXG4uYXJjdGljbW9kYWwtY29udGFpbmVyX2kge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIEBpbmNsdWRlIHZoKGhlaWdodCwgMTAwKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5hcmN0aWNtb2RhbC1jb250YWluZXJfaTIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uYXJjdGljbW9kYWwtZXJyb3Ige1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmFyY3RpY21vZGFsLWxvYWRpbmcge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoSUFBSUFLRUNBRVZvam9TY3RNSE4yUUFBQUNIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUZDZ0FEQUN3QUFBQUFJQUFJQUFBQ0ZaeVBxY3Z0RDZLTXI0NDVMY1JVTjk1NTRraVNCUUFoK1FRRkNnQURBQ3dDQUFJQUVnQUVBQUFDRDR4dk04RE5pSlJ6OE1qNWFyaTRBQUFoK1FRRkNnQURBQ3dDQUFJQUhBQUVBQUFDR0pSdk04SE5DcUtNQ0NubjRKVDFYUHdNRzljSkg2aU5CUUFoK1FRRkNnQURBQ3dNQUFJQUVnQUVBQUFDRDVSdk04SE5pSlJ6OE1qNXFyaTRBQUFoK1FRRkNnQURBQ3dXQUFJQUNBQUVBQUFDQlpTUHFZc0ZBQ0g1QkFVVUFBTUFMQUFBQUFBZ0FBZ0FBQUlPbkkrcHkrMFBvNXkwMm91elBnVUFPdz09KSBuby1yZXBlYXQgNTAlIDUwJTtcclxufVxyXG4uaW50b3BNb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJGJsYWNrMjtcclxufVxyXG5cclxuLyog0JPQu9C+0LHQsNC70YzQvdGL0LUg0L7RgtGB0YLRg9C/0Ysg0LzQvtC00LDQu9C+0Log0L7RgiDQutGA0LDRkdCyINGN0LrRgNCw0L3QsCDQvdCwINC80L7QsdC40LvQutC1ICh+MTBweCDRgSDQutCw0LbQtNC+0Lkg0YHRgtC+0YDQvtC90YspLlxyXG4gICDQnNC90L7Qs9C40LUg0LzQvtC00LDQu9C60Lgg0LjQvNC10Y7RgiB3aWR0aDogMTAwdncg4oCUINGN0YLQuNC8INC/0YDQsNCy0LjQu9C+0Lwg0LrQsNC/0L/QuNC8INC40YUg0YDQtdC90LTQtdGALdGI0LjRgNC40L3Rgy4gKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6ICgkdGFibGV0LXdpZHRoIC0gMXB4KSkge1xyXG4gICAgLmFyY3RpY21vZGFsLWNvbnRhaW5lcl9pMiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaW50b3BNb2RhbCxcclxuICAgIC5pbnRvcE1vZGFsX19jb250ZW50ID4gKiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCkgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG59XHJcbi5pbnRvcE1vZGFsX193cmFwIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmludG9wTW9kYWxfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4uaW50b3BNb2RhbF9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xyXG4gICAgei1pbmRleDogMTAwMTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgIH1cclxufVxyXG4uaW50b3BNb2RhbF9fY2xvc2Ugc3ZnIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgZmlsbDogJGdvbGQtMTtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG59XHJcbi5pbnRvcE1vZGFsLWNhbGxiYWNrIC5pbnRvcE1vZGFsX19jbG9zZSBzdmcge1xyXG4gICAgZmlsbDogJGdvbGQ7XHJcbn1cclxuLmludG9wTW9kYWwtYnVpbGRpbmcgLmludG9wTW9kYWxfX2Nsb3NlIHN2ZyB7XHJcbiAgICBmaWxsOiAkZ29sZDtcclxufVxyXG4uaW50b3BNb2RhbC1jYWxsYmFja2JhbmsgLmludG9wTW9kYWxfX2Nsb3NlIHN2ZyB7XHJcbiAgICBmaWxsOiAkd2hpdGU7XHJcbn1cclxuLy8gLmludG9wTW9kYWwtdGhhbmtzIC5pbnRvcE1vZGFsX19jbG9zZSBzdmcge1xyXG4vLyAgICAgZmlsbDogJHdoaXRlO1xyXG4vLyB9XHJcbi5pbnRvcE1vZGFsX19jbG9zZTpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG59XHJcbi5pbnRvcE1vZGFsX19jbG9zZTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi8qQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNjgxcHgpIHtcclxuICAgIC5hcmN0aWNtb2RhbC1jb250YWluZXJfaTIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcclxuICAgIC5hcmN0aWNtb2RhbC1jb250YWluZXJfaTIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59Ki9cclxuLmFyY3RpY21vZGFsLW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgOTYsIDk2LCAuMik7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5pbnRvcE1vZGFsLWZsYW90TW9kYWwge1xyXG4gICAgLm0tY2FsbGJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEU4Qzk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgY29sb3I6ICM0NjQzM0Y7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIEBpbmNsdWRlIG5vdGVib29rIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm0tY2FsbGJhY2tfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogI0REQTI1NDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLmlucHV0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDY0MzNGO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2szO1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoNzAsIDY3LCA2MywgMC41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXRfX2NoZWNrLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAjNDY0MzNGO1xyXG4gICAgfVxyXG4gICAgLm0tY2FsbGJhY2tfX2JveC1pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDI4OXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG5vdGVib29rIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tLWNhbGxiYWNrLWltZyB7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuICAgIC5zbGlkZXItbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNEMDg4NEY7XHJcbiAgICAgICAgQGluY2x1ZGUgbm90ZWJvb2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlcl9fYXJyb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbm90ZWJvb2sge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90ZWJvb2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgLnNsaWRlcl9fYXJyb3ctaWNvbiB1c2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90ZWJvb2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyX19hcnJvdy1pY29uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgJiB1c2Uge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjRDA4ODRGO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5vdGVib29rIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tLWNhbGxiYWNrX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBub3RlYm9vayB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubS1jYWxsYmFja19fdGl0bGUtcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBub3RlYm9vayB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHRvcDogNDlweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tLWNhbGxiYWNrX19zdWJ0aXRsZS1yaWdodCB7XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiA3O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBub3RlYm9vayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubS1jYWxsYmFja19fc3ViVGl0bGUtaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG5vdGVib29rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mbG9hdE1vZGFsLXRleHRCb2xkIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAudGV4dC1ibHVlIHtcclxuICAgICAgICBjb2xvcjogIzY5OTY5NjtcclxuICAgIH1cclxufVxyXG4ubS1jYWxsYmFja19fc2xpZGVyLW5hdk1vYmlsZSB7XHJcbiAgICBAaW5jbHVkZSBub3RlYm9vayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLm0tY2FsbGJhY2tfX3NsaWRlci1uYXZEZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbm90ZWJvb2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLm0tY2FsbGJhY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHZoKG1heC1oZWlnaHQsIDEwMCk7XHJcbiAgICB3aWR0aDogMTAwJTsgIFxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSB2aChtYXgtaGVpZ2h0LCA5NCk7XHJcbiAgICAgICAgd2lkdGg6IDUyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbm90ZWJvb2sge1xyXG4gICAgICAgIHdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGhlaWdodDogNTYwcHg7XHJcbiAgICB9XHJcbn1cclxuLm0tY2FsbGJhY2tiYW5rIHtcclxuICAgIEBpbmNsdWRlIG5vdGVib29rIHtcclxuICAgICAgICBoZWlnaHQ6IDY3MHB4O1xyXG4gICAgfVxyXG59XHJcbi5tLWNhbGxiYWNrX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMzJweCAzMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBub3RlYm9vayB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDQwcHggMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLm0tY2FsbGJhY2tfX2JveC1pbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG5vdGVib29rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tY2FsbGJhY2tfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbm90ZWJvb2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIH1cclxuXHJcbn1cclxuLm0tY2FsbGJhY2tfX3N1YlRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYgbGkgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG59XHJcbi5tLWNhbGxiYWNrX19kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG4ubS1jYWxsYmFja19fZm9ybSAuZm9ybS1idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm0tY2FsbGJhY2tfX2Zvcm0gLmZvcm1fX3dyYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLm0tY2FsbGJhY2tfX2Zvcm0gLmZvcm1fX2J0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLm0tY2FsbGJhY2tfX2Zvcm0gLmlucHV0IHtcclxuICAgIG1hcmdpbjogMTZweCAwIDA7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcbi5tLWNhbGxiYWNrX19mb3JtIC5pbnB1dF9fdGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiA4NXB4O1xyXG59XHJcbi5tLWNhbGxiYWNrX19mb3JtIC5pbnB1dF9fY2hlY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLm0tY2FsbGJhY2tiYW5rX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5tLWNhbGxiYWNrYmFua19fc3ViVGl0bGUsIC5tLWNhbGxiYWNrYmFua19fc3ViVGl0bGUyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuLm0tY2FsbGJhY2tiYW5rX190ZXh0IHNwYW4sIC5tLWNhbGxiYWNrYmFua19fdGV4dDIgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgfVxyXG59XHJcbi5tLWNhbGxiYWNrYmFua19fdGV4dCBzcGFuOmZpcnN0LWNoaWxkLCAubS1jYWxsYmFja2JhbmtfX3RleHQyIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcbi5tLWNhbGxiYWNrYmFua19fdGV4dCBzcGFuIHNwYW4sIC5tLWNhbGxiYWNrYmFua19fdGV4dDIgc3BhbiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcblxyXG4iLCIubS1wcml2YWN5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHZoKG1heC1oZWlnaHQsIDEwMCk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMzVweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiA0M3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZoKG1heC1oZWlnaHQsIDk0KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwdnc7XHJcbiAgICB9XHJcbn1cclxuLm0tcHJpdmFjeV9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbi50ZXh0LXVwcGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuLm0tcHJpdmFjeV9fdGV4dCxcclxuLm0tcHJpdmFjeV9fbGlzdCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIH1cclxufVxyXG4ubS1wcml2YWN5X190ZXh0IHtcclxuICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuLm0tcHJpdmFjeV9fbGlzdCB7XHJcbiAgICBwYWRkaW5nOiA4cHggMCA4cHggMzBweDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxufVxyXG4iLCIubS10aGFua3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFNjtcclxuICAgIHBhZGRpbmc6IDQwcHggMTZweDtcclxuICAgIHdpZHRoOiAzNjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkZ29sZC0yO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTRweCA5MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS10aGFua3NfX2ltZyB7XHJcbiAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICB3aWR0aDogOTVweDtcclxufSIsIi5tLWV2ZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMUU2O1xyXG4gICAgcGFkZGluZzogNDBweCAxNnB4O1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogNTYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTRweCA5MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1ldmVudHNfX2Zvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubS1ldmVudHNfX2Zvcm0tZ3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ubS1ldmVudHNfX2Zvcm0tZ3JvdXAgaW5wdXQge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIC8qIHdpZHRoOiAzODBweDsgKi9cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICNCQjhBNDc3QTtcclxufVxyXG4ubS1ldmVudHNfX2Zvcm0tZ3JvdXAgbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkZ29sZC0yO1xyXG59XHJcblxyXG4ubS1ldmVudHNfX2NoZWNrYm94ZXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAuaW5wdXRfX2NoZWNrIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0X19jaGVjay10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGdvbGQtMjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZC0yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWV2ZW50c19fYnRuIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIC8qIHdpZHRoOiAzODBweDsgKi9cclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLTE7XHJcbn1cclxuXHJcbiIsIi5tLWNvbmNpZXJnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMUU2O1xyXG4gICAgcGFkZGluZzogNDBweCAxNnB4O1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogNTYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTRweCA5MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1jb25jaWVyZ2VfX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZ2FwOiAzNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1jb25jaWVyZ2VfX2ltZyB7XHJcbiAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICB3aWR0aDogOTVweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcbn0iLCIubS1uZXdzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUYxRTY7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE2cHg7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiA3NDBweDtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW5ld3NfX3dyYXAge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pbnRvcE1vZGFsLW5ld3Mge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgIC5zY3JvbGxhYmxlLWVsZW1lbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1uZXdzX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ubS1uZXdzX190ZXh0LWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4ubS1uZXdzX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ubS1uZXdzX19saXN0SXRlbSB7XHJcbiAgICBcclxufSIsIi5tLWNvbmZpcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFNjtcclxuICAgIHBhZGRpbmc6IDQwcHggMTZweDtcclxuICAgIHdpZHRoOiAzNjBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDY2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDU0cHggOTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tY29uZmlybV9fZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tLWNvbmZpcm1fX3dyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFNjtcclxuICAgIHBhZGRpbmc6IDc0cHggMjJweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZzogNDRweCAxNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDY0cHggMTUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWNvbmZpcm1fX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAyMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkZ29sZC0yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWNvbmZpcm1fX3N1YnRpdGxlIHtcclxuICAgIGNvbG9yOiAkZ29sZC0yO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRnb2xkLTE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLm0tY29uZmlybV9fcGhvbmUtbnVtIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRnb2xkLTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tY29uZmlybV9fYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLTE7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbn1cclxuXHJcbi5tLWNvbmZpcm1fX2Zvcm0taW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1jb25maXJtX19pbnB1dC1yZWFsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGNhcmV0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm0tY29uZmlybV9fZm9ybS1jZWxscyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdhcDogNDBweDtcclxuICAgIG1hcmdpbjogMjhweCAwO1xyXG59XHJcblxyXG4ubS1jb25maXJtX19jZWxsLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMXB4IDE2cHggOHB4O1xyXG59XHJcblxyXG4ubS1jb25maXJtX19mb3JtLWNlbGwge1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzlCNkUzMTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTJDRkFGO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxufVxyXG4ubG9naW5fX20tY29uZmlybSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLm0tY29uZmlybV9fZm9ybS1jZWxsLmZpbGxlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUI2RTMxO1xyXG59XHJcblxyXG4ubS1jb25maXJtX19mb3JtLWNlbGwuZXJyb3Ige1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1jb25maXJtX19mb3JtLWNlbGwuYWN0aXZlIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNENkE3NUM7XHJcbn1cclxuXHJcbi5tLWNvbmZpcm1fX3N1YnRpdGxlLWVycm9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tLWNvbmZpcm1fX3N1YnRpdGxlLXJlZCB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59IiwiLm0tcmVjb3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFNjtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgcGFkZGluZzogNTRweCA5MHB4O1xuICAgIH1cbn1cblxuLm0tcmVjb3Zlcl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGdvbGQtMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm0tcmVjb3Zlcl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAkZ29sZC0yO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubS1yZWNvdmVyX19waG9uZS1udW0ge1xuICAgICAgICBjb2xvcjogJGdvbGQtMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi5tLXJlY292ZXJfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ubS1yZWNvdmVyX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRnb2xkLTI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJi5pbnB1dC1lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0Q2MDcwMDtcbiAgICB9XG59XG5cbi5tLXJlY292ZXJfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtMTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLTI7XG4gICAgfVxufVxuXG4ubS1yZWNvdmVyX19mb3JtIC5tLXJlY292ZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4vKiBpbnRsLXRlbC1pbnB1dCDQstC90YPRgtGA0Lgg0LzQvtC00LDQu9C60Lgg4oCUINC90LAg0LLRgdGOINGI0LjRgNC40L3RgyAqL1xuLm0tcmVjb3Zlcl9fZm9ybSAuaXRpIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi5pbnRvcE1vZGFsLWVtYWlsIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxufVxyXG4ubS1lbWFpbF9fdGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmlucHV0LWVtYWlsLWluTW9kYWwge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5tLWVtYWlsX19jaGVja2JveGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIC5pbnB1dF9fY2hlY2sge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXRfX2NoZWNrLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkZ29sZC0zO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRnb2xkLTM7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1lbWFpbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufSIsIi5pbnRvcE1vZGFsLWRlbGV0ZUFnZW50IHtcclxuICAgIC5pbnRvcE1vZGFsX19jbG9zZSB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkZ29sZC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubS1kZWxldGVBZ2VudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMUU2O1xyXG4gICAgcGFkZGluZzogNjRweCAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDMyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiA1NjNweDtcclxuICAgICAgICBwYWRkaW5nOiA2NHB4IDExN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1kZWxldGVBZ2VudF9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNDBweDtcclxufVxyXG5cclxuLm0tZGVsZXRlQWdlbnRfX3RleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubS1kZWxldGVBZ2VudF9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgY29sb3I6ICRnb2xkLTI7XHJcbn1cclxuXHJcbi5tLWRlbGV0ZUFnZW50X19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGNvbG9yOiAjNDY0MzNGO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGNvbG9yOiAkZ29sZC0yO1xyXG4gICAgfVxyXG59XHJcbiIsIi5pbnRvcE1vZGFsLWFkZEFnZW50LFxyXG4uaW50b3BNb2RhbC1lZGl0QWdlbnQsXHJcbi5pbnRvcE1vZGFsLWNsaWVudEZpeGF0aW9uIHtcclxuICAgIC5pbnRvcE1vZGFsX19jbG9zZSB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkZ29sZC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubS1hZGRBZ2VudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMUU2O1xyXG4gICAgcGFkZGluZzogMzBweCAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiA1OTVweDtcclxuICAgICAgICBwYWRkaW5nOiA2MXB4IDEwM3B4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA5cHggMTVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWFkZEFnZW50X19mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tYWRkQWdlbnRfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIGNvbG9yOiAkZ29sZC0yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWNsaWVudEZpeGF0aW9uX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tYWRkQWdlbnRfX2ZpZWxkcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tYWRkQWdlbnRfX2ZpZWxkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubS1hZGRBZ2VudF9fbGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBjb2xvcjogIzQ2NDMzRjtcclxufVxyXG5cclxuLm0tYWRkQWdlbnRfX2lucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgY29sb3I6ICM0NjQzM0Y7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg3MCwgNjcsIDYzLCAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKCRnb2xkLTEsIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWFkZEFnZW50X19maWVsZC0tc2VsZWN0IHtcclxuICAgIC5tLWFkZEFnZW50X19zZWxlY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubS1hZGRBZ2VudF9faW5wdXQtLXNlbGVjdCB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRnb2xkLTI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWFkZEFnZW50X19zZWxlY3QtYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubS1hZGRBZ2VudF9fYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubS1hZGRBZ2VudF9fc3VibWl0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtMTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWhvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1hZGRBZ2VudF9fY29uc2VudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIC5pbnB1dF9fYWdyZWVtZW50IHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0X19hZ3JlZW1lbnQ6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkLTE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXRfX2FncmVlbWVudDo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTQgOS4yTDcuNSAxMi41TDE0IDYnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzEuOCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9zdmc+XCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dF9fY2hlY2tib3g6Y2hlY2tlZCArIC5pbnB1dF9fYWdyZWVtZW50OjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0X19jaGVja2JveDpjaGVja2VkICsgLmlucHV0X19hZ3JlZW1lbnQ6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1hZGRBZ2VudF9fY29uc2VudC10ZXh0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgY29sb3I6ICM0NjQzM0Y7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM0NjQzM0Y7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWFkZEFnZW50X19lcnJvciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBjb2xvcjogJHJlZDtcclxufVxyXG5cclxuLm0tYWRkQWdlbnRfX2ZpZWxkLm0tYWRkQWdlbnRfX2ZpZWxkLS1lcnJvciB7XHJcbiAgICAubS1hZGRBZ2VudF9faW5wdXQge1xyXG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWFkZEFnZW50X19lcnJvciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWFkZEFnZW50X19maWVsZC0tcGhvbmUge1xyXG4gICAgLml0aSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLml0aV9fdGVsLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBjb2xvcjogIzQ2NDMzRjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX190ZWwtaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRpX19jb3VudHJ5LWxpc3QsXHJcbiAgICAuaXRpX19kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGlfX2NvdW50cnkge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PSDQn9C+0LTQsdC+0YAg0LvQvtGC0L7QsiDQsiDRhNC40LrRgdCw0YbQuNC4ICjQutC90L7Qv9C60LAgKyDRgdC/0LjRgdC+0LogKyDQvtCy0LXRgNC70LXQuSDRgSDRiNCw0YXQvNCw0YLQutC+0LkpID09PT09ICovXHJcbi5tLWNsaWVudEZpeGF0aW9uX19waWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICRnb2xkLTE7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkZ29sZC0yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRnb2xkLTE7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tY2xpZW50Rml4YXRpb25fX2xvdExpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMTJweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLm0tY2xpZW50Rml4YXRpb25fX2xvdEl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICRnb2xkLTI7XHJcbn1cclxuXHJcbi5tLWNsaWVudEZpeGF0aW9uX19sb3RSZW1vdmUge1xyXG4gICAgZmxleDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogI0Q2MDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubG90UGlja2VyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZDogI0ZBRjFFNjtcclxuXHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb3RQaWNrZXJfX2hlYWQge1xyXG4gICAgZmxleDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgLjA2KTtcclxufVxyXG5cclxuLmxvdFBpY2tlcl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICRnb2xkLTI7XHJcbn1cclxuXHJcbi5sb3RQaWNrZXJfX2Nsb3NlIHtcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICRnb2xkLTE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG90UGlja2VyX19mcmFtZSB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbiIsIi5pbnRvcE1vZGFsLWFjdGl2ZVByb3BlcnR5IHtcclxuICAgIC5pbnRvcE1vZGFsX19jbG9zZSB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkZ29sZC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm0tYWN0aXZlUHJvcGVydHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFNjtcclxuICAgIHBhZGRpbmc6IDg2cHggMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWFjdGl2ZVByb3BlcnR5X190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgY29sb3I6ICM0NjQzM0Y7XHJcbn1cclxuXHJcbi5tLWFjdGl2ZVByb3BlcnR5X19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG59XHJcblxyXG4ubS1hY3RpdmVQcm9wZXJ0eV9fcm93IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzElO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxufVxyXG5cclxuLm0tYWN0aXZlUHJvcGVydHlfX2xhYmVsIHtcclxuICAgIGNvbG9yOiAjRERBMTUzO1xyXG59XHJcblxyXG4ubS1hY3RpdmVQcm9wZXJ0eV9fYWN0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtMTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWhvdmVyO1xyXG4gICAgfVxyXG59XHJcbiIsIi5pbnRvcE1vZGFsLW15RGVhbCB7XHJcbiAgICAuaW50b3BNb2RhbF9fY2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgZmlsbDogJGdvbGQtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW15RGVhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMUU2O1xyXG4gICAgcGFkZGluZzogODZweCAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiDQtNC10YHQutGC0L7Qvzog0YjQuNGA0L7QutCw0Y8g0LzQvtC00LDQu9C60LAg0L/QvtC0INGC0LDQsdC70LjRh9C90YvQuSDQstC40LQgKNGB0LrRgNC40L0gwqvQnNC+0Lgg0YHQtNC10LvQutC4wrspLCDQsdC10LvRi9C5INGE0L7QvSAqL1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwNDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0OHB4KTtcclxuICAgICAgICBwYWRkaW5nOiA2NHB4IDQwcHggNDhweDtcclxuICAgICAgICBnYXA6IDI4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1teURlYWxfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICBjb2xvcjogIzQ2NDMzRjtcclxufVxyXG5cclxuLm0tbXlEZWFsX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm0tbXlEZWFsX19yb3cge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMSU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG59XHJcblxyXG4ubS1teURlYWxfX2xhYmVsIHtcclxuICAgIGNvbG9yOiAkZ29sZC0xO1xyXG59XHJcblxyXG4ubS1teURlYWxfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tLW15RGVhbF9fYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5tLW15RGVhbF9fYnRuLS1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLTE7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWhvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1teURlYWxfX2J0bi0tb3V0bGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZC0xO1xyXG4gICAgY29sb3I6ICRnb2xkLTE7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ29sZC0xLCAwLjA4KTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbXlEZWFsX19idG4taWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW15RGVhbF9fbGluayB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgICBjb2xvcjogIzQ2NDMzRjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGdvbGQtMjtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PSDQn9C10YDQtdC60LvRjtGH0LXQvdC40LUg0LzQvtCx0LjQu9GM0L3QvtC5ICjRgdC/0LjRgdC+0LopINC4INC00LXRgdC60YLQvtC/0L3QvtC5ICjRgtCw0LHQu9C40YbQsCkg0LLRkdGA0YHRgtC60Lgg0YHQtNC10LvQutC4ID09PT0gKi9cclxuLm0tbXlEZWFsX19kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgLm0tbXlEZWFsX19tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbXlEZWFsX19kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qINC90LAg0LTQtdGB0LrRgtC+0L/QtSDQutC90L7Qv9C60Lgg4oCUINCyINGA0Y/QtCDQv9C+INGG0LXQvdGC0YDRgyAo0LrQsNC6INCyINGA0LDRgdC60YDRi9GC0L7QuSDQutCw0YDRgtC+0YfQutC1IMKr0JzQvtC4INGB0LTQtdC70LrQuMK7KSAqL1xyXG4gICAgLm0tbXlEZWFsX19hY3Rpb25zIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1teURlYWxfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDIyM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDQqNCw0L/QutCwINC00LXRgdC60YLQvtC/0L3QvtC5INCy0LXRgNGB0LjQuDog0L3QsNC30LLQsNC90LjQtSDRgdC00LXQu9C60LggKyDRgdGC0LDRgtGD0YEg0YHQv9GA0LDQstCwICovXHJcbi5tLW15RGVhbF9fZGVza0hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGdhcDogOHB4IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm0tbXlEZWFsX19kZXNrVGl0bGUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmbGV4OiAwIDEgYXV0bztcclxufVxyXG5cclxuLm0tbXlEZWFsX19kZXNrU3RhdHVzIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMSU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLm0tbXlEZWFsX19kZXNrU3RhdHVzLS1zdWNjZXNzLFxyXG4ubS1teURlYWxfX2Rlc2tTdGF0dXMtLXdvcmsge1xyXG4gICAgY29sb3I6ICM0MEFCODI7XHJcbn1cclxuXHJcbi5tLW15RGVhbF9fZGVza1N0YXR1cy0tcGVuZGluZyB7XHJcbiAgICBjb2xvcjogJGdvbGQtMTtcclxufVxyXG5cclxuLm0tbXlEZWFsX19kZXNrU3RhdHVzLS1mYWlsLFxyXG4ubS1teURlYWxfX2Rlc2tTdGF0dXMtLXJlamVjdGVkIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG59XHJcblxyXG4vKiDQnNC10YLQsC3RgdGC0YDQvtC60Lgg0L/QvtC0INC90LDQt9Cy0LDQvdC40LXQvDogSUQg0YHQtNC10LvQutC4IC8g0KHRg9C80LzQsCAvINCU0LDRgtCwICovXHJcbi5tLW15RGVhbF9fZGVza01ldGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubS1teURlYWxfX2Rlc2tNZXRhSXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTMxJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICBjb2xvcjogIzQ2NDMzRjtcclxufVxyXG5cclxuLyog0KLQsNCx0LvQuNGG0LAg0LTQsNC90L3Ri9GFINGB0LTQtdC70LrQuCAo0LfQvdCw0YfQtdC90LjRjyDigJQg0LrQsNC6INCyINC60LDRgNGC0L7Rh9C60LUgwqvQnNC+0Lgg0YHQtNC10LvQutC4wrspICovXHJcbi5tLW15RGVhbF9fdGFibGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkFGMUU2O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkFGMUU2O1xyXG59XHJcblxyXG4ubS1teURlYWxfX2NvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgLm0tbXlEZWFsX19jZWxsOm5vdCgubS1teURlYWxfX2NlbGwtLWhlYWQpIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1teURlYWxfX2NlbGwge1xyXG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZBRjFFNjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkFGMUU2O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMSU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgY29sb3I6ICM0NjQzM0Y7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4ubS1teURlYWxfX2NlbGwtLWhlYWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFNjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRnb2xkLTI7XHJcbn1cclxuIiwiLmludG9wTW9kYWwtY29tbWlzc2lvbiB7XHJcbiAgICAuaW50b3BNb2RhbF9fY2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgZmlsbDogJGdvbGQtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWNvbW1pc3Npb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFNjtcclxuICAgIHBhZGRpbmc6IDg2cHggMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWNvbW1pc3Npb25fX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICBjb2xvcjogIzQ2NDMzRjtcclxufVxyXG5cclxuLm0tY29tbWlzc2lvbl9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgd2lkdGg6IDkwJTtcclxufVxyXG5cclxuLm0tY29tbWlzc2lvbl9fcm93IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzElO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxufVxyXG5cclxuLm0tY29tbWlzc2lvbl9fbGFiZWwge1xyXG4gICAgY29sb3I6ICRnb2xkLTE7XHJcbn1cclxuXHJcbi5tLWNvbW1pc3Npb25fX2FjdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLTE7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1ob3ZlcjtcclxuICAgIH1cclxufVxyXG4iLCIuaW50b3BNb2RhbC1wYXlvdXRSZXF1ZXN0IHtcclxuICAgIC5pbnRvcE1vZGFsX19jbG9zZSB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkZ29sZC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubS1wYXlvdXRSZXF1ZXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUYxRTY7XHJcbiAgICBwYWRkaW5nOiAzM3B4IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vINC+0YLRgdGC0YPQv9GLINC60LDQuiDQsiDQvNC+0LTQsNC70LrQtSDQtNC+0LrRg9C80LXQvdGC0L7QsiDRgdC00LXQu9C60Lg6INGB0L4gMTAzcHgg0L/QviDQsdC+0LrQsNC8INC/0L7Qu9GPINCx0YvQu9C4INC30LDQttCw0YLRiyxcclxuICAgIC8vINC/0L7QtNC/0LjRgdGMIMKr0KTQvtGA0LzQsNGC0Ys6IC4uLsK7INCyINGB0LvQvtGC0LUg0L3QtSDQv9C+0LzQtdGJ0LDQu9Cw0YHRjCDQuCDQvtCx0YDQtdC30LDQu9Cw0YHRjFxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDU5NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggNjRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggOXB4IDE1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1wYXlvdXRSZXF1ZXN0X190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIGNvbG9yOiAkZ29sZC0yO1xyXG59XHJcblxyXG4ubS1wYXlvdXRSZXF1ZXN0X19mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tLXBheW91dFJlcXVlc3RfX2ZpZWxkcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubS1wYXlvdXRSZXF1ZXN0X19maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm0tcGF5b3V0UmVxdWVzdF9fbGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBjb2xvcjogIzQ2NDMzRjtcclxufVxyXG5cclxuLm0tcGF5b3V0UmVxdWVzdF9fc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tLXBheW91dFJlcXVlc3RfX3NlbGVjdElucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcGFkZGluZzogMTRweCA0MHB4IDE0cHggMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBjb2xvcjogJGdvbGQtMjtcclxufVxyXG5cclxuLm0tcGF5b3V0UmVxdWVzdF9fc2VsZWN0LWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLm0tcGF5b3V0UmVxdWVzdF9fdXBsb2FkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnb2xkLTIsIDAuMDYpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1wYXlvdXRSZXF1ZXN0X191cGxvYWQtaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5tLXBheW91dFJlcXVlc3RfX3VwbG9hZC1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tcGF5b3V0UmVxdWVzdF9fdXBsb2FkLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRnb2xkLTI7XHJcbn1cclxuXHJcbi5tLXBheW91dFJlcXVlc3RfX3N1Ym1pdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLTE7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1ob3ZlcjtcclxuICAgIH1cclxufVxyXG4iLCIuaW50b3BNb2RhbC1zdGF0dXNSZXF1ZXN0LFxyXG4uaW50b3BNb2RhbC1maXhTdGF0dXNSZXF1ZXN0IHtcclxuICAgIC5pbnRvcE1vZGFsX19jbG9zZSB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkZ29sZC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDCq9CX0LDQv9GA0L7RgdC40YLRjCDRgdGC0LDRgtGD0YEg0YHQtNC10LvQutC4wrsg4oCUINC60LvQuNC60LDQsdC10LvRjNC90YvQuSDRgdGC0LDRgtGD0YEgKNC60LDRgNGC0L7Rh9C60LAg0L3QsCDCq9Cc0L7QuCDRgdC00LXQu9C60LjCu1xyXG4gICDQuCDQvNC+0LTQsNC70LrQsCDRgdC00LXQu9C60Lgg0LIg0YTQuNC60YHQsNGG0LjQuCkuINCb0LXQttC40YIg0LfQtNC10YHRjCwg0YIu0LouINC90YPQttC10L0g0L3QsCDQvtCx0LXQuNGFINGB0YLRgNCw0L3QuNGG0LDRhS4gKi9cclxuLmpzLXN0YXR1c1JlcXVlc3Qge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHsgY29sb3I6ICRnb2xkLTE7IH1cclxufVxyXG5cclxuLm0tc3RhdHVzUmVxdWVzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMUU2O1xyXG4gICAgcGFkZGluZzogNDBweCAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICB3aWR0aDogNTYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTZweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggOXB4IDE1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1zdGF0dXNSZXF1ZXN0X190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgY29sb3I6ICRnb2xkLTI7XHJcbn1cclxuXHJcbi5tLXN0YXR1c1JlcXVlc3RfX3RleHQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBjb2xvcjogcmdiYSgkZ29sZC0yLCAwLjg1KTtcclxufVxyXG5cclxuLyog0JHQu9C+0Log0L7RgtCy0LXRgtGB0YLQstC10L3QvdC+0LPQviDQvNC10L3QtdC00LbQtdGA0LAg4oCUINC60L7QvdGC0LDQutGCINC00LvRjyDQsdGL0YHRgtGA0L7QuSDRgdCy0Y/Qt9C4ICovXHJcbi5tLXN0YXR1c1JlcXVlc3RfX21hbmFnZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDZweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRnb2xkLTIsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbn1cclxuXHJcbi5tLXN0YXR1c1JlcXVlc3RfX21hbmFnZXItbGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiByZ2JhKCRnb2xkLTIsIDAuNik7XHJcbn1cclxuXHJcbi5tLXN0YXR1c1JlcXVlc3RfX21hbmFnZXItbmFtZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBjb2xvcjogJGdvbGQtMjtcclxufVxyXG5cclxuLm0tc3RhdHVzUmVxdWVzdF9fbWFuYWdlci1waG9uZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGNvbG9yOiByZ2JhKCRnb2xkLTIsIDAuOSk7XHJcbn1cclxuXHJcbi5tLXN0YXR1c1JlcXVlc3RfX2NvbnRhY3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxufVxyXG5cclxuLm0tc3RhdHVzUmVxdWVzdF9fY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHBhZGRpbmc6IDExcHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjg1OyB9XHJcblxyXG4gICAgJi0tY2FsbCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC0xO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNUQzNjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXN0YXR1c1JlcXVlc3RfX2NvbnRhY3QtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBzdmcgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB9XHJcbn1cclxuXHJcbi5tLXN0YXR1c1JlcXVlc3RfX3N1Ym1pdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLTE7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qID09PT09INCe0LrQvdC+INC30LDQv9GA0L7RgdCwINC/0L7QutCw0LfQsCAvINC/0LXRgNC10L3QvtGB0LAg0LLRgNC10LzQtdC90LggPT09PT0gKi9cclxuXHJcbi5pbnRvcE1vZGFsLWZpeFNob3cge1xyXG4gICAgLmludG9wTW9kYWxfX2Nsb3NlIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIHN2ZyB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IGZpbGw6ICRnb2xkLTE7IH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7IHJpZ2h0OiAyMHB4OyB0b3A6IDIwcHg7IH1cclxuICAgIH1cclxufVxyXG5cclxuLm0tZml4U2hvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMUU2O1xyXG4gICAgcGFkZGluZzogNDBweCAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHsgd2lkdGg6IDQ2MHB4OyB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDUyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggNTZweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggOXB4IDE1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1maXhTaG93X190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgY29sb3I6ICRnb2xkLTI7XHJcbn1cclxuXHJcbi5tLWZpeFNob3dfX3RleHQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBjb2xvcjogcmdiYSgkZ29sZC0yLCAwLjg1KTtcclxufVxyXG5cclxuLm0tZml4U2hvd19fZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLm0tZml4U2hvd19fdHlwZXMsXHJcbi5tLWZpeFNob3dfX3Nsb3RzLFxyXG4ubS1maXhTaG93X19maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNnB4O1xyXG59XHJcblxyXG4ubS1maXhTaG93X19sYWJlbCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogcmdiYSgkZ29sZC0yLCAwLjcpO1xyXG59XHJcblxyXG4ubS1maXhTaG93X19oaW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiByZ2JhKCRnb2xkLTIsIDAuNTUpO1xyXG59XHJcblxyXG4vKiDRgtC40L8g0L/QvtC60LDQt9CwIOKAlCDQvtGE0LvQsNC50L0v0L7QvdC70LDQudC9ICovXHJcbi5tLWZpeFNob3dfX3R5cGVSb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuLm0tZml4U2hvd19fdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIHBhZGRpbmc6IDlweCAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZ29sZC0yLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogJGdvbGQtMjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBpbnB1dCB7IGFjY2VudC1jb2xvcjogJGdvbGQtMTsgfVxyXG59XHJcblxyXG4vKiDRgdGC0YDQvtC60LAg0L7QtNC90L7Qs9C+INCy0LDRgNC40LDQvdGC0LAg0LLRgNC10LzQtdC90Lg6INC00LDRgtCwICsg0LLRgNC10LzRjyAqL1xyXG4ubS1maXhTaG93X19zbG90IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgLm0tZml4U2hvd19faW5wdXQgeyBmbGV4OiAxOyBtaW4td2lkdGg6IDA7IH1cclxuXHJcbiAgICAvKiDQsiDRgNC10LbQuNC80LUgc3RhdGljIGZsYXRwaWNrciDQvtCx0L7RgNCw0YfQuNCy0LDQtdGCINC/0L7Qu9C1IOKAlCDQutC+0LvQvtC90LrQvtC5INGB0YLQsNC90L7QstC40YLRgdGPINC+0LHRkdGA0YLQutCwICovXHJcbiAgICAuZmxhdHBpY2tyLXdyYXBwZXIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAubS1maXhTaG93X19pbnB1dCB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qINCa0LDQu9C10L3QtNCw0YDRjCDQstC90YPRgtGA0Lgg0LzQvtC00LDQu9C60LguINCo0LjRgNC40L3RgyDQndCVINC+0LPRgNCw0L3QuNGH0LjQstCw0LXQvDog0YHQtdGC0LrQsCDQtNC90LXQuSDRgyBmbGF0cGlja3JcclxuICAg0YTQuNC60YHQuNGA0L7QstCw0L3QvdC+0Lkg0YjQuNGA0LjQvdGLLCDQuCDQu9GO0LHQvtC5IG1heC13aWR0aCDQtdGRINC+0LHRgNC10LfQsNC10YIuICovXHJcbi5tLWZpeFNob3cgLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xyXG4gICAgei1pbmRleDogMjA7XHJcbn1cclxuXHJcbi8qINCS0YvQsdC+0YAg0LLRgNC10LzQtdC90Lgg4oCUINC/0L4g0YjQuNGA0LjQvdC1INGB0LLQvtC10LPQviDQv9C+0LvRjyAo0LIg0L7RgtC70LjRh9C40LUg0L7RgiDQutCw0LvQtdC90LTQsNGA0Y8sINGC0YPRgiDRgdC10YLQutC4INC00L3QtdC5INC90LXRgikgKi9cclxuLm0tZml4U2hvdyAuanMtZnNUaW1lIH4gLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgLmZsYXRwaWNrci10aW1lIHsgd2lkdGg6IDEwMCU7IH1cclxufVxyXG5cclxuLm0tZml4U2hvd19faW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRnb2xkLTIsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogJGdvbGQtMjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1cyB7IGJvcmRlci1jb2xvcjogJGdvbGQtMTsgfVxyXG59XHJcblxyXG4ubS1maXhTaG93X190ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgbWluLWhlaWdodDogODBweDtcclxufVxyXG5cclxuLm0tZml4U2hvd19fc3VibWl0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtMTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWhvdmVyOyB9XHJcbiAgICAmOmRpc2FibGVkIHsgb3BhY2l0eTogMC42OyBjdXJzb3I6IGRlZmF1bHQ7IH1cclxufVxyXG5cclxuLyogPT09PT0g0JHQu9C+0LogwqvQn9C+0LrQsNC3wrsg0LIg0LrQsNGA0YLQvtGH0LrQtSDRhNC40LrRgdCw0YbQuNC4ID09PT09ICovXHJcblxyXG4uZml4U2hvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIG1hcmdpbjogMTZweCAwO1xyXG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ29sZC0xLCAwLjA2KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdvbGQtMiwgMC4xOCk7XHJcblxyXG4gICAgLy8g0LHQtdC3INCw0YLRgNC40LHRg9GC0LAg0LHQu9C+0Log0L3QtSDRgdC60YDRi9Cy0LDQu9GB0Y86IGRpc3BsYXk6ZmxleCDQv9C10YDQtdCx0LjQstCw0LXRgiDRiNGC0LDRgtC90L7QtSDQv9C+0LLQtdC00LXQvdC40LUgW2hpZGRlbl1cclxuICAgICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG5cclxuLmZpeFNob3dfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5maXhTaG93X190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICBjb2xvcjogJGdvbGQtMjtcclxufVxyXG5cclxuLmZpeFNob3dfX2JhZGdlIHtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICYtLXdhaXQgICB7IGNvbG9yOiAjYjQ3NzI2OyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywgMTgwLCAxMTcsIC4yNSk7IH1cclxuICAgICYtLWFjdGlvbiB7IGNvbG9yOiAjYmQ1OTAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywgMTQ1LCA3MywgLjI1KTsgfVxyXG4gICAgJi0tc2V0ICAgIHsgY29sb3I6ICMyRjhGNjY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDE0MywgMTAyLCAuMTUpOyB9XHJcbiAgICAmLS1vayAgICAgeyBjb2xvcjogIzI3NkU1MzsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOSwgMTEwLCA4MywgLjE4KTsgfVxyXG4gICAgJi0tb2ZmICAgIHsgY29sb3I6ICM4YTZhNmE7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk5LCA0MiwgNDIsIC4xMik7IH1cclxufVxyXG5cclxuLmZpeFNob3dfX3doZW4ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGNvbG9yOiAkZ29sZC0yO1xyXG59XHJcblxyXG4uZml4U2hvd19fcmVhc29uIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBjb2xvcjogcmdiYSgkZ29sZC0yLCAwLjgpO1xyXG59XHJcblxyXG4vKiDQstCw0YDQuNCw0L3RgtGLINCy0YDQtdC80LXQvdC4INC+0YIg0LzQtdC90LXQtNC20LXRgNCwIOKAlCDQutC90L7Qv9C60Lgg0LLRi9Cx0L7RgNCwICovXHJcbi5maXhTaG93X19zbG90cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcblxyXG4uZml4U2hvd19fc2xvdEJ0biB7XHJcbiAgICBwYWRkaW5nOiA5cHggMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdvbGQtMSwgMC41KTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkZ29sZC0yO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC0xO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maXhTaG93X19hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLmZpeFNob3dfX2J0biB7XHJcbiAgICBwYWRkaW5nOiA5cHggMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZ29sZC0yLCAwLjM1KTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAkZ29sZC0yO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIgeyBib3JkZXItY29sb3I6ICRnb2xkLTE7IGNvbG9yOiAkZ29sZC0xOyB9XHJcblxyXG4gICAgJi5qcy1mc0NvbmZpcm0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLTE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ29sZC0xO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1ob3ZlcjsgYm9yZGVyLWNvbG9yOiAkZ29sZC1ob3ZlcjsgY29sb3I6ICR3aGl0ZTsgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pbnRvcE1vZGFsLXByb3BlcnR5Q2FyZCB7XHJcbiAgICAuaW50b3BNb2RhbF9fY2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkZ29sZC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXByb3BlcnR5Q2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDkydnc7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxufVxyXG5cclxuLyog0K3RgtCwINC80L7QtNCw0LvQutCwINC00L7Qu9C20L3QsCDRgNCw0YHRgtC4INC90LAg0LLRgdGOINCy0YvRgdC+0YLRgyDQutC+0L3RgtC10L3RgtCwLCDQsCDRgdC60YDQvtC70LvQuNGC0YzRgdGPINCy0LzQtdGB0YLQtSDRgdC+INGB0YLRgNCw0L3QuNGG0LXQuS5cclxuICAgT3ZlcnJpZGUg0LTQu9GPIG1heC1oZWlnaHQsINC60L7RgtC+0YDRi9C5IGFyY3RpY21vZGFsIGJlZm9yZU9wZW4g0YHRgtCw0LLQuNGCINC40L3Qu9Cw0LnQvdC+0Lwg0L3QsCAuaW50b3BNb2RhbCAqL1xyXG4uaW50b3BNb2RhbC1wcm9wZXJ0eUNhcmQge1xyXG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiDQmtC+0L3RgtC10LnQvdC10YAgYXJjdGljbW9kYWwg0L/QvtC80LXRh9Cw0LXRgtGB0Y8g0LrQu9Cw0YHRgdC+0Lwg0LjQtyBKUywg0LrQvtCz0LTQsCDQvtGC0LrRgNGL0YLQsCDQuNC80LXQvdC90L4g0Y3RgtCwINC80L7QtNCw0LvQutCwLFxyXG4gICDRh9GC0L7QsdGLINGB0YLQsNC90LTQsNGA0YLQvdC+0LUgdGFibGUtbGF5b3V0LdGG0LXQvdGC0YDQuNGA0L7QstCw0L3QuNC1INC90LUg0L7QsdGA0LXQt9Cw0LvQviDQstGL0YHQvtC60LjQuSDQutC+0L3RgtC10L3Rgi4gKi9cclxuLmFyY3RpY21vZGFsLWNvbnRhaW5lci0tc2Nyb2xsYWJsZSB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgIC5hcmN0aWNtb2RhbC1jb250YWluZXJfaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJjdGljbW9kYWwtY29udGFpbmVyX2kyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PSDQm9C10LLQsNGPINGH0LDRgdGC0Yw6INC/0LvQsNC9ID09PT09ICovXHJcblxyXG4ubS1wcm9wZXJ0eUNhcmRfX3BsYW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgIC8vINC90LAg0LzQvtCx0LjQu9C60LUg0LrRgNC10YHRgtC40Log0LfQsNC60YDRi9GC0LjRjyDQstC40YHQuNGCINCyINC/0YDQsNCy0L7QvCDQstC10YDRhdC90LXQvCDRg9Cz0LvRgyDQvdCw0LQg0L/Qu9Cw0L3QvtC8IOKAlFxyXG4gICAgLy8g0L7RgtC+0LTQstC40LPQsNC10Lwg0LrQsNGA0YLQuNC90LrRgyDQv9C70LDQvdC40YDQvtCy0LrQuCDQstC90LjQtywg0YfRgtC+0LHRiyDQvtC9INC90LUg0L3QsNC70LXQt9Cw0Lsg0L3QsCDQvdC10ZFcclxuICAgIEBpbmNsdWRlIHRvLXdpZHRoKCR0YWJsZXQtd2lkdGggLSAxcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXByb3BlcnR5Q2FyZF9fcGxhbkxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xyXG4gICAgY29sb3I6ICMyQTNENjM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1wcm9wZXJ0eUNhcmRfX3BsYW5MYWJlbC1rZXkge1xyXG4gICAgY29sb3I6ICMyQTNENjM7XHJcbn1cclxuXHJcbi5tLXByb3BlcnR5Q2FyZF9fcGxhbkxvdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5tLXByb3BlcnR5Q2FyZF9fcGxhbkxvdC1rZXkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XHJcbiAgICBjb2xvcjogIzJBM0Q2MztcclxufVxyXG5cclxuLm0tcHJvcGVydHlDYXJkX19wbGFuTG90LXZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtMTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5tLXByb3BlcnR5Q2FyZF9fcGxhbkltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDMyMHB4OyAgICAgICAvKiDRhNC+0YLQviDQvdC1INGA0LDRgdC/0LjRgNCw0LXRgiDQsdC70L7QuiDQv9C70LDQvdCwICovXHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qID09PT09INCf0YDQsNCy0LDRjyDRh9Cw0YHRgtGMOiDQtNC10YLQsNC70LggKyDQmtCfID09PT09ICovXHJcblxyXG4ubS1wcm9wZXJ0eUNhcmRfX2RldGFpbHMge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDcwLCA2NywgNjMsIDAuMSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTRweDtcclxuICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCA0OHB4IDQ4cHggMDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1wcm9wZXJ0eUNhcmRfX3RpdGxlUm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLm0tcHJvcGVydHlDYXJkX190aXRsZSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luOiAwIDMycHggMCAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjdlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzQ2NDMzRjtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tcHJvcGVydHlDYXJkX19zdGFyIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSBzdmcgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogI0Y4REExODtcclxuICAgICAgICBzdHJva2U6ICNGOERBMTg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXByb3BlcnR5Q2FyZF9faW5mbyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2cHg7XHJcbn1cclxuXHJcbi5tLXByb3BlcnR5Q2FyZF9fcm93IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgY29sb3I6ICM0NjQzM0Y7XHJcbn1cclxuXHJcbi5tLXByb3BlcnR5Q2FyZF9fbGFiZWwge1xyXG4gICAgY29sb3I6ICRnb2xkLTE7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxufVxyXG5cclxuLyogPT09PT0g0JrQvdC+0L/QutC4ID09PT09ICovXHJcblxyXG4ubS1wcm9wZXJ0eUNhcmRfX2FjdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLTE7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1ob3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLm0tcHJvcGVydHlDYXJkX19hY3Rpb24tLWZpbmFsIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLm0tcHJvcGVydHlDYXJkX19rcFRpdGxlIHtcclxuICAgIG1hcmdpbjogMTZweCAwIDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yN2VtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkZ29sZC0yO1xyXG59XHJcblxyXG4ubS1wcm9wZXJ0eUNhcmRfX2twQmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi5tLXByb3BlcnR5Q2FyZF9fa3BSb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1wcm9wZXJ0eUNhcmRfX2J0biB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dCwgY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubS1wcm9wZXJ0eUNhcmRfX2J0bi0tb3V0bGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkLTE7XHJcbiAgICBjb2xvcjogJGdvbGQtMjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMUU2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1wcm9wZXJ0eUNhcmRfX2J0bi1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXByb3BlcnR5Q2FyZF9fYnRuLS1zb2xpZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC0xO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1ob3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLm0tcHJvcGVydHlDYXJkX19idG4tLWZ1bGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4OiBub25lO1xyXG59XHJcblxyXG4vKiA9PT09PSDQp9C10LrQsdC+0LrRgdGLID09PT09ICovXHJcblxyXG4ubS1wcm9wZXJ0eUNhcmRfX2NoZWNrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGNvbG9yOiAjNDY0MzNGO1xyXG59XHJcblxyXG4ubS1wcm9wZXJ0eUNhcmRfX2NoZWNrSW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5tLXByb3BlcnR5Q2FyZF9fY2hlY2tCb3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkLTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC0xO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXByb3BlcnR5Q2FyZF9fY2hlY2tJbnB1dDpjaGVja2VkICsgLm0tcHJvcGVydHlDYXJkX19jaGVja0JveDo6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyog0KDQsNGB0YfRkdGC0L3Ri9C1INGH0LXQutCx0L7QutGB0YsgKNC40L3QstC10YHRgi/QuNC/0L7RgtC10LrQsC/RgNCw0YHRgdGA0L7Rh9C60LApIOKAlCDRgtC+0LvRjNC60L4g0LjQvdC00LjQutCw0YLQvtGAOiDQv9C+0LvRjNC30L7QstCw0YLQtdC70YxcclxuICAg0LjRhSDQvdC1INC/0LXRgNC10LrQu9GO0YfQsNC10YIsIMKr0LrQstCw0LTRgNCw0YLCuyDQstC40LTQtdC9INC70LjRiNGMINC60L7Qs9C00LAg0YDQsNGB0YfRkdGCINGA0LXQsNC70YzQvdC+INC00L7QsdCw0LLQu9C10L0uICovXHJcbi5tLXByb3BlcnR5Q2FyZF9fY2hlY2stLWF1dG8ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5tLXByb3BlcnR5Q2FyZF9fY2hlY2tJbnB1dC0tYXV0bzpub3QoOmNoZWNrZWQpICsgLm0tcHJvcGVydHlDYXJkX19jaGVja0JveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubS1wcm9wZXJ0eUNhcmRfX2NoZWNrLS1kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgIC5tLXByb3BlcnR5Q2FyZF9fY2hlY2tCb3gge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg3MCwgNjcsIDYzLCAwLjI1KTtcclxuICAgIH1cclxuXHJcbiAgICAubS1wcm9wZXJ0eUNhcmRfX2NoZWNrTGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDcwLCA2NywgNjMsIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXByb3BlcnR5Q2FyZF9fYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxuICAgIGNvbG9yOiByZ2JhKDcwLCA2NywgNjMsIDAuNTUpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbn1cclxuXHJcbi8qID09PT09INCX0L7QvdCwINCy0YHRgtCw0LLQutC4INGB0LrRgNC40L3RiNC+0YLQsCA9PT09PSAqL1xyXG5cclxuLm0tcHJvcGVydHlDYXJkX19kcm9wem9uZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoNzAsIDY3LCA2MywgMC40KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm0tcHJvcGVydHlDYXJkX19kcm9wem9uZS10aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzQ2NDMzRjtcclxufVxyXG5cclxuLm0tcHJvcGVydHlDYXJkX19kcm9wem9uZS1oaW50IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgY29sb3I6IHJnYmEoNzAsIDY3LCA2MywgMC41NSk7XHJcbn1cclxuXHJcbi8qINC60L7QvNC/0LDQutGC0L3QsNGPINC60L3QvtC/0LrQsCDQstGB0YLQsNCy0LrQuCDRgdC60YDQuNC90LAg0L/RgNGP0LzQviDQstC90YPRgtGA0Lgg0LfQvtC90YsgKi9cclxuLm0tcHJvcGVydHlDYXJkX19kcm9wem9uZUJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIHBhZGRpbmc6IDhweCAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdvbGQtMTtcclxuICAgIGNvbG9yOiAkZ29sZC0yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFNjtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT0g0KDQsNC30LTQtdC70LjRgtC10LvRjCA9PT09PSAqL1xyXG5cclxuLm0tcHJvcGVydHlDYXJkX19kaXZpZGVyIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgNjcsIDYzLCAwLjEpO1xyXG4gICAgbWFyZ2luOiA0cHggMDtcclxufVxyXG5cclxuLyogPT09PT0g0JrQnzog0L7QsdGR0YDRgtC60LAg0LHQu9C+0LrQsCA9PT09PSAqL1xyXG5cclxuLm0tcHJvcGVydHlDYXJkX19rcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTRweDtcclxufVxyXG5cclxuLyog0LjQvdC00LjQutCw0YLQvtGAIMKr0YDQsNGB0YHRh9C40YLQsNC90L4gLyDRgdC60YDQuNC9INC00L7QsdCw0LLQu9C10L3CuyDRgNGP0LTQvtC8INGBINGH0LXQutCx0L7QutGB0L7QvCAqL1xyXG4ubS1wcm9wZXJ0eUNhcmRfX2NhbGNEb25lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGMkVBO1xyXG4gICAgY29sb3I6ICMyRTdENUI7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAvKiDQsNCy0YLQvtGA0YHQutC40LkgZGlzcGxheSDQv9C10YDQtdCx0LjQstCw0LXRgiBVQS3Qv9GA0LDQstC40LvQviBbaGlkZGVuXXtkaXNwbGF5Om5vbmV9IOKAlFxyXG4gICAgICAg0LLQvtC30LLRgNCw0YnQsNC10Lwg0YHQutGA0YvRgtC40LUg0LTQu9GPIGhpZGRlbi3RgdC+0YHRgtC+0Y/QvdC40Y8gKNC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINC/0LvQsNGI0LrQsCDRgdC60YDRi9GC0LApICovXHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIMOXIMKr0YPQsdGA0LDRgtGMINGA0LDRgdGH0ZHRgsK7INC90LAg0L/Qu9Cw0YjQutC1ICovXHJcbi5tLXByb3BlcnR5Q2FyZF9fY2FsY0NsZWFyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogIzJFN0Q1QjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiDRgdC/0LjRgdC+0Log0LTQvtCx0LDQstC70LXQvdC90YvRhSDRgNCw0YHRgdGA0L7Rh9C10LogKi9cclxuLm0tcHJvcGVydHlDYXJkX19pbnN0TGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNnB4O1xyXG59XHJcblxyXG4ubS1wcm9wZXJ0eUNhcmRfX2luc3RJdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGN0YxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNjEsIDEyMywgODMsIDAuMjUpO1xyXG59XHJcblxyXG4ubS1wcm9wZXJ0eUNhcmRfX2luc3ROYW1lIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICM0NjQzM0Y7XHJcbn1cclxuXHJcbi5tLXByb3BlcnR5Q2FyZF9faW5zdERlbCB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICRnb2xkLTE7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHsgY29sb3I6ICRnb2xkLWhvdmVyOyB9XHJcbn1cclxuXHJcbi8qINC60L7QvdGE0LjQs9GD0YDQsNGC0L7RgCDQmtCfOiDRh9GC0L4g0LLQutC70Y7Rh9C40YLRjCDQsiDQv9GA0LXQt9C10L3RgtCw0YbQuNGOICsg0LTQsNC90L3Ri9C1INC80LXQvdC10LTQttC10YDQsCAqL1xyXG4ubS1wcm9wZXJ0eUNhcmRfX2NwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4ubS1wcm9wZXJ0eUNhcmRfX2NwTGFiZWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogJGdvbGQtMjtcclxufVxyXG5cclxuLm0tcHJvcGVydHlDYXJkX19jcE1nciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxufVxyXG5cclxuLm0tcHJvcGVydHlDYXJkX19jcE1nckxhYmVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICRnb2xkLTI7XHJcbn1cclxuXHJcbi8qINC/0YDQtdCy0YzRjiDQstGB0YLQsNCy0LvQtdC90L3QvtCz0L4g0YHQutGA0LjQvdCwINCh0LHQtdGA0LAgKi9cclxuLm0tcHJvcGVydHlDYXJkX19kcm9wem9uZVByZXZpZXcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tLXByb3BlcnR5Q2FyZF9fZHJvcHpvbmVJbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vKiA9PT09PSDQktGL0LHQvtGAINGE0LjQutGB0LDRhtC40LggPT09PT0gKi9cclxuXHJcbi5tLXByb3BlcnR5Q2FyZF9fZml4UGljayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4ubS1wcm9wZXJ0eUNhcmRfX2ZpeFBpY2tMYWJlbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogJGdvbGQtMjtcclxufVxyXG5cclxuLyog0LzQsNGA0LrQtdGAINC+0LHRj9C30LDRgtC10LvRjNC90L7Qs9C+INC/0L7Qu9GPIMKrKsK7ICovXHJcbi5tLXByb3BlcnR5Q2FyZF9fcmVxIHtcclxuICAgIGNvbG9yOiAjQjIzQTMyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLm0tcHJvcGVydHlDYXJkX19maXhQaWNrRmllbGQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubS1wcm9wZXJ0eUNhcmRfX2ZpeFBpY2tJbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzAsIDY3LCA2MywgMC4yNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNDY0MzNGO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ29sZC0xO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1wcm9wZXJ0eUNhcmRfX2ZpeFBpY2tMaXN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygxMDAlICsgNHB4KTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbWF4LWhlaWdodDogMjQwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3MCwgNjcsIDYzLCAwLjIpO1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG59XHJcblxyXG4ubS1wcm9wZXJ0eUNhcmRfX2ZpeFBpY2tJdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNzAsIDY3LCA2MywgMC4wOCk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2U7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUYxRTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXByb3BlcnR5Q2FyZF9fZml4UGlja05hbWUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzQ2NDMzRjtcclxufVxyXG5cclxuLm0tcHJvcGVydHlDYXJkX19maXhQaWNrTWV0YSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiByZ2JhKDcwLCA2NywgNjMsIDAuNik7XHJcbn1cclxuXHJcbi5tLXByb3BlcnR5Q2FyZF9fZml4UGlja0VtcHR5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEycHggMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6IHJnYmEoNzAsIDY3LCA2MywgMC42KTtcclxufVxyXG5cclxuLm0tcHJvcGVydHlDYXJkX19maXhQaWNrQ2hvc2VuIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICMyRTdENUI7XHJcbn1cclxuXHJcbi8qID09PT09INCg0LXQt9GD0LvRjNGC0LDRgiDQs9C10L3QtdGA0LDRhtC40LggPT09PT0gKi9cclxuXHJcbi5tLXByb3BlcnR5Q2FyZF9fa3BSZXN1bHQge1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjdGMTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTYxLCAxMjMsIDgzLCAwLjI1KTtcclxufVxyXG5cclxuLm0tcHJvcGVydHlDYXJkX19rcFJlc3VsdFRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkZ29sZC0yO1xyXG59XHJcblxyXG4ubS1wcm9wZXJ0eUNhcmRfX2twUmVzdWx0TGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogOHB4IDIwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ29sZC0xO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRnb2xkLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm0tcHJvcGVydHlDYXJkX19rcFJlc3VsdEVycm9yIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICNENjA3MDA7XHJcbn1cclxuIiwiLmludG9wTW9kYWwtcXVhbGl0eVJhdGluZyB7XHJcbiAgICAuaW50b3BNb2RhbF9fY2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgZmlsbDogJGdvbGQtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm0tcXVhbGl0eVJhdGluZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMUU2O1xyXG4gICAgcGFkZGluZzogMTAwcHggMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICB3aWR0aDogNTk1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDgzcHggMTAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMTVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXF1YWxpdHlSYXRpbmdfX2Zvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbi5tLXF1YWxpdHlSYXRpbmdfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIGNvbG9yOiAkZ29sZC0yO1xyXG59XHJcblxyXG4ubS1xdWFsaXR5UmF0aW5nX19zY2FsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm0tcXVhbGl0eVJhdGluZ19fc2NvcmUge1xyXG4gICAgZmxleDogMTtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgY29sb3I6ICNEREExNTM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDE2MSwgODMsIDAuMTIpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERBMTUzO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXF1YWxpdHlSYXRpbmdfX2JvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjRweDtcclxufVxyXG5cclxuLm0tcXVhbGl0eVJhdGluZ19fZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDZweDtcclxufVxyXG5cclxuLm0tcXVhbGl0eVJhdGluZ19fbGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBjb2xvcjogIzQ2NDMzRjtcclxufVxyXG5cclxuLm0tcXVhbGl0eVJhdGluZ19fdGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGNvbG9yOiAjNDY0MzNGO1xyXG59XHJcblxyXG4ubS1xdWFsaXR5UmF0aW5nX19zdWJtaXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjREVBMzU0O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWhvdmVyO1xyXG4gICAgfVxyXG59XHJcbiIsIi5pbnRvcE1vZGFsLWFjY2VwdEFnZW5jeSB7XHJcbiAgICAuaW50b3BNb2RhbF9fY2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgZmlsbDogJGdvbGQtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm0tYWNjZXB0QWdlbmN5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUYxRTY7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogNDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggNjRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggOXB4IDE1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1hY2NlcHRBZ2VuY3lfX2Zvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgZ2FwOiAyOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1hY2NlcHRBZ2VuY3lfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE0cHg7XHJcbn1cclxuXHJcbi5tLWFjY2VwdEFnZW5jeV9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgLy8g0LTQu9C40L3QvdGL0Lkg0LfQsNCz0L7Qu9C+0LLQvtC6INC90LUg0LTQvtC70LbQtdC9INC30LDRhdC+0LTQuNGC0Ywg0L/QvtC0INC60YDQtdGB0YLQuNC6INC30LDQutGA0YvRgtC40Y9cclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIGNvbG9yOiAkZ29sZC0yO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tYWNjZXB0QWdlbmN5X19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgIGNvbG9yOiByZ2JhKCRnb2xkLTIsIDAuODUpO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tYWNjZXB0QWdlbmN5X19maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tLWFjY2VwdEFnZW5jeV9fbGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBjb2xvcjogcmdiYSgkZ29sZC0yLCAwLjg1KTtcclxufVxyXG5cclxuLm0tYWNjZXB0QWdlbmN5X19pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBjb2xvcjogIzQ2NDMzRjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRnb2xkLTIsIDAuNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoJGdvbGQtMSwgMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tYWNjZXB0QWdlbmN5X19zdWJtaXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtMTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWhvdmVyO1xyXG4gICAgfVxyXG59XHJcbiIsIi5pbnRvcE1vZGFsLWFnZW5jeUZvdW5kIHtcbiAgICAuaW50b3BNb2RhbF9fY2xvc2Uge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGZpbGw6ICRnb2xkLTE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1hZ2VuY3lGb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMUU2O1xuICAgIHBhZGRpbmc6IDQwcHggMTZweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBwYWRkaW5nOiA2NHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggOXB4IDE1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cbn1cblxuLm0tYWdlbmN5Rm91bmRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRnb2xkLTI7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbn1cblxuLm0tYWdlbmN5Rm91bmRfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xufVxuXG4ubS1hZ2VuY3lGb3VuZF9fYnRuIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkLTE7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm0tYWdlbmN5Rm91bmRfX2J0bi0teWVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC0xO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtaG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQtaG92ZXI7XG4gICAgfVxufVxuXG4ubS1hZ2VuY3lGb3VuZF9fYnRuLS1ubyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkZ29sZC0xO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLTE7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuIiwiLyog0LzQvtC00LDQu9C60LAg0YDQsNGB0YLRkdGCINCy0L3QuNC3INC4INGB0LrRgNC+0LvQu9C40YLRgdGPINC60L7QvdGC0LXQudC90LXRgNC+0LwgYXJjdGljbW9kYWwgKNC60LDQuiBwcm9wZXJ0eUNhcmQpLFxyXG4gICDQsCDQvdC1INGB0LLQvtC40Lwg0LLQvdGD0YLRgNC10L3QvdC40Lwg0YHQutGA0L7Qu9C70L7QvCDigJQgb3ZlcnJpZGUgaW5saW5lIG1heC1oZWlnaHQg0L7RgiBhcmN0aWNtb2RhbCAqL1xyXG4uaW50b3BNb2RhbC1hY2NlcHRBZ2VuY3lNYW51YWwge1xyXG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW50b3BNb2RhbC1hY2NlcHRBZ2VuY3lNYW51YWwge1xyXG4gICAgLmludG9wTW9kYWxfX2Nsb3NlIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICRnb2xkLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWFjY2VwdE1hbnVhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMUU2O1xyXG4gICAgcGFkZGluZzogMzBweCAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiA2MjBweDtcclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDY0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDlweCAxNXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tYWNjZXB0TWFudWFsX19mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyOHB4O1xyXG59XHJcblxyXG4ubS1hY2NlcHRNYW51YWxfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE0cHg7XHJcbn1cclxuXHJcbi5tLWFjY2VwdE1hbnVhbF9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgY29sb3I6ICRnb2xkLTI7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1hY2NlcHRNYW51YWxfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgY29sb3I6IHJnYmEoJGdvbGQtMiwgMC44NSk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1hY2NlcHRNYW51YWxfX2ZpZWxkcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMThweDtcclxufVxyXG5cclxuLm0tYWNjZXB0TWFudWFsX19maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tLWFjY2VwdE1hbnVhbF9fbGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogcmdiYSgkZ29sZC0yLCAwLjg1KTtcclxufVxyXG5cclxuLm0tYWNjZXB0TWFudWFsX19yZXEge1xyXG4gICAgY29sb3I6ICRnb2xkLTI7XHJcbn1cclxuXHJcbi5tLWFjY2VwdE1hbnVhbF9faW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgY29sb3I6ICM0NjQzM0Y7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgkZ29sZC0yLCAwLjQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKCRnb2xkLTEsIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWFjY2VwdE1hbnVhbF9fdGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbi8qINCf0L7Qu9C1INC30LDQs9GA0YPQt9C60Lgg0YTQsNC50LvQsDog0LHQtdC70LDRjyDQvtCx0LvQsNGB0YLRjCArINC60L3QvtC/0LrQsCDCq9Cf0YDQuNC60YDQtdC/0LjRgtGMwrsgKi9cclxuLm0tYWNjZXB0TWFudWFsX19maWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubS1hY2NlcHRNYW51YWxfX2ZpbGUtaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLyog0J/Rg9GB0YLQvtC1INGB0L7RgdGC0L7Rj9C90LjQtTog0YTQvtGA0LzQsNGCICsg0LrQvdC+0L/QutCwIMKr0J/RgNC40LrRgNC10L/QuNGC0YzCuyAqL1xyXG4ubS1hY2NlcHRNYW51YWxfX2ZpbGUtZW1wdHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tLWFjY2VwdE1hbnVhbF9fZmlsZS5pcy1maWxsZWQgLm0tYWNjZXB0TWFudWFsX19maWxlLWVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tLWFjY2VwdE1hbnVhbF9fZmlsZS10ZXh0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiByZ2JhKCRnb2xkLTIsIDAuNCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4ubS1hY2NlcHRNYW51YWxfX2ZpbGUtYnRuIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtMTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1hY2NlcHRNYW51YWxfX2ZpbGUtZW1wdHk6aG92ZXIgLm0tYWNjZXB0TWFudWFsX19maWxlLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1ob3ZlcjtcclxufVxyXG5cclxuLyog0JfQsNC/0L7Qu9C90LXQvdC90L7QtSDRgdC+0YHRgtC+0Y/QvdC40LU6INC40LrQvtC90LrQsCDQtNC+0LrRg9C80LXQvdGC0LAgKyDQuNC80Y8g0YTQsNC50LvQsCArINGD0LTQsNC70LjRgtGMICovXHJcbi5tLWFjY2VwdE1hbnVhbF9fZmlsZS1maWxsZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ubS1hY2NlcHRNYW51YWxfX2ZpbGUuaXMtZmlsbGVkIC5tLWFjY2VwdE1hbnVhbF9fZmlsZS1maWxsZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLm0tYWNjZXB0TWFudWFsX19maWxlLW5hbWUge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBjb2xvcjogJGdvbGQtMjtcclxufVxyXG5cclxuLm0tYWNjZXB0TWFudWFsX19maWxlLWRvYyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4ubS1hY2NlcHRNYW51YWxfX2ZpbGUtZm5hbWUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLm0tYWNjZXB0TWFudWFsX19maWxlLXJlbW92ZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciAubS1hY2NlcHRNYW51YWxfX2ZpbGUtcmVtb3ZlLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEREExNTM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWFjY2VwdE1hbnVhbF9fZmlsZS1yZW1vdmUtaWNvbiB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NjkxOEE7XHJcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi9pbWcvc3ZnL3RyYXNoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuICAgIG1hc2s6IHVybChcIi9pbWcvc3ZnL3RyYXNoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubS1hY2NlcHRNYW51YWxfX3N1Ym1pdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC0xO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ29sZC0xLCAwLjUpO1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qINCh0LXQu9C10LrRgiDCq9CT0L7RgNC+0LTCuyDigJQg0L3QsNGC0LjQstC90YvQuSwg0YHRgtC40LvQuNC30L7QstCw0L0g0LrQsNC6IGlucHV0INGE0L7RgNC80YsgKi9cclxuLm0tYWNjZXB0TWFudWFsX19maWVsZC0tc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm0tYWNjZXB0TWFudWFsX19zZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm0tYWNjZXB0TWFudWFsX19pbnB1dC0tc2VsZWN0IHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgY29sb3I6ICRnb2xkLTI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tLWFjY2VwdE1hbnVhbF9fc2VsZWN0LWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4iLCIuaW50b3BNb2RhbC1hZ2VuY3lNb2RlcmF0ZWQge1xyXG4gICAgLmludG9wTW9kYWxfX2Nsb3NlIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICRnb2xkLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWFnZW5jeU1vZGVyYXRlZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMUU2O1xyXG4gICAgcGFkZGluZzogNTZweCAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDUyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDY0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDlweCAxNXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tYWdlbmN5TW9kZXJhdGVkX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGdvbGQtMjtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWFnZW5jeU1vZGVyYXRlZF9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHJnYmEoJGdvbGQtMiwgMC44KTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qINCa0L7QvdGC0LDQutGCINC80LXQvdC10LTQttC10YDQsCDQm9GD0YfQtdC5IOKAlCDQsdGL0YHRgtGA0LDRjyDRgdCy0Y/Qt9GMINC00LvRjyDRg9GB0LrQvtGA0LXQvdC40Y8g0L7QsdGA0LDQsdC+0YLQutC4INC30LDRj9Cy0LrQuCAqL1xyXG4ubS1hZ2VuY3lNb2RlcmF0ZWRfX2NvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkZ29sZC0yLCAwLjE1KTtcclxufVxyXG5cclxuLm0tYWdlbmN5TW9kZXJhdGVkX19jb250YWN0LW5vdGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogcmdiYSgkZ29sZC0yLCAwLjgpO1xyXG59XHJcblxyXG4ubS1hZ2VuY3lNb2RlcmF0ZWRfX2NvbnRhY3QtYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1hZ2VuY3lNb2RlcmF0ZWRfX2NvbnRhY3QtYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHsgb3BhY2l0eTogMC44NTsgfVxyXG5cclxuICAgICYtLWNhbGwge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtMTtcclxuICAgIH1cclxuXHJcbiAgICAmLS13YSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVEMzY2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1hZ2VuY3lNb2RlcmF0ZWRfX2NvbnRhY3QtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBzdmcgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB9XHJcbn1cclxuIiwiLmludG9wTW9kYWwtZml4YXRpb25EZXRhaWwge1xuICAgIC5pbnRvcE1vZGFsX19jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludG9wTW9kYWxfX2Nsb3NlIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGZpbGw6ICRnb2xkLTI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiDQnNC+0LTQsNC70LrQsCDRgNCw0YHRgtGR0YIg0L3QsCDQstGB0Y4g0LLRi9GB0L7RgtGDINC60L7QvdGC0LXQvdGC0LAg0Lgg0YHQutGA0L7Qu9C70LjRgtGB0Y8g0LLQvNC10YHRgtC1INGB0L4g0YHRgtGA0LDQvdC40YbQtdC5XG4gICAo0LrQsNC6IHByb3BlcnR5Q2FyZCkg4oCUIG92ZXJyaWRlIGlubGluZSBtYXgtaGVpZ2h0INC+0YIgYXJjdGljbW9kYWwgKi9cbi5pbnRvcE1vZGFsLWZpeGF0aW9uRGV0YWlsIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgcGFkZGluZzogMjRweCAxNnB4IDQwcHg7XG5cbiAgICAvKiDQvNC+0LTQsNC70LrQsCDRgNCw0YHRgtGR0YIg0L/QviDQutC+0L3RgtC10L3RgtGDINC4INGB0LrRgNC+0LvQu9C40YLRgdGPINC60L7QvdGC0LXQudC90LXRgNC+0LwgYXJjdGljbW9kYWxcbiAgICAgICAoLmFyY3RpY21vZGFsLWNvbnRhaW5lci0tc2Nyb2xsYWJsZSkg4oCUINCx0LXQtyDQvtGC0LTQtdC70YzQvdC+0LPQviDQstC90YPRgtGA0LXQvdC90LXQs9C+INGB0LrRgNC+0LvQu9CwICovXG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogOTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiAxMDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxufVxuXG4vKiDQndCw0LfQsNC0ICovXG4ubS1maXhhdGlvbkRldGFpbF9fYmFjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBjb2xvcjogJGdvbGQtMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjIyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdvbGQtMztcbiAgICB9XG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsX19iYWNrLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgc3ZnIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxufVxuXG4vKiDQodGC0LDQtNC40Lgg4oCUINGB0YLRgNC10LvQutC4ICovXG4ubS1maXhhdGlvbkRldGFpbF9fc3RhZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgLyog0LzQvtCx0LjQu9C60LA6IDUg0YHRgtGA0LXQu9C+0Log0L3QtSDQstC70LXQt9Cw0Y7RgiDQv9C+INGI0LjRgNC40L3QtSDigJQg0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90LDRjyDQv9GA0L7QutGA0YPRgtC60LAsXG4gICAgICAg0YHRgtCw0LTQuNC4INC/0L4g0YHQvtC00LXRgNC20LjQvNC+0LzRgywg0L/RgNC+0LrRgNGD0YLQutCwINC00L4g0LrRgNCw0ZHQsiDRjdC60YDQsNC90LAgKi9cbiAgICBAaW5jbHVkZSB0by13aWR0aCgkdGFibGV0LXdpZHRoIC0gMXB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIG1hcmdpbjogMCAtMTZweCAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHggNHB4O1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgaGVpZ2h0OiA0cHg7IH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ29sZC0xLCAwLjMpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4kc3RhZ2UtY2xpcDogcG9seWdvbigwIDAsIGNhbGMoMTAwJSAtIDEycHgpIDAsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAxMnB4KSAxMDAlLCAwIDEwMCUsIDEycHggNTAlKTtcbiRzdGFnZS1jbGlwLWZpcnN0OiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gMTJweCkgMCwgMTAwJSA1MCUsIGNhbGMoMTAwJSAtIDEycHgpIDEwMCUsIDAgMTAwJSk7XG5cbi5tLWZpeGF0aW9uRGV0YWlsX19zdGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTsgLyog0YHQstC+0Lkg0LrQvtC90YLQtdC60YHRgiDQvdCw0LvQvtC20LXQvdC40Y8g4oCUIDo6YmVmb3JlKHotaW5kZXg6LTEpINC70Y/QttC10YIg0L/QvtCy0LXRgNGFINGE0L7QvdCwLCDQvdC+INC/0L7QtCDRgtC10LrRgdGCICovXG4gICAgZmxleDogMSAxIDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDhweCAxMHB4IDE4cHg7XG4gICAgYmFja2dyb3VuZDogI0U3RTVFMjsgLyog0YHQu9C+0Lkt0YDQsNC80LrQsDog0LLQuNC00LXQvSDQv9C+INC60YDQsNGP0Lwg0L/RgNC4INC90LDQstC10LTQtdC90LjQuCAqL1xuICAgIGNvbG9yOiAjOEM4NzgwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY2xpcC1wYXRoOiAkc3RhZ2UtY2xpcDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgY29sb3IgLjJzO1xuXG4gICAgLyog0LLQvdGD0YLRgNC10L3QvdGP0Y8g0LfQsNC70LjQstC60LAg4oCUINGH0YPRgtGMINC80LXQvdGM0YjQtSwg0L/QvtGN0YLQvtC80YMg0YTQvtC9LdGA0LDQvNC60LAg0L/RgNC+0YHRgtGD0L/QsNC10YIg0L/QviDQutC+0L3RgtGD0YDRgyAqL1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDEuNXB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZDogI0U3RTVFMjtcbiAgICAgICAgY2xpcC1wYXRoOiAkc3RhZ2UtY2xpcDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgY2xpcC1wYXRoOiAkc3RhZ2UtY2xpcC1maXJzdDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiAkc3RhZ2UtY2xpcC1maXJzdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qINCf0YDQuCDQvdCw0LLQtdC00LXQvdC40Lg6INC30L7Qu9C+0YLQsNGPINGA0LDQvNC60LAgKNGE0L7QvSkgKyDRgdCy0LXRgtC70LDRjyDQt9Cw0LvQuNCy0LrQsCAoOjpiZWZvcmUpICsg0LfQvtC70L7RgtC+0Lkg0YLQtdC60YHRgiAqL1xuICAgICYuaXMtaG92ZXIsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZC0xO1xuICAgICAgICBjb2xvcjogJGdvbGQtMTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIMKr0J/RgNC+0LLQtdGB0YLQuCDQv9C+0LrQsNC3wrssINC/0L7QutCwINC/0YDQvtGI0LvRi9C5INC/0L7QutCw0Lcg0L3QtSDQt9Cw0LrRgNGL0YI6INC/0YDQuNCz0LvRg9GI0LDQtdC8LCDQvdC+INC60LvQuNC6INC+0YHRgtCw0LLQu9GP0LXQvCDigJRcbiAgICAgICDQv9C+INC90LXQvNGDINC+0LHRitGP0YHQvdGP0LXQvCwg0L/QvtGH0LXQvNGDINGB0LXQudGH0LDRgSDQvdC10LvRjNC30Y8gKi9cbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIC8qINC80L7QsdC40LvQutCwOiDQv9C+INGB0L7QtNC10YDQttC40LzQvtC80YMsINCx0LXQtyDRgdC20LDRgtC40Y8g4oCUINGC0LXQutGB0YIg0L/QvtC80LXRidCw0LXRgtGB0Y8sINGA0Y/QtCDRgdC60YDQvtC70LvQuNGC0YHRjyAqL1xuICAgIEBpbmNsdWRlIHRvLXdpZHRoKCR0YWJsZXQtd2lkdGggLSAxcHgpIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMTFweCAxNHB4IDExcHggMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX3N0YWdlLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRvLXdpZHRoKCR0YWJsZXQtd2lkdGggLSAxcHgpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi8qINCQ0LrQutC+0YDQtNC10L7QvSDCq9CY0L3RhNC+0YDQvNCw0YbQuNGPINC+INC60LvQuNC10L3RgtC1wrsgKi9cbi5tLWZpeGF0aW9uRGV0YWlsX19hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5QjZFMzEyNjtcbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX2FjY29yZGlvbi1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM0NjQzM0Y7XG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsX19hY2NvcmRpb24tYXJyb3cge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcblxuICAgIHN2ZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX2FjY29yZGlvbi5pcy1vcGVuIC5tLWZpeGF0aW9uRGV0YWlsX19hY2NvcmRpb24tYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsX19hY2NvcmRpb24tYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX2FjY29yZGlvbi5pcy1vcGVuIC5tLWZpeGF0aW9uRGV0YWlsX19hY2NvcmRpb24tYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsX19jbGllbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsX19jbGllbnQgKyAubS1maXhhdGlvbkRldGFpbF9fY2xpZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX2NsaWVudC1yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogIzQ2NDMzRjtcbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX2NsaWVudC1sYWJlbCB7XG4gICAgY29sb3I6ICRnb2xkLTE7XG59XG5cbi8vINC60LvQuNC60LDQsdC10LvRjNC90YvQuSDQvNC10L3QtdC00LbQtdGAINCyINC00LXRgtCw0LvRjNC90L7QuSDQvNC+0LTQsNC70LrQtSDigJQg0L7RgtC60YDRi9Cy0LDQtdGCINC80L7QtNCw0LvQutGDINGBINC90L7QvNC10YDQvtC8XG4uanMtZml4TWFuYWdlci5pcy1jbGlja2FibGUge1xuICAgIGNvbG9yOiAkZ29sZC0xO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxufVxuXG4vKiDQm9C+0YLRiyAqL1xuLm0tZml4YXRpb25EZXRhaWxfX2xvdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxufVxuXG4vKiDQutCw0YDRgtC+0YfQutCwINC70L7RgtCwINCyINGE0LjQutGB0LDRhtC40Lgg0LrQu9C40LrQsNCx0LXQu9GM0L3QsCAo0L7RgtC60YDRi9Cy0LDQtdGCINC80L7QtNCw0LvQutGDINC70L7RgtCwKSAqL1xuLm0tZml4YXRpb25EZXRhaWxfX2xvdHMgLm1Mb3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tTG90X19yZW1vdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkyKTtcbiAgICBjb2xvcjogI0Q2MDcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlLCBvcGFjaXR5IC4xNXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIC8qINCy0L4g0LLRgNC10LzRjyDRg9C00LDQu9C10L3QuNGPICjQt9Cw0L/RgNC+0YEg0LIg0L/QvtC70ZHRgtC1KTog0L/RgNC40LPQu9GD0YjQsNC10LwgKyDQutGD0YDRgdC+0YAgwqvQvdC10LvRjNC30Y/CuyxcbiAgICAgICDQv9C+0LLRgtC+0YDQvdGL0Lkg0LrQu9C40Log0LfQsNCx0LvQvtC60LjRgNC+0LLQsNC9IChkaXNhYmxlZCkgKi9cbiAgICAmOmRpc2FibGVkLFxuICAgICYuaXMtcmVtb3Zpbmcge1xuICAgICAgICBjb2xvcjogI0I3QjNBRDtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZDpob3ZlcixcbiAgICAmLmlzLXJlbW92aW5nOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOTIpO1xuICAgIH1cbn1cblxuLm1Mb3RfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qID09PT09INCh0LrQtdC70LXRgtC+0L3RiyDQt9Cw0LPRgNGD0LfQutC4INC70L7RgtC+0LIgKHNoaW1tZXIpID09PT09ICovXG5Aa2V5ZnJhbWVzIGZ4TG90U2hpbW1lciB7XG4gICAgMCUgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NTBweCAwOyB9XG4gICAgMTAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDQ1MHB4IDA7IH1cbn1cblxuLm1Mb3QtLXNrZWxldG9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5za0Z4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUFFNztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFQ0VBRTcgMCwgI0Y2RjRGMSA1MCUsICNFQ0VBRTcgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NTBweCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYW5pbWF0aW9uOiBmeExvdFNoaW1tZXIgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLm1Mb3QtLXNrZWxldG9uIC5tTG90X19pbWcuc2tGeCB7XG4gICAgbWluLWhlaWdodDogOTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2tGeC0tdGl0bGUge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogNjUlO1xufVxuXG4uc2tGeC0tcm93IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5za0Z4LS1zaG9ydCB7XG4gICAgd2lkdGg6IDQ1JTtcbn1cblxuLyogPT09PT0g0KLQvtCy0LDRgNGLICjQv9C+0LTQvtCx0YDQsNC90L3Ri9C1INC70L7RgtGLKSA9PT09PSAqL1xuLm0tZml4YXRpb25EZXRhaWxfX2xvdHMtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIC8qINC90LAg0LzQvtCx0LjQu9C60LUg0LfQsNCz0L7Qu9C+0LLQvtC6INGB0LLQtdGA0YXRgywg0LrQvdC+0L/QutC4INC/0L7QtCDQvdC40Lwg0L3QsCDQstGB0Y4g0YjQuNGA0LjQvdGDIOKAlCDQuNC90LDRh9C1INC+0LHRgNC10LfQsNGO0YLRgdGPICovXG4gICAgQGluY2x1ZGUgdG8td2lkdGgoJHRhYmxldC13aWR0aCAtIDFweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsX19sb3RzLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRnb2xkLTI7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubS1maXhhdGlvbkRldGFpbF9fbG90cy1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIHRvLXdpZHRoKCR0YWJsZXQtd2lkdGggLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC5tLWZpeGF0aW9uRGV0YWlsX19kZWFsLFxuICAgICAgICAubS1maXhhdGlvbkRldGFpbF9fcGljayxcbiAgICAgICAgLm0tZml4YXRpb25EZXRhaWxfX3Byb2xvbmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIMKr0J7RgtC60YDRi9GC0Ywg0YHQtNC10LvQutGDwrsg4oCUINGB0L/Qu9C+0YjQvdCw0Y8g0LfQvtC70L7RgtCw0Y8gKNC+0YHQvdC+0LLQvdC+0LUg0LTQtdC50YHRgtCy0LjQtSksINGA0Y/QtNC+0Lwg0YEg0L/Rg9C90LrRgtC40YDQvdGL0LwgwqvQn9C+0LTQvtCx0YDQsNGC0YzCuyAqL1xuLm0tZml4YXRpb25EZXRhaWxfX2RlYWwge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZC0xO1xuICAgIGJhY2tncm91bmQ6ICRnb2xkLTE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRnb2xkLWhvdmVyOyB9XG4gICAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfSAvLyDQv9C+0LrQsNC30YvQstCw0LXQvCDRgtC+0LvRjNC60L4g0L/RgNC4INC90LDQu9C40YfQuNC4INGB0LLRj9C30LDQvdC90L7QuSDRgdC00LXQu9C60Lhcbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX3BpY2sge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgJGdvbGQtMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGdvbGQtMjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdvbGQtMTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRnb2xkLTI7XG4gICAgfVxufVxuXG4vKiDCq9CX0LDQv9GA0L7RgdC40YLRjCDQv9GA0L7QtNC70LXQvdC40LXCuyDigJQg0L7RgtC00LXQu9GM0L3QsNGPINC60L3QvtC/0LrQsCAo0L3QtSDRgdGC0LDQtNC40Y8pLCDRgNGP0LTQvtC8INGBIMKr0J/QvtC00L7QsdGA0LDRgtGMINC+0LHRitC10LrRgsK7ICovXG4ubS1maXhhdGlvbkRldGFpbF9fcHJvbG9uZyB7XG4gICAgZmxleDogbm9uZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkLTE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRnb2xkLTI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRnb2xkLTE7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5pcy1idXN5IHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsX19sb3RMaXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG59XG5cbi5tLWZpeGF0aW9uRGV0YWlsX19sb3RJdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGdvbGQtMjtcbn1cblxuLm0tZml4YXRpb25EZXRhaWxfX2xvdEVtcHR5LFxuLm0tZml4YXRpb25EZXRhaWxfX29mZmVyc0VtcHR5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDcwLCA2NywgNjMsIDAuNSk7XG59XG5cbi5tTG90IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMThweDtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLm1Mb3RfX2ltZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgfVxuXG4gICAgc3ZnIHsgd2lkdGg6IDM0cHg7IGhlaWdodDogMzRweDsgfVxufVxuXG4ubUxvdF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4ubUxvdF9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLm1Mb3RfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNDY0MzNGO1xufVxuXG4ubUxvdF9fYmFkZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNENzI2MUU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbn1cblxuLm1Mb3RfX3N0YXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjE1cztcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNGMkM5NEM7XG4gICAgICAgIHN0cm9rZTogI0YyQzk0QztcbiAgICB9XG59XG5cbi5tTG90X19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLm1Mb3RfX3JvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiAjNDY0MzNGO1xufVxuXG4ubUxvdF9fbGFiZWwge1xuICAgIGNvbG9yOiAkZ29sZC0xO1xufVxuXG4ubUxvdF9faWQge1xuICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGdvbGQtMTtcbn1cblxuLm1Mb3RfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ29sZC0xO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRnb2xkLWhvdmVyO1xuICAgIH1cbn1cblxuLyog0JrQvtC80LzQtdGA0YfQtdGB0LrQuNC1INC/0YDQtdC00LvQvtC20LXQvdC40Y8gKi9cbi5tLWZpeGF0aW9uRGV0YWlsX19vZmZlcnMtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIGNvbG9yOiAkZ29sZC0yO1xufVxuXG4vKiDQmtC+0L3RhNC40LPRg9GA0LDRgtC+0YAg0JrQnzog0YHQtdC60YbQuNC4ICsg0LzQtdC90LXQtNC20LXRgCArINC60L3QvtC/0LrQsCDQs9C10L3QtdGA0LDRhtC40LggKi9cbi5maXhDcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5QjZFMzEyNjtcbn1cblxuLmZpeENwX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNDY0MzNGO1xufVxuXG4uZml4Q3BfX29wdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweCAyNHB4O1xufVxuXG4uZml4Q3BfX2NoZWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM0NjQzM0Y7XG59XG5cbi5maXhDcF9fY2hlY2sgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbn1cblxuLmZpeENwX19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdvbGQtMTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdvbGQtMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlO1xuICAgIH1cbn1cblxuLmZpeENwX19jaGVjayBpbnB1dDpjaGVja2VkICsgLmZpeENwX19ib3g6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZml4Q3BfX21hbmFnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDtcbn1cblxuLmZpeENwX19pbnB1dCB7XG4gICAgZmxleDogMSAxIDIwMHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZ29sZC0xLCAuNCk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzQ2NDMzRjtcblxuICAgICY6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHJnYmEoNzAsIDY3LCA2MywgLjQ1KTsgfVxuICAgICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyBib3JkZXItY29sb3I6ICRnb2xkLTE7IH1cbn1cblxuLyog0LrQvdC+0L/QutCwIMKr0KHRhNC+0YDQvNC40YDQvtCy0LDRgtGMINCa0J/CuyAqL1xuLm0tZml4YXRpb25EZXRhaWxfX2dlbkNwIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgYmFja2dyb3VuZDogJGdvbGQtMTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBvcGFjaXR5IC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRnb2xkLWhvdmVyO1xuICAgIH1cblxuICAgICYuaXMtYnVzeSxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxufVxuXG4ubS1maXhhdGlvbkRldGFpbF9fb2ZmZXJzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTRweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxufVxuXG4vKiDQutCw0YDRgtC+0YfQutCwINC+0LTQvdC+0LPQviDQmtCfINCyINGB0L/QuNGB0LrQtSDQv9GA0LXQtNC70L7QttC10L3QuNC5ICovXG4uZml4T2ZmZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5QjZFMzEyNjtcbn1cblxuLyog0YHQsNC80YvQuSDRgdCy0LXQttC40Lkg0JrQnyDigJQg0LfQvtC70L7RgtCw0Y8g0YDQsNC80LrQsCDQtNC70Y8g0LLQuNC30YPQsNC70YzQvdC+0LPQviDQvtGC0LvQuNGH0LjRjyAqL1xuLmZpeE9mZmVyLS1yZWNlbnQge1xuICAgIGJvcmRlci1jb2xvcjogJGdvbGQtMTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkZ29sZC0xLCAuMjUpO1xufVxuXG4uZml4T2ZmZXJfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTJweDtcbn1cblxuLmZpeE9mZmVyX190aXRsZSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogIzQ2NDMzRjtcbn1cblxuLyog0LLRgNC10LzRjyDRgdC+0LfQtNCw0L3QuNGPIOKAlCDQsiDQv9GA0LDQstC+0Lwg0LLQtdGA0YXQvdC10Lwg0YPQs9C70YMg0LrQsNGA0YLQvtGH0LrQuCAqL1xuLmZpeE9mZmVyX190aW1lIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSg3MCwgNjcsIDYzLCAuNSk7XG59XG5cbi8qINC/0L7QvNC10YLQutCwIMKr0L3QtdC00LDQstC90LXQtcK7INC90LAg0YHQsNC80L7QvCDRgdCy0LXQttC10Lwg0JrQnyAqL1xuLmZpeE9mZmVyX19iYWRnZSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ29sZC0xO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uZml4T2ZmZXJfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbn1cblxuLyog0LrQvtC90YLRgNC+0LvRiyDQvdCw0LQg0YHQv9C40YHQutC+0Lwg0JrQnzog0YHQvtGA0YLQuNGA0L7QstC60LAg0L/QviDQtNCw0YLQtSArINGE0LjQu9GM0YLRgCDQv9C+INGB0YLQsNGC0YPRgdGDICovXG4uZml4T2ZmZXJzX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5maXhPZmZlcl9fc3RhdHVzUm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiDQpNC40YDQvNC10L3QvdGL0Lkg0LrQsNGB0YLQvtC80L3Ri9C5INC00YDQvtC/0LTQsNGD0L0gKNCy0LzQtdGB0YLQviDQvdCw0YLQuNCy0L3QvtCz0L4gc2VsZWN0IOKAlCDRgdGC0LjQu9C40LfRg9C10YLRgdGPINGG0LXQu9C40LrQvtC8KSAqL1xuLmNwRHJvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNwRHJvcF9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRnb2xkLTEsIC40KTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM0NjQzM0Y7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXM7XG59XG5cbi5jcERyb3BfX3RvZ2dsZTpob3Zlcixcbi5jcERyb3AuaXMtb3BlbiAuY3BEcm9wX190b2dnbGUgeyBib3JkZXItY29sb3I6ICRnb2xkLTE7IH1cblxuLmNwRHJvcF9fbGFiZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmNwRHJvcF9fYXJyb3cge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGNvbG9yOiAkZ29sZC0xO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzO1xuXG4gICAgc3ZnIHsgd2lkdGg6IDEwcHg7IGhlaWdodDogNnB4OyB9XG59XG4uY3BEcm9wLmlzLW9wZW4gLmNwRHJvcF9fYXJyb3cgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5jcERyb3BfX3BhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRnb2xkLTEsIC4zNSk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIC4xMik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNwRHJvcF9fb3B0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNDY0MzNGO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xMnM7XG5cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogI0ZBRjFFNjsgfVxuICAgICYuaXMtc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kOiByZ2JhKCRnb2xkLTEsIC4xMik7IGNvbG9yOiAkZ29sZC0yOyB9XG59XG5cbi8qINGB0YLQsNGC0YPRgS3QtNGA0L7Qv9C00LDRg9C9ICjQv9GA0LDQstGL0Lkg0LLQtdGA0YXQvdC40Lkg0YPQs9C+0LspOiDQsdC10LvRi9C5INGE0L7QvSArINC30L7Qu9C+0YLQsNGPINC+0LrQsNC90YLQvtCy0LrQsCxcbiAgINGB0YLQsNGC0YPRgSDRgNCw0LfQu9C40YfQsNC10Lwg0KbQktCV0KLQntCcINCi0JXQmtCh0KLQkCAo0YTQvtC9L9GA0LDQvNC60YMg0L3QtSDQutGA0LDRgdC40LwpICovXG4uY3BEcm9wLS1zdGF0dXMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNwRHJvcC0tc3RhdHVzIC5jcERyb3BfX3RvZ2dsZSB7IG1pbi13aWR0aDogMTcwcHg7IH1cbi5jcERyb3AtLXN0YXR1cy5pcy1kcmFmdCAgICAuY3BEcm9wX190b2dnbGUgeyBjb2xvcjogIzU5NTk1OTsgfVxuLmNwRHJvcC0tc3RhdHVzLmlzLXNlbnQgICAgIC5jcERyb3BfX3RvZ2dsZSB7IGNvbG9yOiAjMkE1QjlCOyB9XG4uY3BEcm9wLS1zdGF0dXMuaXMtYXBwcm92ZWQgLmNwRHJvcF9fdG9nZ2xlIHsgY29sb3I6ICMyRTdENUI7IH1cbi5jcERyb3AtLXN0YXR1cy5pcy1kZWNsaW5lZCAuY3BEcm9wX190b2dnbGUgeyBjb2xvcjogI0IyM0EzMjsgfVxuXG4vKiDQstGA0LXQvNGPINGB0L7Qt9C00LDQvdC40Y8g4oCUINCyINC/0YDQsNCy0L7QvCDQvdC40LbQvdC10Lwg0YPQs9C70YMgKi9cbi5maXhPZmZlcl9fZm9vdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKiDQutC90L7Qv9C60LAgwqvQldGJ0ZHCuyDigJQg0YHQstC+0Y8g0YHRgtGA0L7QutCwINC90LAg0LLRgdGOINGI0LjRgNC40L3RgyBncmlkICovXG4uZml4T2ZmZXJzX19tb3JlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZC0xO1xuICAgIGNvbG9yOiAkZ29sZC0yO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICNGQUYxRTY7IH1cbn1cblxuLm1PZmZlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOUI2RTMxMjY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNDY0MzNGO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ29sZC0xLCAwLjYpO1xuICAgIH1cbn1cblxuLm1PZmZlcl9faWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgc3ZnIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxufVxuXG4ubU9mZmVyX190ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qID09PT09INCa0LDQu9GM0LrRg9C70Y/RgtC+0YDRiyDQmtCfINC90LAg0LrQsNGA0YLQvtGH0LrQtSDQu9C+0YLQsCAo0LjQvdCy0LXRgdGCIC8g0YDQsNGB0YHRgNC+0YfQutCwIC8g0YLRgNCw0L3RiC3QodCx0LXRgCkgPT09PT0gKi9cblxuLyog0LHQu9C+0Log0LrQsNC70YzQutGD0LvRj9GC0L7RgNC+0LIg0L/QtdGA0LXQvdC+0YHQuNGC0YHRjyDQvdCwINCy0YHRjiDRiNC40YDQuNC90YMg0LrQsNGA0YLQvtGH0LrQuCAo0YTRg9GC0LXRgCkgKi9cbi5tTG90IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tTG90X19jYWxjIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkZ29sZC0xLCAwLjE1KTtcbn1cblxuLyog0L/QvtC00L/QuNGB0Ywg0L/QtdGA0LXQtCDQutC90L7Qv9C60LDQvNC4INGA0LDRgdGH0ZHRgtC+0LIg4oCUINC90LAg0LLRgdGOINGI0LjRgNC40L3Rgywg0L3QsNC0INC60L3QvtC/0LrQsNC80LggKi9cbi5tTG90X19jYWxjTGFiZWwge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNDY0MzNGO1xufVxuXG4ubUxvdF9fY2FsY0J0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZC0xO1xuICAgIGNvbG9yOiAkZ29sZC0yO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlLCBib3JkZXItY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQUYxRTY7XG4gICAgfVxuXG4gICAgLyog0YDQsNGB0YHRh9C40YLQsNC90L46INC30LXQu9GR0L3QsNGPINGA0LDQvNC60LAgKyDQs9Cw0LvQvtGH0LrQsCAqL1xuICAgICYuaXMtZG9uZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJFOUU1QjtcbiAgICAgICAgY29sb3I6ICMyRTlFNUI7XG4gICAgfVxufVxuXG4vKiDQs9Cw0LvQvtGH0LrQsCDCq9GA0LDRgdGB0YfQuNGC0LDQvdC+wrsg4oCUINCy0LjQtNC90LAg0KLQntCb0KzQmtCeINC60L7Qs9C00LAg0YDQsNGB0YfRkdGCINC00L7QsdCw0LLQu9C10L0gKNC60L3QvtC/0LrQsCAuaXMtZG9uZSkgKi9cbi5tTG90X19jYWxjRG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICMyRTlFNUI7XG5cbiAgICBzdmcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG59XG5cbi5tTG90X19jYWxjQnRuLmlzLWRvbmUgLm1Mb3RfX2NhbGNEb25lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLyog0LPRgNGD0L/Qv9CwIMKr0LrQvdC+0L/QutCwINGA0LDRgdGH0ZHRgtCwICsgw5fCuyAqL1xuLm1Mb3RfX2NhbGNHcm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi8qIMOXINGD0LHRgNCw0YLRjCDRgNCw0YHRh9GR0YIg4oCUINC/0YDQuNC80YvQutCw0LXRgiDQuiDQv9C+0YHRh9C40YLQsNC90L3QvtC5ICjQt9C10LvRkdC90L7QuSkg0LrQvdC+0L/QutC1LCDQstC40LTQtdC9INGC0L7Qu9GM0LrQviDQutC+0LPQtNCwINGA0LDRgdGB0YfQuNGC0LDQvdC+ICovXG4ubUxvdF9fY2FsY0RlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRTlFNUI7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoNzAsIDY3LCA2MywgMC41KTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZCRUNFQjtcbiAgICAgICAgY29sb3I6ICNCMjNBMzI7XG4gICAgfVxuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8qID09PT09INCU0LjQsNC70L7QsyDQutCw0LvRjNC60YPQu9GP0YLQvtGA0LAgKGlmcmFtZSBsdWNoaS1jYWxjIC8g0LLRgdGC0LDQstC60LAg0YHQutGA0LjQvdCwINCh0LHQtdGA0LApID09PT09ICovXG4uZml4Q2FsYyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAydmggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC42KTtcbn1cblxuLmZpeENhbGNfX2RpYWxvZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE0MHB4OyAgIC8qINC60LDQu9GM0LrRg9C70Y/RgtC+0YAgbHVjaGktY2FsYzog0LzQuNC90LjQvNGD0LwgNzIwcHgsINC00LDRkdC8INGBINC30LDQv9Cw0YHQvtC8ICovXG4gICAgbWF4LWhlaWdodDogOTZ2aDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpeENhbGNfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZ29sZC0xLCAwLjIpO1xufVxuXG4uZml4Q2FsY19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRnb2xkLTI7XG59XG5cbi5maXhDYWxjX19jbG9zZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRnb2xkLTE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgfVxuXG4gICAgJjpob3ZlciB7IGNvbG9yOiAkZ29sZC1ob3ZlcjsgfVxufVxuXG4uZml4Q2FsY19fYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47ICAgLyog0YHQutGA0L7Qu9C7INGC0L7Qu9GM0LrQviDQstC90YPRgtGA0Lgg0LrQvtC90YLQtdC90YLQsCDigJQg0LHQtdC3INCy0YLQvtGA0L7Qs9C+INCy0L3QtdGI0L3QtdCz0L4gKi9cbn1cblxuLyogaWZyYW1lLdC60LDQu9GM0LrRg9C70Y/RgtC+0YAgKNC40L3QstC10YHRgiAvINGA0LDRgdGB0YDQvtGH0LrQsCk6INGC0LDQsdC70LjRhtGLINGA0LDRgdGH0ZHRgtCwINGI0LjRgNC+0LrQuNC1LFxuICAg0L/QvtGN0YLQvtC80YMg0L7RgtC00LDRkdC8INC00LjQsNC70L7Qs9GDINCy0YHRjiDQv9C70L7RidCw0LTRjCDQvtCy0LXRgNC70LXRjyDigJQg0YLQsNCx0LvQuNGG0LAg0LLQu9C10LfQsNC10YIg0YbQtdC70LjQutC+0LwsXG4gICDQsdC10Lcg0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90L7Qs9C+INGB0LrRgNC+0LvQu9CwINCy0L3Rg9GC0YDQuCBpZnJhbWUuXG4gICDQktGL0YHQvtGC0YMg0LfQsNC00LDRkdC8INC00LjQsNC70L7Qs9GDLCDRhNGA0LXQudC8INC10ZEg0LfQsNC/0L7Qu9C90Y/QtdGCIOKAlCDRgdC60YDQvtC70LvQuNGC0YHRjyDRgtC+0LvRjNC60L4g0YHQsNC8XG4gICDQutCw0LvRjNC60YPQu9GP0YLQvtGAINCy0L3Rg9GC0YDQuCBpZnJhbWUgKNCx0LXQtyDQtNCy0L7QudC90L7Qs9C+INGB0LrRgNC+0LvQu9CwKSAqL1xuLmZpeENhbGMtLWZyYW1lIHtcbiAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAvKiDQvdCwINGD0LfQutC40YUg0Y3QutGA0LDQvdCw0YUg4oCUINCy0L4g0LLQtdGB0Ywg0Y3QutGA0LDQvSwg0LrQsNC20LTRi9C5INC/0LjQutGB0LXQu9GMINC/0L7QtCDRgtCw0LHQu9C40YbRgyAqL1xuICAgIEBpbmNsdWRlIHRvLXdpZHRoKCR0YWJsZXQtd2lkdGggLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5maXhDYWxjLS1mcmFtZSAuZml4Q2FsY19fZGlhbG9nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmZpeENhbGNfX2ZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4vKiDRgtGA0LDQvdGILdCh0LHQtdGAOiDQutC+0L3RgtC10L3RgiDQutC+0YDQvtGC0LrQuNC5OyDQv9GA0Lgg0LTQu9C40L3QvdC+0Lwg0YHQutGA0LjQvdC1INC/0YDQvtC60YDRg9GH0LjQstCw0LXQvCDRgtC10LvQviDQtNC40LDQu9C+0LPQsCAqL1xuLmZpeENhbGMtLXNiZXIgLmZpeENhbGNfX2JvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8qINCi0YDQsNC90Ygg0KHQsdC10YA6INGB0YHRi9C70LrQsCDQvdCwINC60LDQu9GM0LrRg9C70Y/RgtC+0YAgKyDQstGB0YLQsNCy0LrQsCDRgdC60YDQuNC90LAgKi9cbi5maXhDYWxjX19zYmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5maXhDYWxjX19zYmVyQnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNDZweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ29sZC0xO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG5cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJGdvbGQtaG92ZXI7IH1cbn1cblxuLmZpeENhbGNfX3Bhc3RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKCRnb2xkLTEsIC41KTtcbiAgICBiYWNrZ3JvdW5kOiAjRkRGOUYzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHRleHQ7XG59XG5cbi5maXhDYWxjX19wYXN0ZVRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNDY0MzNGO1xufVxuXG4uZml4Q2FsY19fcGFzdGVOb3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDcwLCA2NywgNjMsIC41NSk7XG59XG5cbi8qINC60L3QvtC/0LrQsCDCq9CS0YHRgtCw0LLQuNGC0Ywg0YHQutGA0LjQvcK7INCyINC30L7QvdC1INCy0YHRgtCw0LLQutC4ICjQsdGD0YTQtdGAINC+0LHQvNC10L3QsCAvINCy0YvQsdC+0YAg0YTQsNC50LvQsCkgKi9cbi5maXhDYWxjX19wYXN0ZUJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdvbGQtMTtcbiAgICBjb2xvcjogJGdvbGQtMjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjRkFGMUU2OyB9XG59XG5cbi5maXhDYWxjX19wYXN0ZVByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZml4Q2FsY19fcGFzdGVJbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZml4Q2FsY19fc2F2ZSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ29sZC0xO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBvcGFjaXR5IC4ycztcblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkZ29sZC1ob3ZlcjsgfVxuICAgICY6ZGlzYWJsZWQgeyBvcGFjaXR5OiAuNTsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxufVxuIiwiLm0tbWFuYWdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFNjtcbiAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGdvbGQtMjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgcGFkZGluZzogNDhweCA2MHB4O1xuICAgIH1cbn1cblxuLm0tbWFuYWdlcl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGNvbG9yOiAkZ29sZC0xO1xufVxuXG4ubS1tYW5hZ2VyX19uYW1lIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiAkZ29sZC0yO1xufVxuXG4ubS1tYW5hZ2VyX19waG9uZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU5RTVCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgIH1cbn1cblxuLm0tbWFuYWdlcl9fcGhvbmUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG4iLCIvKiDQnNC+0LTQsNC70LrQsCDQt9Cw0LPRgNGD0LfQutC4INC00L7QutGD0LzQtdC90YLQvtCyINGB0LTQtdC70LrQuCDigJQg0LLQuNC0INC60LDQuiDCq9CQ0LrRhtC10L/RgtC40YDQvtCy0LDRgtGMINCw0LPQtdC90YLRgdGC0LLQvsK7LlxyXG4gICDQpNC+0YDQvNCwINGA0LDRgdGC0ZHRgiDQstC90LjQtyDQuCDRgdC60YDQvtC70LvQuNGC0YHRjyDQutC+0L3RgtC10LnQvdC10YDQvtC8IGFyY3RpY21vZGFsLiAqL1xyXG4uaW50b3BNb2RhbC1kZWFsRG9jcyB7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmludG9wTW9kYWxfX2Nsb3NlIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIHN2ZyB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IGZpbGw6ICRnb2xkLTE7IH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7IHJpZ2h0OiAyMHB4OyB0b3A6IDIwcHg7IH1cclxuICAgIH1cclxufVxyXG5cclxuLm0tZGVhbERvY3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFNjtcclxuICAgIHBhZGRpbmc6IDMwcHggMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQgeyB3aWR0aDogNDgwcHg7IH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICB3aWR0aDogNjIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTZweCA2NHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA5cHggMTVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWRlYWxEb2NzX19mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG59XHJcblxyXG4ubS1kZWFsRG9jc19faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLm0tZGVhbERvY3NfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIGNvbG9yOiAkZ29sZC0yO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3AgeyBmb250LXNpemU6IDMycHg7IH1cclxufVxyXG5cclxuLm0tZGVhbERvY3NfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgY29sb3I6IHJnYmEoJGdvbGQtMiwgMC44NSk7XHJcbn1cclxuXHJcbi8qINCf0LXRgNC10LrQu9GO0YfQsNGC0LXQu9GMINCk0LjQt9C70LjRhtC+IC8g0JjQnyAqL1xyXG4ubS1kZWFsRG9jc19fY3R5cGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5tLWRlYWxEb2NzX190b2dnbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdvbGQtMSwgMC41KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubS1kZWFsRG9jc19fdG9nZ2xlLW9wdCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1kZWFsRG9jc19fdG9nZ2xlLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkZ29sZC0yO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSwgY29sb3IgLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5tLWRlYWxEb2NzX190b2dnbGUtb3B0IGlucHV0OmNoZWNrZWQgKyAubS1kZWFsRG9jc19fdG9nZ2xlLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ29sZC0xO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLm0tZGVhbERvY3NfX2ZpZWxkcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMThweDtcclxufVxyXG5cclxuLm0tZGVhbERvY3NfX2ZpZWxkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm0tZGVhbERvY3NfX2xhYmVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6IHJnYmEoJGdvbGQtMiwgMC44NSk7XHJcbn1cclxuXHJcbi5tLWRlYWxEb2NzX19yZXEge1xyXG4gICAgY29sb3I6ICRnb2xkLTI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxufVxyXG5cclxuLm0tZGVhbERvY3NfX2hpbnQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGNvbG9yOiByZ2JhKCRnb2xkLTIsIDAuNSk7XHJcbn1cclxuXHJcbi5tLWRlYWxEb2NzX19pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBjb2xvcjogIzQ2NDMzRjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIgeyBjb2xvcjogcmdiYSgkZ29sZC0yLCAwLjQpOyB9XHJcbiAgICAmOmZvY3VzIHsgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoJGdvbGQtMSwgMC41KTsgfVxyXG59XHJcblxyXG4vKiDQp9C10LrQsdC+0LrRgSDCq9Ca0LvQuNC10L3RgiDQsiDQsdGA0LDQutC1wrsgKi9cclxuLm0tZGVhbERvY3NfX2NoZWNrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tZGVhbERvY3NfX2NoZWNrLWJveCB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZ29sZC0xLCAwLjUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cywgYm9yZGVyLWNvbG9yIC4xNXM7XHJcbn1cclxuXHJcbi5tLWRlYWxEb2NzX19jaGVjayBpbnB1dDpjaGVja2VkICsgLm0tZGVhbERvY3NfX2NoZWNrLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC0xO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ29sZC0xO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000IDkuMkw3LjUgMTIuNUwxNCA2JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5tLWRlYWxEb2NzX19jaGVjay10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6ICRnb2xkLTI7XHJcbn1cclxuXHJcbi5tLWRlYWxEb2NzX19tYXJyaWFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMThweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMThweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdvbGQtMSwgMC4zNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4zNSk7XHJcblxyXG4gICAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcblxyXG4vKiDQn9C+0LvQtSDQt9Cw0LPRgNGD0LfQutC4INGE0LDQudC70LAgKNC60LDQuiDQsiDQsNC60YbQtdC/0YLQuNGA0L7QstCw0L3QuNC4KSAqL1xyXG4ubS1kZWFsRG9jc19fZmlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm0tZGVhbERvY3NfX2ZpbGUtaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLm0tZGVhbERvY3NfX2ZpbGUtZW1wdHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tLWRlYWxEb2NzX19maWxlLmlzLWZpbGxlZCAubS1kZWFsRG9jc19fZmlsZS1lbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5tLWRlYWxEb2NzX19maWxlLXRleHQge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6IHJnYmEoJGdvbGQtMiwgMC40KTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5tLWRlYWxEb2NzX19maWxlLWJ0biB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLTE7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBpbWcgeyB3aWR0aDogYXV0bzsgaGVpZ2h0OiAxNnB4OyBmbGV4LXNocmluazogMDsgfVxyXG59XHJcblxyXG4ubS1kZWFsRG9jc19fZmlsZS1lbXB0eTpob3ZlciAubS1kZWFsRG9jc19fZmlsZS1idG4geyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1ob3ZlcjsgfVxyXG5cclxuLm0tZGVhbERvY3NfX2ZpbGUtZmlsbGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLm0tZGVhbERvY3NfX2ZpbGUuaXMtZmlsbGVkIC5tLWRlYWxEb2NzX19maWxlLWZpbGxlZCB7IGRpc3BsYXk6IGZsZXg7IH1cclxuXHJcbi5tLWRlYWxEb2NzX19maWxlLW5hbWUge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBjb2xvcjogJGdvbGQtMjtcclxufVxyXG5cclxuLm0tZGVhbERvY3NfX2ZpbGUtZG9jIHsgd2lkdGg6IGF1dG87IGhlaWdodDogMjJweDsgZmxleC1zaHJpbms6IDA7IH1cclxuXHJcbi5tLWRlYWxEb2NzX19maWxlLWZuYW1lIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5tLWRlYWxEb2NzX19maWxlLXJlbW92ZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciAubS1kZWFsRG9jc19fZmlsZS1yZW1vdmUtaWNvbiB7IGJhY2tncm91bmQtY29sb3I6ICNEREExNTM7IH1cclxufVxyXG5cclxuLm0tZGVhbERvY3NfX2ZpbGUtcmVtb3ZlLWljb24ge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5MThBO1xyXG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvaW1nL3N2Zy90cmFzaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICBtYXNrOiB1cmwoXCIvaW1nL3N2Zy90cmFzaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLyog0J/RgNC+0YfQuNC1INC00L7QutGD0LzQtdC90YLRizog0YHRgtGA0L7QutC4IMKr0L/QvtC00L/QuNGB0YwgKyDRhNCw0LnQu8K7ICovXHJcbi5tLWRlYWxEb2NzX19vdGhlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcblxyXG4ubS1kZWFsRG9jc19fb3RoZXItcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKCRnb2xkLTEsIDAuNCk7XHJcbn1cclxuXHJcbi5tLWRlYWxEb2NzX19vdGhlci1oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4ubS1kZWFsRG9jc19fb3RoZXItbGFiZWwgeyBmbGV4OiAxOyB9XHJcblxyXG4ubS1kZWFsRG9jc19fb3RoZXItcmVtb3ZlIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIC5tLWRlYWxEb2NzX19maWxlLXJlbW92ZS1pY29uIHsgYmFja2dyb3VuZC1jb2xvcjogI0REQTE1MzsgfVxyXG59XHJcblxyXG4ubS1kZWFsRG9jc19fYWRkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJGdvbGQtMjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xyXG5cclxuICAgIHNwYW5bYXJpYS1oaWRkZW5dIHsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMTsgfVxyXG4gICAgJjpob3ZlciB7IGNvbG9yOiAkZ29sZC0xOyB9XHJcbn1cclxuXHJcbi5tLWRlYWxEb2NzX19zdWJtaXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtMTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1ob3ZlcjsgfVxyXG4gICAgJjpkaXNhYmxlZCB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdvbGQtMSwgMC41KTsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxyXG59XHJcbiIsIi5mbGF0cGlja3ItY2FsZW5kYXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAzMDcuODc1cHg7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbixcclxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgbWF4LWhlaWdodDogNjQwcHg7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUub3BlbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbiAgICAgICAgICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDJweDtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVuIHtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMikgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rMSkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIge1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xyXG4gIGhlaWdodDogNDBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg3Miw3Miw3MiwwLjEpO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzIsNzIsNzIsMC4xKTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSxcclxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgY29udGVudDogJyc7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGxlZnQ6IDIycHg7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLFxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YmVmb3JlLFxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlcixcclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmFmdGVyIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAyMnB4O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YmVmb3JlLFxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Q2VudGVyOmFmdGVyIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcmlnaHQ6IDUwJTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSB7XHJcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgbWFyZ2luOiAwIC01cHg7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgbWFyZ2luOiAwIC00cHg7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUsXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xyXG4gIGJvdHRvbTogMTAwJTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg3Miw3Miw3MiwwLjEpO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmI4NjY7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xyXG4gIHRvcDogMTAwJTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg3Miw3Miw3MiwwLjEpO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmI4NjY7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhcjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG4uZmxhdHBpY2tyLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmZsYXRwaWNrci1tb250aHMge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmI4NjYhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZpbGw6ICNmZmY7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgLXdlYmtpdC1mbGV4OiAxO1xyXG4gICAgICAtbXMtZmxleDogMTtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbn1cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMzRweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZmlsbDogI2ZmZjtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBpLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcclxuLypcclxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cclxuLypcclxuICAgICAgKi9cclxuICBsZWZ0OiAwO1xyXG4vKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cclxuLypcclxuICAgICAgKi9cclxufVxyXG4vKlxyXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xyXG4vKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xyXG4vKlxyXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xyXG4vKlxyXG4gICAgICAqL1xyXG4gIHJpZ2h0OiAwO1xyXG4vKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cclxuLypcclxuICAgICAgKi9cclxufVxyXG4vKlxyXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xyXG4vKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xyXG4gIGNvbG9yOiAjYmJiO1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xyXG4gIGZpbGw6ICNmNjQ3NDc7XHJcbn1cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4xcztcclxuICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XHJcbiAgZmlsbDogaW5oZXJpdDtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQsXHJcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICBtYXJnaW46IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIHBhZGRpbmc6IDAgNHB4IDAgMnB4O1xyXG4gIGhlaWdodDogNTAlO1xyXG4gIGxpbmUtaGVpZ2h0OiA1MCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3Miw3Miw3MiwwLjE1KTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3Bhbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcclxuICB0b3A6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSg3Miw3Miw3MiwwLjYpO1xyXG4gIHRvcDogMjYlO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xyXG4gIHRvcDogNTAlO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoNzIsNzIsNzIsMC42KTtcclxuICB0b3A6IDQwJTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHtcclxuICB3aWR0aDogaW5oZXJpdDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyBwYXRoIHtcclxuICBmaWxsOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlcjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcclxuICBmb250LXNpemU6IDEzNSU7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDc1JTtcclxuICBsZWZ0OiAxMi41JTtcclxuICBwYWRkaW5nOiA3LjQ4cHggMCAwIDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGgge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVjaDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XHJcbiAgd2lkdGg6IDZjaDtcclxuICB3aWR0aDogN2NoXFwwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGN1cnNvcjogdGV4dDtcclxuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcclxuICBtYXJnaW46IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sXHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXIge1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcclxuICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcclxuICBiYWNrZ3JvdW5kOiAjZmZiODY2O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBtYXJnaW46IC0xcHggMCAwIDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpmb2N1cyxcclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjg2NjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XHJcbiAgYmFja2dyb3VuZDogI2ZmYjg2NjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVyIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gIC13ZWJraXQtZmxleDogMTtcclxuICAgICAgLW1zLWZsZXg6IDE7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG59XHJcbnNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBmb250LXNpemU6IDkwJTtcclxuICBiYWNrZ3JvdW5kOiAjZmZiODY2O1xyXG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtd2Via2l0LWZsZXg6IDE7XHJcbiAgICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcbi5kYXlDb250YWluZXIsXHJcbi5mbGF0cGlja3Itd2Vla3Mge1xyXG4gIHBhZGRpbmc6IDFweCAwIDAgMDtcclxufVxyXG4uZmxhdHBpY2tyLWRheXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB3aWR0aDogMzA3Ljg3NXB4O1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSg3Miw3Miw3MiwwLjEpO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoNzIsNzIsNzIsMC4xKTtcclxufVxyXG4uZmxhdHBpY2tyLWRheXM6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuLmRheUNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2lkdGg6IDMwNy44NzVweDtcclxuICBtaW4td2lkdGg6IDMwNy44NzVweDtcclxuICBtYXgtd2lkdGg6IDMwNy44NzVweDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lciB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCByZ2JhKDcyLDcyLDcyLDAuMSk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCByZ2JhKDcyLDcyLDcyLDAuMSk7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogIzQ4NDg0ODtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB3aWR0aDogMTQuMjg1NzE0MyU7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcclxuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjI4NTcxNDMlO1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XHJcbiAgbWF4LXdpZHRoOiAzOXB4O1xyXG4gIGhlaWdodDogMzlweDtcclxuICBsaW5lLWhlaWdodDogMzlweDtcclxuICBtYXJnaW46IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheTpob3ZlcixcclxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsXHJcbi5mbGF0cGlja3ItZGF5OmZvY3VzLFxyXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXHJcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1cyB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYmFja2dyb3VuZDogI2UyZTJlMjtcclxuICBib3JkZXItY29sb3I6ICNlMmUyZTI7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xyXG4gIGJvcmRlci1jb2xvcjogI2JiYjtcclxufVxyXG4uZmxhdHBpY2tyLWRheS50b2RheTpob3ZlcixcclxuLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogI2JiYjtcclxuICBiYWNrZ3JvdW5kOiAjYmJiO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cyxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cyxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3ZlcixcclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xyXG4gIGJhY2tncm91bmQ6ICNmZmI4NjY7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICNmZmI4NjY7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICNmZmI4NjY7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAtMTBweCAwIDAgI2ZmYjg2NjtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2Uge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICNlMmUyZTIsIDVweCAwIDAgI2UyZTJlMjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IC01cHggMCAwICNlMmUyZTIsIDVweCAwIDAgI2UyZTJlMjtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXHJcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlcixcclxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LFxyXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsXHJcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQucHJldk1vbnRoRGF5LFxyXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7XHJcbiAgY29sb3I6IHJnYmEoNzIsNzIsNzIsMC4zKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXHJcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICBjb2xvcjogcmdiYSg3Miw3Miw3MiwwLjEpO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjZmZiODY2LCA1cHggMCAwICNmZmI4NjY7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IDAgMCAjZmZiODY2LCA1cHggMCAwICNmZmI4NjY7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkuaGlkZGVuIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheSB7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG59XHJcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrcyB7XHJcbiAgcGFkZGluZzogMCAxMnB4O1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSg3Miw3Miw3MiwwLjEpO1xyXG59XHJcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5IHtcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSxcclxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXk6aG92ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBjb2xvcjogcmdiYSg3Miw3Miw3MiwwLjMpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNzIsNzIsNzIsMC4xKTtcclxufVxyXG4uZmxhdHBpY2tyLXJDb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3V0bGluZTogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgbWF4LWhlaWdodDogNDBweDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgLXdlYmtpdC1mbGV4OiAxO1xyXG4gICAgICAtbXMtZmxleDogMTtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgd2lkdGg6IDQwJTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDg0ODQ4O1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjNDg0ODQ4O1xyXG59XHJcbi5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXIge1xyXG4gIHdpZHRoOiAyNiU7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lLnRpbWUyNGhyIC5udW1JbnB1dFdyYXBwZXIge1xyXG4gIHdpZHRoOiA0OSU7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIGlucHV0IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLWhvdXIge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLFxyXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLFxyXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiAjNDg0ODQ4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHdpZHRoOiAyJTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgd2lkdGg6IDE4JTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLFxyXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpob3ZlcixcclxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxyXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcclxufVxyXG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4vc2V0dXAvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuL3NldHVwL3ZhcmlhYmxlc1wiO1xyXG5cclxuQGltcG9ydCBcIi4vc2V0dXAvcmVzZXRcIjtcclxuQGltcG9ydCBcIi4vc2V0dXAvc2Nyb2xsLWFuaW1hdGlvblwiO1xyXG5AaW1wb3J0IFwiLi9zZXR1cC9oZWxwZXJzXCI7XHJcbkBpbXBvcnQgXCIuL2xpYi9zd2lwZXItYnVuZGxlXCI7XHJcblxyXG5AaW1wb3J0IFwiLi9jb21tb24vaWNvblwiO1xyXG5AaW1wb3J0IFwiLi9jb21tb24vY29udGFpbmVyc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21tb24vY29tbW9uXCI7XHJcbkBpbXBvcnQgXCIuL2NvbW1vbi90aXRsZXNcIjtcclxuQGltcG9ydCBcIi4vY29tbW9uL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcIi4vY29tbW9uL3RleHRcIjtcclxuQGltcG9ydCBcIi4vY29tbW9uL2lucHV0XCI7XHJcbkBpbXBvcnQgXCIuL2NvbW1vbi9zbGlkZXJcIjtcclxuQGltcG9ydCBcIi4vY29tbW9uL2FjY291bnRcIjtcclxuXHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudC9hY2NvdW50TWVudVwiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnQvYWNjb3VudEJ1cmdlclwiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnQvYWNjb3VudC1zZWFyY2hCYXJcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50L2FnZW5jeVN0YXR1c1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnQvZmlsdGVyc1RvZ2dsZVwiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnQvbWVkaWEtem9vbVwiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnQvdG9hc3RcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50L3Byb21vXCI7XHJcblxyXG5AaW1wb3J0IFwiLi9tb2RhbHMvbW9kYWxcIjtcclxuQGltcG9ydCBcIi4vbW9kYWxzL2NhbGxiYWNrXCI7XHJcbkBpbXBvcnQgXCIuL21vZGFscy9wcml2YWN5XCI7XHJcbkBpbXBvcnQgXCIuL21vZGFscy90aGFua3NcIjtcclxuQGltcG9ydCBcIi4vbW9kYWxzL2V2ZW50c1wiO1xyXG5AaW1wb3J0IFwiLi9tb2RhbHMvY29uY2llcmdlXCI7XHJcbkBpbXBvcnQgXCIuL21vZGFscy9uZXdzXCI7XHJcbkBpbXBvcnQgXCIuL21vZGFscy9jb25maXJtXCI7XHJcbkBpbXBvcnQgXCIuL21vZGFscy9yZWNvdmVyXCI7XHJcbkBpbXBvcnQgXCIuL21vZGFscy90aGFua3NcIjtcclxuQGltcG9ydCBcIi4vbW9kYWxzL2VtYWlsXCI7XHJcbkBpbXBvcnQgXCIuL21vZGFscy9kZWxldGUtYWdlbnRcIjtcclxuQGltcG9ydCBcIi4vbW9kYWxzL2FkZC1hZ2VudFwiO1xyXG5AaW1wb3J0IFwiLi9tb2RhbHMvYWN0aXZlLXByb3BlcnR5XCI7XHJcbkBpbXBvcnQgXCIuL21vZGFscy9teS1kZWFsXCI7XHJcbkBpbXBvcnQgXCIuL21vZGFscy9jb21taXNzaW9uXCI7XHJcbkBpbXBvcnQgXCIuL21vZGFscy9wYXlvdXQtcmVxdWVzdFwiO1xyXG5AaW1wb3J0IFwiLi9tb2RhbHMvc3RhdHVzLXJlcXVlc3RcIjtcclxuQGltcG9ydCBcIi4vbW9kYWxzL2ZpeC1zaG93XCI7XHJcbkBpbXBvcnQgXCIuL21vZGFscy9wcm9wZXJ0eS1jYXJkXCI7XHJcbkBpbXBvcnQgXCIuL21vZGFscy9xdWFsaXR5LXJhdGluZ1wiO1xyXG5AaW1wb3J0IFwiLi9tb2RhbHMvYWNjZXB0LWFnZW5jeVwiO1xyXG5AaW1wb3J0IFwiLi9tb2RhbHMvYWdlbmN5LWZvdW5kXCI7XHJcbkBpbXBvcnQgXCIuL21vZGFscy9hY2NlcHQtYWdlbmN5LW1hbnVhbFwiO1xyXG5AaW1wb3J0IFwiLi9tb2RhbHMvYWdlbmN5LW1vZGVyYXRlZFwiO1xyXG5AaW1wb3J0IFwiLi9tb2RhbHMvZml4YXRpb24tZGV0YWlsXCI7XHJcbkBpbXBvcnQgXCIuL21vZGFscy9tYW5hZ2VyXCI7XHJcbkBpbXBvcnQgXCIuL21vZGFscy9kZWFsLWRvY3NcIjtcclxuXHJcbkBpbXBvcnQgXCIuL2NvbW1vbi9jb25mZXR0aS5zY3NzXCI7XHJcblxyXG5cclxuLnJlcXVlc3RfX2xvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XHJcbiAgICB6LWluZGV4OiAzO1xyXG59Il19 */
