
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');

@font-face {
  font-family: "AvenirNextCyr";
  font-weight: 300;
  src: url("../fonts/avenirnextcyr-light.woff2") format("woff2"), url("../fonts/avenirnextcyr-light.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextCyr";
  font-weight: 600;
  src: url("../fonts/avenirnextcyr-demi.woff2") format("woff2"), url("../fonts/avenirnextcyr-demi.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextCyr";
  font-weight: 400;
  src: url("../fonts/avenirnextcyr-regular.woff2") format("woff2"), url("../fonts/avenirnextcyr-regular.woff");
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextCyr";
  font-weight: 500;
  src: url("../fonts/avenirnextcyr-medium.woff2") format("woff2"), url("../fonts/avenirnextcyr-medium.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextCyr";
  font-weight: 700;
  src: url("../fonts/avenirnextcyr-bold.woff2") format("woff2"), url("../fonts/avenirnextcyr-bold.woff") format("woff");
  font-display: swap;
}
:root {
  --container: calc(1252px + (var(--container-padding) * 2));
  --container-min: calc(828px + (var(--container-padding) * 2));
  --container-padding: 24px;
  --ff: "Montserrat", sans-serif;
  --white: #ffffff;
  --black: #000;
  --dark: #2e3031;
  --accent: #ef7d00;
  --accent-2: #ff9421;
  --light-grey: #a4acb1;
  --grey: #5d686e;
  --grey-2: #8d9397;
  --grey-3: #515659;
  --grey-4: #d2d9dd;
  --grey-5: #e2e8eb;
  --grey-6: #f1f4f6;
  --secondary-1: #505a5f;
  --secondary-2: #b8c0c5;
  --red: #dc3232;
  --s-xs: 12px;
  --s-sm: 14px;
  --s-md: 16px;
  --s-lg: 18px;
  --s-xl: 20px;
  --duration: 0.2s;
  --duration-2: 0.4s;
}

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h2 {
  margin: 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  margin-block-start: 15px;
  margin-block-end: 15px;
  border-top-width: 1px;
  border-bottom-width: 0;
}

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

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

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

b,
strong {
  font-weight: 500;
}

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

button,
input {
  /* 1 */
  overflow: visible;
}

input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}

button,
select {
  /* 1 */
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: none;
  border: none;
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

figure {
  margin: 0 0 12px;
}

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

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

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

ul,
ol {
  margin-block-start: 0.9375rem;
  margin-block-end: 0.9375rem;
  padding-inline-start: 1.875rem;
}

html,
body {
  height: 100%;
  font-family: var(--ff);
  font-weight: 300;
  color: var(--dark);
  background-color: var(--white);
  scroll-behavior: smooth;
}

body._lock {
  overflow: hidden;
}

body.logged-in .header {
  top: 32px;
}
@media only screen and (max-width: 1090px) {
  body.logged-in .header.fixed {
    top: 0;
  }
}

.wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.main {
  flex: 1 0 auto;
}



.container .content p {
  max-width: 100% !important;
}



.container {
  max-width: var(--container);
  margin: 0 auto;
  padding: 0 var(--container-padding);
}
.container--min {
  max-width: var(--container-min);
}
@media only screen and (max-width: 1090px) {
  .container--xlt-fluid {
    padding: 0;
    max-width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .container--fluid-mob {
    padding: 0;
    max-width: 100%;
  }
}

::-moz-selection {
  background-color: var(--accent);
  color: var(--white);
}

::selection {
  background-color: var(--accent);
  color: var(--white);
}

::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

::-webkit-scrollbar-track {
  background: var(--grey-2);
}

::-webkit-scrollbar-thumb {
  background: var(--grey);
}

::-webkit-scrollbar-thumb:hover {
  background: var(--dark);
}

.clear {
  clear: both;
}

/**
 * Swiper 11.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 2, 2025
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  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);
  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 */
.row {
  display: flex;
}
.row-1-full {
  grid-column: 1/-1;
}
.row-3 {
  grid-column: 1/3;
}

.items-center {
  align-items: center;
}
.items-start {
  align-items: start;
}
.items-end {
  align-items: end;
}
@media only screen and (max-width: 900px) {
  .items-mid-tablet-center {
    align-items: center;
  }
}

.gap {
  gap: 0.3125rem;
}
.gap-reset {
  gap: 0 !important;
}
.gap-10 {
  gap: 0.625rem;
}
.gap-16 {
  gap: 1rem;
}
.gap-20 {
  gap: 1.25rem;
}
.gap-24 {
  gap: 1.5rem;
}
.gap-25 {
  gap: 1.5625rem;
}
.gap-30 {
  gap: 1.875rem;
}
.gap-60 {
  gap: 3.75rem;
}
.gap-x-10 {
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
}
.gap-x-20 {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.gap-x-70 {
  -moz-column-gap: 4.375rem;
       column-gap: 4.375rem;
}
.gap-y-40 {
  row-gap: 2.5rem;
}
.gap-y-50 {
  row-gap: 3.125rem;
}
@media only screen and (max-width: 600px) {
  .gap-y-mob-30 {
    row-gap: 1.875rem;
  }
}
@media only screen and (max-width: 600px) {
  .gap-y-mob-20 {
    row-gap: 1.25rem;
  }
}
@media only screen and (max-width: 600px) {
  .gap-mob-10 {
    gap: 0.625rem;
  }
}
@media only screen and (max-width: 600px) {
  .gap-mob-15 {
    gap: 0.9375rem;
  }
}
@media only screen and (max-width: 600px) {
  .gap-mob-20 {
    gap: 1.25rem;
  }
}
@media only screen and (max-width: 900px) {
  .gap-mid-tablet-30 {
    gap: 1.875rem;
  }
}

.basis {
  flex-basis: 50%;
}
.basis-15 {
  flex-basis: 15%;
}
.basis-20 {
  flex-basis: 20%;
}
.basis-33 {
  flex-basis: 33%;
}
.basis-35 {
  flex-basis: 35%;
}
.basis-40 {
  flex-basis: 40%;
}
.basis-60 {
  flex-basis: 60%;
}
.basis-6 {
  flex-basis: calc(16.6666666667% - 1.25rem);
}
@media only screen and (max-width: 990px) {
  .basis-tablet-4 {
    flex-basis: calc(25% - 1.25rem);
  }
}
@media only screen and (max-width: 600px) {
  .basis-mob-2 {
    flex-basis: calc(50% - 0.625rem);
  }
}
.basis-full {
  flex-basis: 100%;
}
@media only screen and (max-width: 1090px) {
  .basis-xl-tablet-0 {
    flex-basis: 0;
  }
}

.justify {
  justify-content: space-between;
}
.justify-start {
  justify-self: start;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: end;
}

.list-reset {
  list-style-type: none;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
}
.list-reset ul {
  list-style-type: none;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
}

.flex {
  display: flex;
}
.flex-1 {
  flex: 1;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-col {
  flex-direction: column;
}
@media only screen and (max-width: 900px) {
  .flex-col-mid-tablet {
    flex-direction: column;
  }
}
@media only screen and (max-width: 600px) {
  .flex-mob {
    display: flex;
  }
}
@media only screen and (max-width: 720px) {
  .flex-xl-mob {
    display: flex;
  }
}
@media only screen and (max-width: 600px) {
  .flex-mob-row {
    flex-direction: row;
  }
}
@media only screen and (max-width: 600px) {
  .flex-mob-column {
    flex-direction: column;
  }
}
@media only screen and (max-width: 720px) {
  .flex-xl-mob-column {
    flex-direction: column;
  }
}
@media only screen and (max-width: 990px) {
  .flex-tablet-column {
    flex-direction: column;
  }
}
@media only screen and (max-width: 900px) {
  .flex-mid-tablet-column {
    flex-direction: column;
  }
}
@media only screen and (max-width: 1090px) {
  .flex-xl-tablet-column {
    flex-direction: column;
  }
}

.py-20 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-24 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-30 {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.py-50 {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}
.py-70 {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
@media only screen and (max-width: 900px) {
  .py-mid-tablet-50 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
@media only screen and (max-width: 600px) {
  .py-mob-15 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}
@media only screen and (max-width: 600px) {
  .py-mob-30 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}

.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-white {
  color: var(--white);
}
.text-grey-2 {
  color: var(--grey-2);
}
.text-grey-3 {
  color: var(--grey-3);
}
.text-secondary-2 {
  color: var(--secondary-2) !important;
}
.text-accent {
  color: var(--accent);
}
@media only screen and (max-width: 600px) {
  .text-mob-left {
    text-align: left;
  }
}
@media only screen and (max-width: 900px) {
  .text-mid-tablet-center {
    text-align: center;
  }
}
@media only screen and (max-width: 720px) {
  .text-xl-mob-center {
    text-align: center;
  }
}
@media only screen and (max-width: 600px) {
  .text-mob-center {
    text-align: center;
  }
}
@media only screen and (max-width: 600px) {
  .text-mob-sm {
    font-size: var(--s-sm);
  }
}
@media only screen and (max-width: 600px) {
  .text-mob-lg {
    font-size: var(--s-lg);
  }
}

.h--1 {
  font-weight: 700;
  font-size: clamp(2rem, 1.2842942346rem + 3.1809145129vw, 4rem);
}
.h--2 {
  font-weight: 600;
  font-size: 28px;
}
.h--2-lg {
  font-weight: 500;
  font-size: clamp(1.375rem, 1.0618787276rem + 1.3916500994vw, 2.25rem);
}
.h--2-lg.not-rezise {
  font-size: 2.25rem;
}
.h--2-lg-2 {
  font-weight: 500;
  font-size: clamp(1.125rem, 0.722415507rem + 1.7892644135vw, 2.25rem);
}
.h--2-lg-3 {
  font-weight: 700;
  font-size: clamp(1.75rem, 1.5710735586rem + 0.7952286282vw, 2.25rem);
}
@media only screen and (max-width: 600px) {
  .h--2-mob-lg {
    font-size: var(--s-lg);
  }
}
.h--4 {
  font-weight: 500;
  font-size: var(--s-lg);
}
@media only screen and (max-width: 600px) {
  .h--4 {
    font-size: var(--s-md);
  }
}

.height-dvh {
  height: 100dvh;
}
.height-lvh {
  height: 100lvh;
}
.height-full {
  height: 100%;
}
.height-300 {
  height: 18.75rem;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}
.bg-cover {
  background-size: cover;
}
.bg-contain {
  background-size: contain;
}
.bg-center {
  background-position: center;
}
.bg-light-grey {
  background-color: var(--light-grey);
}
.bg-grey {
  background-color: var(--grey);
}
.bg-grey-6 {
  background-color: var(--grey-6);
}
.bg-accent {
  background-color: var(--accent);
}
.bg-secondary-1 {
  background-color: var(--secondary-1);
}
.bg-secondary-2 {
  background-color: var(--secondary-2);
}

.grid {
  display: grid;
}
.grid-cols-4 {
  grid-template-columns: repeat(4, 1fr);
}
.grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
.grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media only screen and (max-width: 1260px) {
  .grid-sm-pc-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 900px) {
  .grid-mid-tablet-cols-1 {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 900px) {
  .grid-tablet-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 600px) {
  .grid-mob-cols-1 {
    grid-template-columns: 1fr;
  }
}

.m-reset {
  margin: 0;
}
.m-t-reset {
  margin-top: 0;
}
.m-b-reset {
  margin-bottom: 0;
}
.m-r-reset {
  margin-right: 0 !important;
}
.m-t-auto {
  margin-top: auto;
}
.m-x-auto {
  margin-left: auto;
  margin-right: auto;
}
.m-t-1em {
  margin-top: 1em;
}
.m-10 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.m-t-2 {
  margin-top: 0.125rem;
}
.m-t-10 {
  margin-top: 0.625rem;
}
.m-t-15 {
  margin-top: 0.9375rem;
}
.m-t-20 {
  margin-top: 1.25rem;
}
.m-t-25 {
  margin-top: 1.5625rem;
}
.m-t-30 {
  margin-top: 1.875rem;
}
.m-t-40 {
  margin-top: 2.5rem;
}
.m-t-50 {
  margin-top: 3.125rem;
}
.m-t-80 {
  margin-top: 5rem;
}
.m-t-120 {
  margin-top: 7.5rem;
}
.m-b-reset {
  margin-bottom: 0;
}
.m-b-10 {
  margin-bottom: 0.625rem;
}
.m-b-15 {
  margin-bottom: 0.9375rem;
}
.m-b-20 {
  margin-bottom: 1.25rem;
}
.m-b-30 {
  margin-bottom: 1.875rem;
}
.m-b-40 {
  margin-bottom: 2.5rem;
}
.m-b-50 {
  margin-bottom: 3.125rem;
}
@media only screen and (max-width: 600px) {
  .m-t-mob-reset {
    margin-top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .m-t-mob-50 {
    margin-top: 3.125rem;
  }
}
@media only screen and (max-width: 600px) {
  .m-t-mob-40 {
    margin-top: 2.5rem;
  }
}
@media only screen and (max-width: 600px) {
  .m-t-mob-30 {
    margin-top: 1.875rem;
  }
}
@media only screen and (max-width: 600px) {
  .m-t-mob-25 {
    margin-top: 1.5625rem;
  }
}
@media only screen and (max-width: 600px) {
  .m-t-mob-20 {
    margin-top: 1.25rem;
  }
}
@media only screen and (max-width: 600px) {
  .m-t-mob-15 {
    margin-top: 0.9375rem;
  }
}
@media only screen and (max-width: 600px) {
  .m-t-mob-10 {
    margin-top: 0.625rem;
  }
}
@media only screen and (max-width: 600px) {
  .m-b-mob-20 {
    margin-bottom: 1.25rem;
  }
}
@media only screen and (max-width: 600px) {
  .m-b-mob-10 {
    margin-bottom: 0.625rem;
  }
}
.m-mb-auto {
  margin-block: auto;
}

.font-light {
  font-weight: 300;
}
.font-normal {
  font-weight: 400;
}
.font-medium {
  font-weight: 500;
}
.font-demi {
  font-weight: 600;
}
.font-bold {
  font-weight: 700;
}
.font-xs {
  font-size: var(--s-xs);
}
.font-sm {
  font-size: var(--s-sm);
}
.font-lg {
  font-size: var(--s-lg);
}
.font-20 {
  font-size: var(--s-xl);
}
@media only screen and (max-width: 600px) {
  .font-mob-sm {
    font-size: var(--s-sm);
  }
}
@media only screen and (max-width: 600px) {
  .font-mob-18 {
    font-size: var(--s-lg);
  }
}

.w-max {
  max-width: -moz-max-content;
  max-width: max-content;
}
.w-max-300 {
  max-width: 18.75rem;
}
.w-max-310 {
  max-width: 19.375rem;
}
.w-max-700 {
  max-width: 43.75rem;
}
.w-max-60vw {
  max-width: 60vw;
}
.w-full {
  width: 100%;
}
@media only screen and (max-width: 600px) {
  .w-mob-full {
    width: 100%;
    max-width: 100%;
  }
}

.hide {
  display: none;
}
@media only screen and (max-width: 1260px) {
  .hide-sm-pc {
    display: none;
  }
}
@media only screen and (max-width: 1090px) {
  .hide-xl-tablet {
    display: none;
  }
}
@media only screen and (max-width: 900px) {
  .hide-mid-tablet {
    display: none !important;
  }
}
@media only screen and (min-width: 901px) {
  .hide-min-mid-tablet {
    display: none !important;
  }
}

@media only screen and (min-width: 1261px) {
  .show-sm-pc {
    display: none;
  }
}

.block {
  display: block;
}
@media only screen and (max-width: 600px) {
  .block-mob {
    display: block;
  }
}

.br br {
  display: none;
}
@media only screen and (max-width: 600px) {
  .br-mob br {
    display: none;
  }
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.inset {
  inset: 0;
}

.z-index-1 {
  z-index: -1;
}
.z-index-2 {
  z-index: -2;
}

.hidden {
  overflow: hidden;
}

.top-120 {
  top: 7.5rem;
}
@media only screen and (max-width: 1090px) {
  .top-xl-tablet-70 {
    top: 4.375rem;
  }
}

.ratio-horizont {
  aspect-ratio: 2/1;
}
.ratio-2-1 {
  aspect-ratio: 2/1.1;
}

.link-cover:before {
  position: absolute;
  inset: 0;
  content: "";
}

.duration--100 {
  transition-duration: var(--duration);
}

h2.wp-block-heading {
  font-weight: 700;
  font-size: 28px;
}

.wp-block-image.size-full img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.wp-block-file {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
  margin-bottom: 0.375rem;
}
.wp-block-file a:not(.wp-block-file__button) {
  display: inline-flex;
  align-items: center;
  gap: 0.3125rem;
  font-size: var(--s-sm);
  text-decoration: underline;
  text-underline-offset: 3px;
  transition-duration: var(--duration);
}
.wp-block-file a:not(.wp-block-file__button):before {
  display: block;
  width: 1.3125rem;
  height: 1.3125rem;
  -webkit-mask: url("../images/icons/file.svg") no-repeat center/contain;
          mask: url("../images/icons/file.svg") no-repeat center/contain;
  flex-shrink: 0;
  background-color: var(--dark);
  transition-duration: var(--duration);
  content: "";
}
.wp-block-file a:not(.wp-block-file__button):hover {
  color: var(--accent);
}
.wp-block-file a:not(.wp-block-file__button):hover:before {
  background-color: var(--accent);
}

.wp-block-file__button {
  display: inline-block;
  padding: 0.125rem 0.25rem;
  font-size: var(--s-md);
  font-weight: 600;
  text-align: center;
  color: var(--white);
  background-color: var(--accent);
  border-radius: 2px;
  transition-duration: var(--duration);
}
.wp-block-file__button:hover {
  background-color: var(--accent-2);
}

@media only screen and (max-width: 720px) {
  .wp-block-spacer {
    max-height: 2.1875rem;
  }
}

.is-layout-flex.are-vertically-aligned-top {
  align-items: start;
}
@media only screen and (max-width: 720px) {
  .is-layout-flex:not(.is-not-stacked-on-mobile) {
    gap: 1.875rem;
    flex-direction: column;
  }
}

@media only screen and (max-width: 600px) {
  .content {
    font-size: var(--s-sm);
  }
}
.content h2 {
  margin-block-end: 0.9375rem;
}
@media only screen and (max-width: 600px) {
  .content h2 {
    margin-block-end: 0.625rem;
  }
}
.content h3 {
  font-size: clamp(1rem, 0.9552683897rem + 0.1988071571vw, 1.125rem);
  margin-block-start: 0;
  margin-block-end: 0.625rem;
}
.content .wp-block-image {
  margin-top: 1.875rem;
  margin-bottom: 1.125rem;
}
.content p {
  margin-block-start: 0.9375rem;
  margin-block-end: 0.9375rem;
}
@media only screen and (min-width: 1090px) {
  .content p {
    max-width: 51.875rem;
  }
}

.fit-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.p-reset {
  padding: 0;
}
.p-t-reset {
  padding-top: 0;
}
.p-t-30 {
  padding-top: 1.875rem;
}
.p-t-50 {
  padding-top: 3.125rem;
}
.p-b-20 {
  padding-bottom: 1.25rem;
}
.p-b-10 {
  padding-bottom: 0.625rem;
}
.p-b-100 {
  padding-bottom: 6.25rem;
}
.p-x-40 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
@media only screen and (max-width: 600px) {
  .p-t-mob-10 {
    padding-top: 0.625rem;
  }
}
@media only screen and (max-width: 600px) {
  .p-t-mob-40 {
    padding-top: 2.5rem;
  }
}
@media only screen and (max-width: 600px) {
  .p-t-mob-reset {
    padding-top: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  .p-b-mob-50 {
    padding-bottom: 3.125rem;
  }
}

.overflow-visible {
  overflow: visible;
}
.overflow-hidden {
  overflow: hidden;
}

.radius-4 {
  border-radius: 0.25rem;
}

.border {
  border: 0.0625rem solid;
}
.border-reset {
  border: none;
}
.border-grey-5 {
  border-color: var(--grey-5);
}

.rounded-2 {
  border-radius: 0.125rem;
}

.cursor-pointer {
  cursor: pointer;
}

.logo svg,
.logo img {
  max-width: 12rem;
  min-width: 12rem;
  height: auto;
}

.section {
  padding: 6.25rem 0;
}
@media only screen and (max-width: 600px) {
  .section {
    padding: 1.5625rem 0;
  }
}
.section--py-md {
  padding-top: 5rem;
  padding-bottom: 3.125rem;
}
@media only screen and (max-width: 600px) {
  .section--py-md {
    padding-top: 3.125rem;
    padding-bottom: 2.5rem;
  }
}
.section--py-lg {
  padding-top: 3.75rem;
  padding-bottom: 5rem;
}
@media only screen and (max-width: 600px) {
  .section--py-lg {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}

.burger {
  display: none;
}
@media only screen and (max-width: 1090px) {
  .burger {
    --width: 18px;
    --line-height: 2px;
    --spacing: 4px;
    --radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--width);
    position: relative;
    height: calc(var(--line-height) * 3 + var(--spacing) * 2);
    z-index: 11;
    cursor: pointer;
  }
  .burger:before, .burger:after {
    content: "";
  }
  .burger:before, .burger:after, .burger > span {
    position: absolute;
    display: block;
    left: 0;
    width: var(--width);
    height: var(--line-height);
    border-radius: var(--radius);
    background-color: var(--white);
    transition: transform 0.1s ease-in;
  }
  .burger:before {
    top: 0;
  }
  .burger:after {
    top: calc(var(--line-height) + var(--spacing));
  }
  .burger > span {
    bottom: 0;
  }
  .burger.active:before, .burger.active:after {
    top: 50%;
  }
  .burger.active:before {
    transform: rotate(45deg);
  }
  .burger.active:after {
    transform: rotate(-45deg);
  }
  .burger.active:after {
    transform: rotate(-45deg);
  }
  .burger.active > span {
    background-color: transparent;
  }
}

.icon {
  display: block;
  width: 0.875rem;
  height: 0.875rem;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  flex-shrink: 0;
  background-color: var(--white);
}
.icon-20 {
  width: 1.25rem;
  height: 1.25rem;
}
.icon-22 {
  width: 1.375rem;
  height: 1.375rem;
}
.icon-24 {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-26 {
  width: 1.625rem;
  height: 1.625rem;
}
.icon-32 {
  width: 2rem;
  height: 2rem;
}
@media only screen and (max-width: 1090px) {
  .icon-xl-tablet-24 {
    width: 1.5rem;
    height: 1.5rem;
  }
}
.icon--dark {
  background-color: var(--dark);
}
.icon-location {
  -webkit-mask-image: url("../images/icons/location.svg");
          mask-image: url("../images/icons/location.svg");
}
.icon-mail {
  -webkit-mask-image: url("../images/icons/mail.svg");
          mask-image: url("../images/icons/mail.svg");
}
.icon-search {
  -webkit-mask-image: url("../images/icons/search.svg");
          mask-image: url("../images/icons/search.svg");
}
.icon-phone {
  -webkit-mask-image: url("../images/icons/phone.svg");
          mask-image: url("../images/icons/phone.svg");
}
.icon-arrow-left {
  -webkit-mask-image: url("../images/icons/arrow-left.svg");
          mask-image: url("../images/icons/arrow-left.svg");
}
.icon-arrow-right {
  -webkit-mask-image: url("../images/icons/arrow-right.svg");
          mask-image: url("../images/icons/arrow-right.svg");
}
.icon-close {
  -webkit-mask-image: url("../images/icons/close.svg");
          mask-image: url("../images/icons/close.svg");
}
.icon-arrow-more {
  width: 0.75rem;
  height: 0.4375rem;
  -webkit-mask-image: url("../images/icons/arrow-more.svg");
          mask-image: url("../images/icons/arrow-more.svg");
}

.header {
  position: fixed;
  display: flex;
  align-items: center;
  top: 0;
  width: 100%;
  height: 8.4375rem;
  color: var(--white);
  z-index: 10;
  transition-duration: var(--duration);
  box-sizing: border-box;
}
@media only screen and (min-width: 1090px) {
  .header__row {
    gap: 0.9375rem;
  }
}
@media only screen and (min-width: 1090px) {
  .header__row .basis {
    flex-basis: calc(50% - 0.9375rem);
  }
}
.header:not(.fixed).header--dark {
  color: var(--dark);
}
.header:not(.fixed).header--dark .logo path {
  fill: var(--dark);
}
.header:not(.fixed).header--dark .logo .st0 {
  fill: var(--dark);
}
.header:not(.fixed).header--dark .logo .st1 {
  fill: var(--dark);
}
.header:not(.fixed).header--dark .icon {
  background-color: var(--dark);
}
.header:not(.fixed).header--dark .button-search {
  color: var(--dark);
}
.header:not(.fixed).header--dark .button-search:hover {
  color: var(--white);
}
.header:not(.fixed).header--dark .button-search:hover .icon {
  background-color: var(--white);
}
.header:not(.fixed).header--dark .burger:before, .header:not(.fixed).header--dark .burger:after,
.header:not(.fixed).header--dark .burger span {
  background-color: var(--dark);
}
@media only screen and (max-width: 1090px) {
  .header {
    height: 4.375rem;
  }
}
.header hr {
  color: var(--white);
  margin: 0;
}
@media only screen and (max-width: 1090px) {
  .header__logo {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
.header__items {
  font-size: var(--s-xs);
  transition-duration: var(--duration);
}
.header__hr {
  transition-duration: var(--duration);
}
@media only screen and (max-width: 1090px) {
  .header__menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--white);
    color: var(--dark);
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    transform: translateX(-100%);
    opacity: 0;
    transition-duration: var(--duration-2);
    transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
    z-index: 12;
  }
  .header__menu.active {
    transform: translateX(0);
    opacity: 1;
  }
}
.header.fixed {
  background-color: var(--secondary-1);
  height: 5.3125rem;
}
.header.fixed .header__line {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
@media only screen and (min-width: 1091px) and (max-width: 1260px) {
  .header.fixed {
    height: 7.5rem;
  }
}
@media only screen and (min-width: 1091px) {
  .header.fixed .header__items {
    display: none;
  }
}

.link {
  font-weight: 600;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-align: center;
  transition-duration: var(--duration);
}
.link:hover {
  color: var(--accent-2);
}

.lines:not(.lines--static) {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.lines__line {
  display: block;
  height: 0.3125rem;
  width: 100%;
}
.lines--static {
  flex: 1 1 100%;
}
.lines--static .lines__line {
  height: 0.125rem;
}

.menu__header {
  position: relative;
}
.menu__header .logo {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 1090px) {
  .menu__list {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.menu__list li {
  font-weight: 700;
  font-size: var(--s-sm);
}
.menu__list li a {
  transition-duration: var(--duration);
}
.menu__list li:hover > a {
  color: var(--accent);
}
.menu__list li.current-menu-item > a {
  color: var(--accent);
}
.menu__links a {
  transition-duration: var(--duration);
}
.menu__links a:hover {
  text-decoration: underline;
}
.menu__links > li > a {
  font-weight: 700;
  font-size: var(--s-md);
}
.menu__links ul {
  margin-block-start: 16px;
  font-weight: 300;
  font-size: var(--s-sm);
}
@media only screen and (max-width: 600px) {
  .menu__links ul {
    margin-block-start: 10px;
  }
}
.menu__links ul li {
  margin-block-start: 6px;
}
@media only screen and (min-width: 1091px) {
  .menu__header, .menu__contacts, .menu__lines {
    display: none;
  }
}
@media only screen and (max-width: 1090px) {
  .menu__contacts {
    padding-bottom: 1.5625rem;
  }
}
.menu__lines {
  position: static;
}

.btn {
  display: inline-block;
  padding: 1rem 1.625rem;
  font-size: var(--s-md);
  font-weight: 600;
  text-align: center;
  color: var(--white);
  background-color: var(--accent);
  border-radius: 2px;
  transition-duration: var(--duration);
}
.btn:hover {
  background-color: var(--accent-2);
}
.btn--more {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 0.625rem;
}
.btn--more .icon {
  transition-duration: var(--duration);
}
.btn--more.active .icon {
  transform: rotate(-180deg);
}

.input {
  display: flex;
  padding: 0.875rem 1.25rem;
  border-radius: 2px;
  font-family: var(--ff);
  font-size: var(--s-sm);
  color: var(--secondary-1);
  background-color: var(--grey-4);
  border: 1px solid transparent;
  transition-duration: var(--duration);
  width: 100%;
}
.input::-moz-placeholder {
  font-family: inherit;
  color: inherit;
  font-size: inherit;
}
.input::placeholder {
  font-family: inherit;
  color: inherit;
  font-size: inherit;
}
.input:focus {
  outline: none;
  border-color: var(--grey);
}
.input.wpcf7-not-valid, .input.error {
  border-color: var(--red);
}
.input.wpcf7-not-valid::-moz-placeholder, .input.error::-moz-placeholder {
  color: var(--red) !important;
}
.input.wpcf7-not-valid::placeholder, .input.error::placeholder {
  color: var(--red) !important;
}
.input-reset {
  background-color: transparent;
  outline: none;
  border: none;
}

textarea.input {
  resize: none;
  height: 7.5rem;
  scrollbar-color: var(--grey-3) var(--grey-4);
  scrollbar-width: 3px;
}
textarea.input::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
textarea.input::-webkit-scrollbar-thumb {
  background: var(--grey-3);
}
textarea.input::-webkit-scrollbar-track {
  background: var(--grey-4);
}

.form-field {
  margin-top: 0.625rem;
}
.form-row {
  display: flex;
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
}
@media only screen and (max-width: 600px) {
  .form-row {
    flex-direction: column;
  }
}
.form-row .form-field {
  flex-basis: calc(50% - 0.625rem);
}

.swiper-container {
  overflow: hidden;
}
.swiper-container--visible {
  overflow: visible;
}

.slider-navigation {
  display: flex;
  align-items: center;
  gap: 1.5625rem;
}
@media only screen and (min-width: 601px) {
  .slider-navigation--mob {
    display: none;
  }
}
.slider-btn {
  display: block;
  width: 2rem;
  height: 2rem;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--secondary-1);
  flex-shrink: 0;
}
.slider-btn--prev {
  -webkit-mask-image: url("../images/icons/arrow-left.svg");
          mask-image: url("../images/icons/arrow-left.svg");
}
.slider-btn--next {
  -webkit-mask-image: url("../images/icons/arrow-right.svg");
          mask-image: url("../images/icons/arrow-right.svg");
}
.slider-btn[disabled] {
  background-color: var(--grey-2);
  cursor: not-allowed;
}
@media only screen and (min-width: 601px) {
  .slider-btn {
    transition-duration: var(--duration);
  }
  .slider-btn:not([disabled]):hover {
    background-color: var(--accent);
  }
}

.slider-pagination {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.625rem;
}

.swiper-pagination-bullet {
  width: 0.5rem;
  height: 0.5rem;
  background-color: var(--secondary-2);
  transition-duration: var(--duration);
  flex-shrink: 0;
}
.swiper-pagination-bullet-active {
  background-color: var(--accent);
}

.title-icon {
  display: flex;
  align-items: center;
  gap: 0.9375rem;
}
@media only screen and (max-width: 600px) {
  .title-icon {
    gap: 0.625rem;
  }
}
.title-icon--mark:before {
  display: block;
  width: 20px;
  height: 20px;
  background-color: var(--secondary-1);
  -webkit-mask-image: url("../images/icons/asterisk.svg");
          mask-image: url("../images/icons/asterisk.svg");
  content: "";
  flex-shrink: 0;
}

.breadcrumbs {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.9375rem;
  font-size: var(--s-xs);
  font-weight: 400;
}
.breadcrumbs__arrow {
  display: inline-block;
  width: 0.375rem;
  height: 0.5625rem;
  background-color: var(--accent);
  -webkit-mask: url("../images/icons/arrow-right-accent.svg") no-repeat center/contain;
          mask: url("../images/icons/arrow-right-accent.svg") no-repeat center/contain;
}

.breadcrumbs-wrapper {
  padding-top: 8.4375rem;
}
@media only screen and (max-width: 1090px) {
  .breadcrumbs-wrapper {
    padding-top: 4.375rem;
  }
}

.link-card {
  padding: 2.5rem 3.125rem;
  height: 18.75rem;
  border-radius: 4px;
  overflow: hidden;
  z-index: 0;
  box-sizing: border-box;
}
@media only screen and (max-width: 1090px) {
  .link-card {
    height: 11.875rem;
  }
}
@media only screen and (max-width: 600px) {
  .link-card {
    padding: 1.875rem;
  }
}
.link-card:after {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.3);
  content: "";
  z-index: -1;
}
.link-card__title {
  transition-duration: var(--duration);
}
@media only screen and (min-width: 601px) {
  .link-card:hover .link-card__title {
    color: var(--accent);
  }
  .link-card:hover .link-card__icon {
    background-color: var(--accent);
  }
}

.gallery {
  overflow: hidden;
}
.gallery__img {
  display: block;
  width: 25% !important;
  transition: width 1s ease !important;
  position: relative;
  height: 21.875rem !important;
}
.gallery__img:focus-visible {
  outline: none;
  outline-offset: 0;
}
@media only screen and (max-width: 990px) {
  .gallery__img {
    width: 40% !important;
    height: 15.625rem !important;
  }
}
@media only screen and (max-width: 720px) {
  .gallery__img {
    width: 66.6666666667% !important;
    height: 12.5rem !important;
  }
}
.gallery__img img {
  -o-object-position: center;
     object-position: center;
}
@media only screen and (min-width: 721px) {
  .gallery__img:after {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    content: "";
    transition-duration: var(--duration-2);
  }
}
@media only screen and (min-width: 721px) {
  .gallery__img:hover {
    width: 50% !important;
  }
  .gallery__img:hover:after {
    opacity: 0;
  }
}

.button-search {
  position: relative;
  z-index: 0;
  transition-duration: var(--duration);
  cursor: pointer;
}
@media only screen and (min-width: 1091px) {
  .button-search:before {
    position: absolute;
    inset: -0.5rem -0.5rem -0.5rem -0.3125rem;
    background-color: transparent;
    border-radius: 0.125rem;
    content: "";
    transition-duration: var(--duration);
    z-index: -1;
  }
  .button-search:hover {
    color: var(--white);
  }
  .button-search:hover:before {
    background-color: var(--grey);
  }
}

.part-text--hidden {
  height: 0;
  overflow: hidden;
  transition-duration: var(--duration-2);
}

.footer {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.footer:before {
  position: absolute;
  left: 42%;
  top: 0;
  width: 700px;
  height: 700px;
  background: url("../../images/content/footer_bg.svg") no-repeat center/contain;
  content: "";
  z-index: -1;
}
@media only screen and (max-width: 900px) {
  .footer:before {
    top: 30%;
    left: 50%;
    transform: translateX(-50%);
  }
}

.wpcf7-spinner {
  display: none;
}

.wpcf7-not-valid-tip {
  font-size: 0.8em;
  padding-top: 0.1875rem;
}

.wpcf7 form .wpcf7-response-output {
  margin: 2em 0 0.5em 0;
  color: var(--grey-3);
  background-color: var(--grey-4);
  border-color: var(--light-grey);
}
@media only screen and (max-width: 600px) {
  .wpcf7 form .wpcf7-response-output {
    font-size: var(--s-xs);
  }
}

.wpcf7 form.invalid .wpcf7-response-output {
  border-color: var(--accent);
}

.tdm-search {
  background-color: var(--white);
}
.tdm-search--top {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 15;
  opacity: 0;
  transform: translateY(-100%);
  transition-duration: var(--duration-2);
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
.tdm-search--top.active {
  opacity: 1;
  transform: translateY(0);
}
.tdm-search__area {
  height: 6.25rem;
}
@media only screen and (max-width: 600px) {
  .tdm-search__area {
    height: 4.375rem;
  }
}
.tdm-search__area--page {
  padding: 1.25rem 1.875rem;
  height: 3.75rem;
  box-sizing: border-box;
}
.tdm-search__btn .icon {
  background-color: var(--accent);
}
.tdm-search__field {
  font-size: var(--s-sm);
  height: 2.5rem;
  flex: 1;
}
.tdm-search__field::-moz-placeholder {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}
.tdm-search__field::placeholder {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}
.tdm-search__result-img {
  width: 5.625rem;
  height: 3.125rem;
}
@media only screen and (max-width: 600px) {
  .tdm-search__result-img {
    display: none;
  }
}
.tdm-search__result-item {
  border-top: 0.0625rem solid var(--grey-5);
}
.tdm-search__result-item > .container {
  height: 5rem;
}

.overlay {
  position: fixed;
  inset: 0;
  background-color: var(--dark);
  z-index: 12;
  opacity: 0.5;
  display: none;
}
.overlay.active {
  display: block;
}

.tab-nav {
  display: flex;
  gap: 3.125rem;
  border-bottom: 0.0625rem solid var(--grey-5);
  overflow-x: auto;
  scroll-snap-type: y mandatory;
}
@media only screen and (max-width: 600px) {
  .tab-nav {
    gap: 1.875rem;
  }
}
.tab-nav--gap-10 {
  gap: 0.625rem;
}
.tab-nav::-webkit-scrollbar {
  display: none;
}
.tab-nav__item {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  scroll-snap-align: start;
  transition-duration: var(--duration) !important;
  transition-property: transform, color !important;
  color: inherit;
}
.tab-nav__item:after {
  width: 0;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--accent);
  content: "";
  opacity: 0;
  transition-duration: var(--duration);
}
.tab-nav__item.active {
  color: var(--dark) !important;
}
.tab-nav__item.active:after {
  opacity: 1;
  width: 100%;
}
.tab-nav__item:hover {
  color: var(--dark) !important;
}

.video-play:not(.active):after {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.7);
  content: "";
  z-index: 1;
}
.play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 5.875rem;
  height: 5.875rem;
  background-color: var(--accent);
  -webkit-mask-image: url("../images/icons/play.svg");
          mask-image: url("../images/icons/play.svg");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  z-index: 2;
  transition-duration: var(--duration-2);
  transform-origin: 0 0;
}
@media only screen and (max-width: 720px) {
  .play {
    width: 3.125rem;
    height: 3.125rem;
  }
}
@media only screen and (min-width: 601px) {
  .play:hover {
    background-color: var(--accent-2);
  }
}

@media only screen and (max-width: 600px) {
  .map {
    padding-top: 1.5625rem;
  }
}
@media only screen and (max-width: 600px) {
  .map__frame {
    height: 15rem;
  }
}

.accordion-item__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.375rem 1.875rem;
  gap: 1.25rem;
  font-weight: 600;
  background-color: var(--grey-5);
  cursor: pointer;
  transition-duration: var(--duration);
}
.accordion-item__header:after {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-mask: url("../images/icons/arrow-down.svg") no-repeat center/contain;
          mask: url("../images/icons/arrow-down.svg") no-repeat center/contain;
  background-color: var(--secondary-1);
  flex-shrink: 0;
  transition-duration: var(--duration);
  content: "";
}
.accordion-item__header:hover {
  background-color: var(--grey-4);
}
.accordion-item__header:hover:after {
  background-color: var(--accent);
}
.accordion-item.accordion-item__show .accordion-item__header, .accordion-item.accordion-item__slidedown .accordion-item__header {
  background-color: var(--accent);
  color: var(--white);
}
.accordion-item.accordion-item__show .accordion-item__header:after, .accordion-item.accordion-item__slidedown .accordion-item__header:after {
  background-color: var(--white);
  rotate: -180deg;
}
.accordion-item:not(.accordion-item__show) .accordion-item__body {
  display: none;
}

.search-item {
  border-top: 0.0625rem solid var(--grey-5);
}
.search-item:last-child {
  border-bottom: 0.0625rem solid var(--grey-5);
}
.search-item__img {
  width: 12.1875rem;
  height: 7.1875rem;
  flex-shrink: 0;
}
@media only screen and (max-width: 600px) {
  .search-item__img {
    display: none;
  }
}
.search-item:hover .icon {
  background-color: var(--accent);
}

.article-post__img {
  aspect-ratio: 405/300;
}
@media only screen and (max-width: 600px) {
  .article-post__img {
    aspect-ratio: 312/232;
  }
}
.article-post__img--product {
  aspect-ratio: 400/385;
  flex-shrink: 0;
}
@media only screen and (min-width: 901px) {
  .article-post__img--product {
    max-width: 25rem;
  }
}
.article-post--product:not(:last-child) {
  padding-bottom: 2.5rem;
  margin-bottom: 2.5rem;
  border-bottom: 0.0625rem solid var(--grey-5);
}
@media only screen and (max-width: 600px) {
  .article-post--product:not(:last-child) {
    padding-bottom: 1.875rem;
    margin-bottom: 1.875rem;
  }
}

.tag-item {
  display: block;
  font-size: var(--s-sm);
  font-weight: 300;
  padding: 0.625rem;
  border: 1px solid var(--grey-5);
  border-radius: 2px;
  text-align: left;
}

.pagination {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
  margin-top: 2.5rem;
}
.pagination .prev {
  margin-right: 0.3125rem;
}
.pagination .next {
  margin-left: 0.3125rem;
}
.pagination .page-numbers {
  transition-duration: var(--duration);
}
.pagination .page-numbers:not(.prev, .next) {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.875rem;
  height: 1.875rem;
  font-size: var(--s-sm);
  font-weight: 300;
  border: 0.0625rem solid var(--grey-5);
  border-radius: 0.125rem;
}
.pagination .page-numbers:not(.prev, .next).current {
  color: var(--accent);
  border-color: var(--accent);
}
@media only screen and (min-width: 601px) {
  .pagination .page-numbers:not(.prev, .next):hover {
    border-color: var(--accent);
  }
}

.popup {
  width: 31.25rem;
}
.popup .f-button.is-close-btn {
  top: 1.25rem !important;
  right: 1.25rem !important;
  background-color: transparent !important;
}
.popup .f-button.is-close-btn svg {
  stroke: var(--dark) !important;
}

.hero {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 0;
}
.hero:not(.hero--text) {
  min-height: 70vh;
}
.hero__body {
  padding: 2.5rem 0;
  margin: 0 auto;
}
@media only screen and (min-width: 601px) {
  .hero__body {
    max-width: 70vw;
  }
}
.hero:not(.hero--text):before {
  position: absolute;
  inset: 0;
  background: rgba(45, 50, 53, 0.8);
  z-index: -1;
  content: "";
}
.hero__desc p {
  margin: 0.625rem 0;
}
.hero--text {
  padding-top: calc(8.4375rem + 1.875rem);
  color: var(--dark);
}
@media only screen and (max-width: 1090px) {
  .hero--text {
    padding-top: calc(4.375rem + 1.875rem);
  }
}
.hero--text .hero__desc {
  margin-top: 1.875rem;
}
.hero--text .breadcrumbs-wrapper {
  padding-top: 0;
}
.hero--text .hero__body {
  padding-top: 1.25rem;
  padding-bottom: 0;
  max-width: 100%;
}
.hero__video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: none;
}
@media only screen and (min-width: 601px) {
  .benefits__items {
    gap: 2.8125rem;
  }
}
.benefits__item {
  flex-basis: 25%;
  max-width: 305px;
}
@media only screen and (max-width: 1260px) {
  .benefits__item {
    flex-basis: 50%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .benefits__item {
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .benefits__item--2col {
    flex-basis: calc(50% - 1.25rem);
  }
}
@media only screen and (max-width: 1260px) {
  .benefits__list {
    row-gap: 2.8125rem;
  }
}
@media only screen and (max-width: 600px) {
  .benefits__list {
    gap: 1.25rem;
  }
}

.lead {
  position: relative;
}
@media only screen and (min-width: 601px) {
  .lead {
    overflow: hidden;
  }
}
@media only screen and (min-width: 601px) {
  .lead__main {
    flex: 0 0 100%;
  }
}
.lead__body {
  max-width: 29.0625rem;
}
@media only screen and (max-width: 1090px) {
  .lead__body {
    max-width: 26.5625rem;
  }
}
@media only screen and (max-width: 900px) {
  .lead__body {
    max-width: 100%;
  }
}
.lead__vacancy {
  max-width: 37.5rem;
}
@media only screen and (max-width: 1260px) {
  .lead__vacancy {
    max-width: 26.5625rem;
  }
}
@media only screen and (max-width: 900px) {
  .lead__vacancy {
    max-width: 100%;
  }
}
@media only screen and (min-width: 901px) {
  .lead .form-field {
    max-width: 290px;
  }
}
.lead__bg {
  position: relative;
}
@media only screen and (min-width: 901px) {
  .lead__bg {
    flex: 0 0 50%;
    transform: translateX(-100%);
  }
}
@media only screen and (max-width: 900px) {
  .lead__bg {
    aspect-ratio: 2/1.1;
  }
}
.lead__bg img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.history__slide {
  position: relative;
  opacity: 0;
  height: auto;
  transition-duration: var(--duration);
}
.history__slide:before {
  position: absolute;
  top: 0.9375rem;
  left: 0;
  width: 0.875rem;
  height: 0.875rem;
  background-color: var(--white);
  background-image: url("../images/icons/marker.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  content: "";
  z-index: 1;
}
.history__slide:after {
  position: absolute;
  bottom: 0.125rem;
  left: 0;
  transform: translate(4px, 0);
  width: 0.375rem;
  height: 0.375rem;
  background-color: var(--secondary-2);
  border-radius: 50%;
  content: "";
  opacity: 0;
  transition-duration: 2s;
}
.history__slide.swiper-slide-visible {
  opacity: 1;
}
.history__slide.swiper-slide-visible:after {
  opacity: 1;
}
.history__slide.swiper-slide-visible .history__content:before {
  animation: toBottom 1s ease;
}
.history__content {
  position: relative;
}
.history__content:before {
  position: absolute;
  top: 0.9375rem;
  bottom: 2px;
  left: 0;
  transform: translate(6.5px, 0);
  width: 1px;
  border-left: 1px dashed var(--secondary-2);
  content: "";
}
@keyframes toBottom {
  from {
    bottom: 100%;
  }
  to {
    bottom: 2px;
  }
}

@media only screen and (min-width: 721px) {
  body.search-results .hero,
  body.search-no-results .hero {
    max-height: 31.25rem;
  }
}
body.search-results .hero .container,
body.search-no-results .hero .container {
  flex-basis: 100%;
}
body.search-results .hero__body,
body.search-no-results .hero__body {
  max-width: 50rem;
}

.nav-slider {
  position: relative;
  display: block;
  overflow: visible;
}
.nav-slider .tab-nav__item {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 2.8125rem;
}
.nav-slider .slider-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
@media only screen and (max-width: 1090px) {
  .nav-slider .slider-btn {
    display: none;
  }
}
.nav-slider .slider-btn.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.nav-slider .slider-btn--prev {
  left: -1.25rem;
}
.nav-slider .slider-btn--next {
  right: -1.25rem;
}
 .b24-form {
   position: absolute;
   z-index: 10;
 }
.b24-window-mounts {
  position: absolute;
  z-index: 100;
}

.article-post {
  display: flex;
  flex-direction: column;
}

.article-post > div {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}


/* ===== Products Layout: vertical sidebar + content grid ===== */
.products-layout {
  display: flex;
  align-items: flex-start;
  gap: 3.75rem;
}
@media only screen and (max-width: 990px) {
  .products-layout {
    flex-direction: column;
    gap: 1.875rem;
  }
}
.products-sidebar {
  flex-shrink: 0;
  width: 16.25rem;
}
@media only screen and (max-width: 990px) {
  .products-sidebar {
    width: 100%;
  }
}
.products-content {
  flex: 1;
  min-width: 0;
}
.cat-nav {
  border-left: 0.125rem solid var(--grey-5);
  list-style-type: none;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
}
.cat-nav__item {
  position: relative;
}
.cat-nav__item > a {
  display: block;
  padding: 0.625rem 1.25rem;
  color: var(--secondary-2);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.3;
  transition: color var(--duration);
}
.cat-nav__item > a:hover {
  color: var(--dark);
}
.cat-nav__item.active {
  border-left: 0.125rem solid var(--accent);
  margin-left: -0.125rem;
}
.cat-nav__item.active > a {
  color: var(--dark);
}
.cat-nav__item .cat-nav__sub {
  display: none;
  padding-left: 0.9375rem;
}
.cat-nav__item.active .cat-nav__sub,
.cat-nav__item.open .cat-nav__sub {
  display: block;
}
.cat-nav__sub {
  border-left: none;
  list-style-type: none;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
}
.cat-nav__sub-item > a {
  display: block;
  padding: 0.4375rem 1.25rem;
  color: var(--secondary-2);
  font-size: 0.9375rem;
  transition: color var(--duration);
}
.cat-nav__sub-item > a:hover {
  color: var(--dark);
}
.cat-nav__sub-item.active > a {
  color: var(--accent);
  font-weight: 500;
}
/* ===== End Products Layout ===== */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FDQ0Q7QURFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FDQUQ7QURHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FDREQ7QURJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FDRkQ7QURJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FDRkQ7QUN5QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FEekJEOztBRXREQTtFQUNDO0VBQ0E7QUZ5REQ7O0FFdkRBO0VBQ0M7QUYwREQ7O0FFeERBO0VBQ0M7QUYyREQ7O0FFeERBO0VBQ0M7RUFDQTtBRjJERDs7QUV6REE7RUFDQztBRjRERDs7QUUxREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjZERDs7QUUzREE7RUFDQztFQUNBO0FGOEREOztBRTVEQTtFQUNDO0VBQ0E7RUFDQTtBRitERDs7QUU3REE7RUFDQztFQUNBO0VBQ0E7VUFBQTtBRmdFRDs7QUU5REE7O0VBRUM7QUZpRUQ7O0FFL0RBOzs7RUFHQztFQUNBO0FGa0VEOztBRWhFQTtFQUNDO0FGbUVEOztBRWpFQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBRm9FRDs7QUVsRUE7RUFDQztBRnFFRDs7QUVuRUE7RUFDQztBRnNFRDs7QUVwRUE7RUFDQztFQUNBO0FGdUVEOztBRXJFQTs7Ozs7RUFLQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGd0VEOztBRXRFQTs7RUFFQztFQUNBO0FGeUVEOztBRXZFQTtFQUNDO0VBQ0E7QUYwRUQ7O0FFeEVBOztFQUVDO0VBQ0E7QUYyRUQ7O0FFekVBOzs7O0VBSUM7RUFDQTtFQUNBO0FGNEVEOztBRTFFQTs7OztFQUlDO0VBQ0E7QUY2RUQ7O0FFM0VBOzs7O0VBSUM7QUY4RUQ7O0FFNUVBO0VBQ0M7QUYrRUQ7O0FFN0VBO0VBQ0M7QUZnRkQ7O0FFOUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaUZEOztBRS9FQTtFQUNDO0FGa0ZEOztBRWhGQTtFQUNDO0FGbUZEOztBRWpGQTs7RUFFQztFQUNBO0FGb0ZEOztBRWxGQTs7RUFFQztBRnFGRDs7QUVuRkE7RUFDQztFQUNBO0FGc0ZEOztBRXBGQTtFQUNDO0FGdUZEOztBRXJGQTtFQUNDO0VBQ0E7QUZ3RkQ7O0FFdEZBO0VBQ0M7QUZ5RkQ7O0FFdkZBO0VBQ0M7QUYwRkQ7O0FFeEZBO0VBQ0M7QUYyRkQ7O0FFekZBO0VBQ0M7QUY0RkQ7O0FFMUZBOztFQUVDO0VBQ0E7RUFDQTtBRjZGRDs7QUcxUUE7O0VBRUM7RUFDQSxzQkZVSTtFRVRKO0VBQ0Esa0JGYU07RUVaTiw4QkZVTztFRVRQO0FINlFEOztBRzNRQTtFQUNDO0FIOFFEOztBRzNRQztFQUNDO0FIOFFGO0FJNVJDO0VEZUM7SUFFRTtFSCtRRjtBQUNGOztBRzNRQTtFQUNDO0VBQ0E7RUFDQTtBSDhRRDs7QUc1UUE7RUFDQztBSCtRRDs7QUc3UUE7RUFDQywyQkZhVztFRVpYO0VBQ0E7QUhnUkQ7QUcvUUM7RUFDQywrQkZVYztBRHVRaEI7QUlwVEM7RURxQ0E7SUFFRTtJQUNBO0VIaVJEO0FBQ0Y7QUkxVEM7RUQyQ0E7SUFFRTtJQUNBO0VIaVJEO0FBQ0Y7O0FHOVFBO0VBQ0MsK0JGeEJRO0VFeUJSLG1CRnBDTztBRHFUUjs7QUduUkE7RUFDQywrQkZ4QlE7RUV5QlIsbUJGcENPO0FEcVRSOztBRzlRQTtFQUNDO0VBQ0E7QUhpUkQ7O0FHL1FBO0VBQ0MseUJGdENRO0FEd1RUOztBR2hSQTtFQUNDLHVCRjFDTTtBRDZUUDs7QUdqUkE7RUFDQyx1QkZoRE07QURvVVA7O0FHbFJBO0VBQ0M7QUhxUkQ7O0FLN1ZBOzs7Ozs7Ozs7O0VBQUE7QUFZQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUwrVkY7QUs3VkE7QUFDQTtFQUNFO0VBQ0E7OztHQUFBO0FMa1dGOztBSzdWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxnV0Y7O0FLOVZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaVdGOztBSy9WQTtFQUNFO0FMa1dGOztBS2hXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtV0Y7O0FLaldBOzs7RUFHRTtBTG9XRjs7QUtsV0E7RUFDRTtBTHFXRjs7QUtuV0E7RUFDRTtBTHNXRjs7QUtwV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1V0Y7O0FLcldBO0VBQ0U7QUx3V0Y7O0FLdFdBO0FBQ0E7O0VBRUU7QUx5V0Y7O0FLdldBO0VBQ0U7RUFDQTtBTDBXRjs7QUt4V0E7RUFDRTtFQUVRO0FMMldWOztBS3pXQTtBQUNBO0VBQ0U7QUw0V0Y7O0FLMVdBO0VBQ0U7QUw2V0Y7O0FLM1dBO0VBQ0U7QUw4V0Y7O0FLNVdBOztFQUVFO0FMK1dGOztBSzdXQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdYRjs7QUs5V0E7RUFDRTtBTGlYRjs7QUsvV0E7RUFDRTtBTGtYRjs7QUtoWEE7RUFDRTtBTG1YRjs7QUtqWEE7RUFDRTtBTG9YRjs7QUtsWEE7RUFDRTtBTHFYRjs7QUtuWEE7RUFDRTtBTHNYRjs7QUtwWEE7RUFDRTtFQUNBO0VBQ0E7QUx1WEY7O0FLclhBO0VBQ0U7RUFDQTtBTHdYRjs7QUt0WEE7RUFDRTtBTHlYRjs7QUt2WEE7RUFDRTtFQUNBO0VBQ0E7QUwwWEY7O0FLeFhBO0VBQ0U7QUwyWEY7O0FLelhBO0VBQ0U7RUFDQTtFQUNBO0FMNFhGOztBSzFYQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7RUFVRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZYRjs7QUszWEE7RUFDRTtBTDhYRjs7QUs1WEE7RUFDRTtBTCtYRjs7QUs3WEE7RUFDRTtBTGdZRjs7QUs5WEE7RUFDRTtBTGlZRjs7QUsvWEE7RUFDRTtBTGtZRjs7QUtoWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG1ZRjs7QUtqWUE7O0VBRUU7QUxvWUY7O0FLbFlBO0VBQ0U7QUxxWUY7O0FLbllBO0VBQ0U7QUxzWUY7O0FLcFlBO0VBQ0U7SUFDRTtFTHVZRjtFS3JZQTtJQUNFO0VMdVlGO0FBQ0Y7QUtyWUE7QUNuT0E7RUFDQztBTjJtQkQ7QU0xbUJDO0VBQ0M7QU40bUJGO0FNMW1CQztFQUNDO0FONG1CRjs7QU85bUJDO0VBQ0M7QVBpbkJGO0FPL21CQztFQUNDO0FQaW5CRjtBTy9tQkM7RUFDQztBUGluQkY7QUl6bkJDO0VHVUE7SUFFRTtFUGluQkQ7QUFDRjs7QVE5bkJBO0VBQ0M7QVJpb0JEO0FRaG9CQztFQUNDO0FSa29CRjtBUWhvQkM7RUFDQztBUmtvQkY7QVFob0JDO0VBQ0M7QVJrb0JGO0FRaG9CQztFQUNDO0FSa29CRjtBUWhvQkM7RUFDQztBUmtvQkY7QVFob0JDO0VBQ0M7QVJrb0JGO0FRaG9CQztFQUNDO0FSa29CRjtBUWhvQkM7RUFDQztBUmtvQkY7QVFob0JDO0VBQ0M7T0FBQTtBUmtvQkY7QVFob0JDO0VBQ0M7T0FBQTtBUmtvQkY7QVFob0JDO0VBQ0M7T0FBQTtBUmtvQkY7QVFob0JDO0VBQ0M7QVJrb0JGO0FRaG9CQztFQUNDO0FSa29CRjtBSXpxQkM7RUl5Q0E7SUFFRTtFUmtvQkQ7QUFDRjtBSTlxQkM7RUk4Q0E7SUFFRTtFUmtvQkQ7QUFDRjtBSW5yQkM7RUltREE7SUFFRTtFUmtvQkQ7QUFDRjtBSXhyQkM7RUl3REE7SUFFRTtFUmtvQkQ7QUFDRjtBSTdyQkM7RUk2REE7SUFFRTtFUmtvQkQ7QUFDRjtBSWxzQkM7RUlrRUE7SUFFRTtFUmtvQkQ7QUFDRjs7QVN2c0JBO0VBQ0M7QVQwc0JEO0FTenNCQztFQUNDO0FUMnNCRjtBU3pzQkM7RUFDQztBVDJzQkY7QVN6c0JDO0VBQ0M7QVQyc0JGO0FTenNCQztFQUNDO0FUMnNCRjtBU3pzQkM7RUFDQztBVDJzQkY7QVN6c0JDO0VBQ0M7QVQyc0JGO0FTenNCQztFQUNDO0FUMnNCRjtBSWh1QkM7RUt1QkE7SUFFRTtFVDJzQkQ7QUFDRjtBSXJ1QkM7RUs0QkE7SUFFRTtFVDJzQkQ7QUFDRjtBU3pzQkM7RUFDQztBVDJzQkY7QUk3dUJDO0VLb0NBO0lBRUU7RVQyc0JEO0FBQ0Y7O0FVcnZCQTtFQUNDO0FWd3ZCRDtBVXZ2QkM7RUFDQztBVnl2QkY7QVV2dkJDO0VBQ0M7QVZ5dkJGO0FVdnZCQztFQUNDO0FWeXZCRjs7QVdsd0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVhxd0JEO0FXcHdCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FYc3dCRjs7QVk1d0JBO0VBQ0M7QVord0JEO0FZOXdCQztFQUNDO0FaZ3hCRjtBWTl3QkM7RUFDQztBWmd4QkY7QVk5d0JDO0VBQ0M7QVpneEJGO0FJenhCQztFUVVDO0lBRUU7RVppeEJGO0FBQ0Y7QUk5eEJDO0VRZ0JBO0lBRUU7RVpneEJEO0FBQ0Y7QUlueUJDO0VRcUJBO0lBRUU7RVpneEJEO0FBQ0Y7QUl4eUJDO0VRMEJBO0lBRUU7RVpneEJEO0FBQ0Y7QUk3eUJDO0VRK0JBO0lBRUU7RVpneEJEO0FBQ0Y7QUlsekJDO0VRb0NBO0lBRUU7RVpneEJEO0FBQ0Y7QUl2ekJDO0VReUNBO0lBRUU7RVpneEJEO0FBQ0Y7QUk1ekJDO0VROENBO0lBRUU7RVpneEJEO0FBQ0Y7QUlqMEJDO0VRbURBO0lBRUU7RVpneEJEO0FBQ0Y7O0FhcjBCQztFQUNDO0VBQ0E7QWJ3MEJGO0FhdDBCQztFQUNDO0VBQ0E7QWJ3MEJGO0FhdDBCQztFQUNDO0VBQ0E7QWJ3MEJGO0FhdDBCQztFQUNDO0VBQ0E7QWJ3MEJGO0FhdDBCQztFQUNDO0VBQ0E7QWJ3MEJGO0FJMzFCQztFU3FCQTtJQUVFO0lBQ0E7RWJ3MEJEO0FBQ0Y7QUlqMkJDO0VTMkJBO0lBRUU7SUFDQTtFYncwQkQ7QUFDRjtBSXYyQkM7RVNpQ0E7SUFFRTtJQUNBO0VidzBCRDtBQUNGOztBYzUyQkM7RUFDQztBZCsyQkY7QWM3MkJDO0VBQ0M7QWQrMkJGO0FjNzJCQztFQUNDO0FkKzJCRjtBYzcyQkM7RUFDQyxtQmJLTTtBRDAyQlI7QWM3MkJDO0VBQ0Msb0JiUU87QUR1MkJUO0FjNzJCQztFQUNDLG9CYk1PO0FEeTJCVDtBYzcyQkM7RUFDQztBZCsyQkY7QWM3MkJDO0VBQ0Msb0JiSU87QUQyMkJUO0FJdDRCQztFVXlCQTtJQUVFO0VkKzJCRDtBQUNGO0FJMzRCQztFVThCQTtJQUVFO0VkKzJCRDtBQUNGO0FJaDVCQztFVW1DQTtJQUVFO0VkKzJCRDtBQUNGO0FJcjVCQztFVXdDQTtJQUVFO0VkKzJCRDtBQUNGO0FJMTVCQztFVTZDQTtJQUVFLHNCYmJJO0VENDNCTDtBQUNGO0FJLzVCQztFVWtEQTtJQUVFLHNCYmhCSTtFRCszQkw7QUFDRjs7QWVuNkJDO0VBQ0M7RVhzQ0Q7QUppNEJEO0FlcDZCQztFQUNDO0VBQ0E7QWZzNkJGO0FlcjZCRTtFQUNDO0VYK0JGO0FKeTRCRDtBZXQ2Qkc7RUFDQztBZnc2Qko7QWVyNkJFO0VBQ0M7RVh3QkY7QUpnNUJEO0FlcjZCRTtFQUNDO0VYb0JGO0FKbzVCRDtBSTU3QkM7RVd1QkM7SUFFRSxzQmRXRztFRDQ1Qkw7QUFDRjtBZXA2QkM7RUFDQztFQUNBLHNCZEtLO0FEaTZCUDtBSXI4QkM7RVc2QkE7SUFJRSxzQmRFSTtFRHM2Qkw7QUFDRjs7QWdCejhCQztFQUNDO0FoQjQ4QkY7QWdCMThCQztFQUNDO0FoQjQ4QkY7QWdCMThCQztFQUNDO0FoQjQ4QkY7QWdCMThCQztFQUNDO0FoQjQ4QkY7O0FpQnY5QkM7RUFDQztBakIwOUJGO0FpQng5QkM7RUFDQztBakIwOUJGO0FpQng5QkM7RUFDQztBakIwOUJGO0FpQng5QkM7RUFDQztBakIwOUJGO0FpQnY5QkM7RUFDQyxtQ2hCTVc7QURtOUJiO0FpQnY5QkM7RUFDQyw2QmhCSUs7QURxOUJQO0FpQnY5QkM7RUFDQywrQmhCTU87QURtOUJUO0FpQnY5QkM7RUFDQywrQmhCSU87QURxOUJUO0FpQnY5QkM7RUFDQyxvQ2hCR1k7QURzOUJkO0FpQnY5QkM7RUFDQyxvQ2hCQ1k7QUR3OUJkOztBa0J0L0JBO0VBQ0M7QWxCeS9CRDtBa0J4L0JDO0VBQ0M7QWxCMC9CRjtBa0J4L0JDO0VBQ0M7QWxCMC9CRjtBa0J4L0JDO0VBQ0M7QWxCMC9CRjtBSW5nQ0M7RWNXQTtJQUVFO0VsQjAvQkQ7QUFDRjtBSXhnQ0M7RWNnQkE7SUFFRTtFbEIwL0JEO0FBQ0Y7QUk3Z0NDO0VjcUJBO0lBRUU7RWxCMC9CRDtBQUNGO0FJbGhDQztFYzBCQTtJQUVFO0VsQjAvQkQ7QUFDRjs7QW1CdGhDQztFQUNDO0FuQnloQ0Y7QW1CdmhDQztFQUNDO0FuQnloQ0Y7QW1CdmhDQztFQUNDO0FuQnloQ0Y7QW1CdmhDQztFQUNDO0FuQnloQ0Y7QW1CdmhDQztFQUNDO0FuQnloQ0Y7QW1CdmhDQztFQUNDO0VBQ0E7QW5CeWhDRjtBbUJ2aENDO0VBQ0M7QW5CeWhDRjtBbUJ2aENDO0VBQ0M7RUFDQTtBbkJ5aENGO0FtQnZoQ0M7RUFDQztBbkJ5aENGO0FtQnZoQ0M7RUFDQztBbkJ5aENGO0FtQnZoQ0M7RUFDQztBbkJ5aENGO0FtQnZoQ0M7RUFDQztBbkJ5aENGO0FtQnZoQ0M7RUFDQztBbkJ5aENGO0FtQnZoQ0M7RUFDQztBbkJ5aENGO0FtQnZoQ0M7RUFDQztBbkJ5aENGO0FtQnZoQ0M7RUFDQztBbkJ5aENGO0FtQnZoQ0M7RUFDQztBbkJ5aENGO0FtQnZoQ0M7RUFDQztBbkJ5aENGO0FtQnZoQ0M7RUFDQztBbkJ5aENGO0FtQnZoQ0M7RUFDQztBbkJ5aENGO0FtQnZoQ0M7RUFDQztBbkJ5aENGO0FtQnZoQ0M7RUFDQztBbkJ5aENGO0FtQnZoQ0M7RUFDQztBbkJ5aENGO0FtQnZoQ0M7RUFDQztBbkJ5aENGO0FtQnZoQ0M7RUFDQztBbkJ5aENGO0FJcm1DQztFZStFQTtJQUVFO0VuQndoQ0Q7QUFDRjtBSTFtQ0M7RWVvRkE7SUFFRTtFbkJ3aENEO0FBQ0Y7QUkvbUNDO0VleUZBO0lBRUU7RW5Cd2hDRDtBQUNGO0FJcG5DQztFZThGQTtJQUVFO0VuQndoQ0Q7QUFDRjtBSXpuQ0M7RWVtR0E7SUFFRTtFbkJ3aENEO0FBQ0Y7QUk5bkNDO0Vld0dBO0lBRUU7RW5Cd2hDRDtBQUNGO0FJbm9DQztFZTZHQTtJQUVFO0VuQndoQ0Q7QUFDRjtBSXhvQ0M7RWVrSEE7SUFFRTtFbkJ3aENEO0FBQ0Y7QUk3b0NDO0VldUhBO0lBRUU7RW5Cd2hDRDtBQUNGO0FJbHBDQztFZTRIQTtJQUVFO0VuQndoQ0Q7QUFDRjtBbUJ0aENDO0VBQ0M7QW5Cd2hDRjs7QW9CenBDQztFQUNDO0FwQjRwQ0Y7QW9CMXBDQztFQUNDO0FwQjRwQ0Y7QW9CMXBDQztFQUNDO0FwQjRwQ0Y7QW9CMXBDQztFQUNDO0FwQjRwQ0Y7QW9CMXBDQztFQUNDO0FwQjRwQ0Y7QW9CMXBDQztFQUNDLHNCbkJnQks7QUQ0b0NQO0FvQjFwQ0M7RUFDQyxzQm5CY0s7QUQ4b0NQO0FvQjFwQ0M7RUFDQyxzQm5CYUs7QUQrb0NQO0FvQjFwQ0M7RUFDQyxzQm5CV0s7QURpcENQO0FJdHJDQztFZ0I0QkE7SUFFRSxzQm5CSUk7RUR3cENMO0FBQ0Y7QUkzckNDO0VnQmlDQTtJQUVFLHNCbkJDSTtFRDJwQ0w7QUFDRjs7QXFCL3JDQztFQUNDO0VBQUE7QXJCa3NDRjtBcUJqc0NFO0VBQ0M7QXJCbXNDSDtBcUJqc0NFO0VBQ0M7QXJCbXNDSDtBcUJqc0NFO0VBQ0M7QXJCbXNDSDtBcUJqc0NFO0VBQ0M7QXJCbXNDSDtBcUJoc0NDO0VBQ0M7QXJCa3NDRjtBSW50Q0M7RWlCb0JBO0lBRUU7SUFDQTtFckJpc0NEO0FBQ0Y7O0FzQnp0Q0E7RUFDQztBdEI0dENEO0FJN3RDQztFa0JFQTtJQUVFO0V0QjZ0Q0Q7QUFDRjtBSWx1Q0M7RWtCT0E7SUFFRTtFdEI2dENEO0FBQ0Y7QUl2dUNDO0VrQllBO0lBRUU7RXRCNnRDRDtBQUNGO0FJdHVDQztFa0JXQTtJQUVFO0V0QjZ0Q0Q7QUFDRjs7QUkzdUNDO0VtQkxBO0lBRUU7RXZCbXZDRDtBQUNGOztBd0J2dkNBO0VBQ0M7QXhCMHZDRDtBSTN2Q0M7RW9CRUE7SUFFRTtFeEIydkNEO0FBQ0Y7O0F5Qi92Q0M7RUFDQztBekJrd0NGO0FJcHdDQztFcUJNRTtJQUNDO0V6Qml3Q0Y7QUFDRjs7QTBCNXdDQTtFQUNDO0ExQit3Q0Q7O0EyQmh4Q0E7RUFDQztBM0JteENEOztBNEJweENBO0VBQ0M7QTVCdXhDRDs7QTZCdnhDQztFQUNDO0E3QjB4Q0Y7QTZCeHhDQztFQUNDO0E3QjB4Q0Y7O0E4Qi94Q0E7RUFDQztBOUJreUNEOztBK0IveENDO0VBQ0M7QS9Ca3lDRjtBSXB5Q0M7RTJCSUE7SUFFRTtFL0JreUNEO0FBQ0Y7O0FnQzN5Q0M7RUFDQztBaEM4eUNGO0FnQzV5Q0M7RUFDQztBaEM4eUNGOztBaUNsekNDO0VBQ0M7RUFDQTtFQUNBO0FqQ3F6Q0Y7O0FrQ3J6Q0M7RUFDQyxvQ2pDc0NTO0FEa3hDWDs7QW1DMXpDQTtFQUNDO0VBQ0E7QW5DNnpDRDs7QW1DMXpDQztFQUNDO0tBQUE7RUFDQTtLQUFBO0FuQzZ6Q0Y7O0FtQzF6Q0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkM2ekNEO0FtQzV6Q0M7RUFDQztFQUNBO0VBQ0E7RUFDQSxzQmxDZUs7RWtDZEw7RUFDQTtFQUNBLG9DbENrQlM7QUQ0eUNYO0FtQzd6Q0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQSw2QmxDWEk7RWtDWUosb0NsQ1VRO0VrQ1RSO0FuQyt6Q0g7QW1DN3pDRTtFQUNDLG9CbENQTTtBRHMwQ1Q7QW1DOXpDRztFQUNDLCtCbENUSztBRHkwQ1Q7O0FtQzN6Q0E7RUFDQztFQUNBO0VBQ0Esc0JsQ1RNO0VrQ1VOO0VBQ0E7RUFDQSxtQmxDL0JPO0VrQ2dDUCwrQmxDckJRO0VrQ3NCUjtFQUNBLG9DbENWVTtBRHcwQ1g7QW1DN3pDQztFQUNDLGlDbEN4QlM7QUR1MUNYOztBSW4zQ0M7RStCdUREO0lBRUU7RW5DK3pDQTtBQUNGOztBbUM1ekNDO0VBQ0M7QW5DK3pDRjtBSTczQ0M7RStCZ0VBO0lBRUU7SUFDQTtFbkMrekNEO0FBQ0Y7O0FJbjRDQztFZ0NBRDtJQUVFLHNCbkNnQ0s7RURzMkNMO0FBQ0Y7QW9DcjRDQztFQUNDO0FwQ3U0Q0Y7QUk1NENDO0VnQ0lBO0lBR0U7RXBDeTRDRDtBQUNGO0FvQ3Y0Q0M7RWhDOEJBO0VnQzVCQztFQUNBO0FwQ3k0Q0Y7QW9DdjRDQztFQUNDO0VBQ0E7QXBDeTRDRjtBb0N2NENDO0VBQ0M7RUFDQTtBcEN5NENGO0FJeDVDQztFZ0NhQTtJQUlFO0VwQzI0Q0Q7QUFDRjs7QXFDcjZDQztFQUNDO0tBQUE7QXJDdzZDRjs7QXNDdDZDQztFQUNDO0F0Q3k2Q0Y7QXNDdjZDQztFQUNDO0F0Q3k2Q0Y7QXNDdjZDQztFQUNDO0F0Q3k2Q0Y7QXNDdjZDQztFQUNDO0F0Q3k2Q0Y7QXNDdjZDQztFQUNDO0F0Q3k2Q0Y7QXNDdjZDQztFQUNDO0F0Q3k2Q0Y7QXNDdjZDQztFQUNDO0F0Q3k2Q0Y7QXNDdDZDRTtFQUNDO0VBQ0E7QXRDdzZDSDtBSWo4Q0M7RWtDNEJBO0lBRUU7RXRDdTZDRDtBQUNGO0FJdDhDQztFa0NpQ0E7SUFFRTtFdEN1NkNEO0FBQ0Y7QUkzOENDO0VrQ3NDQTtJQUVFO0V0Q3U2Q0Q7QUFDRjtBSWg5Q0M7RWtDMkNBO0lBRUU7RXRDdTZDRDtBQUNGOztBdUN2OUNDO0VBQ0M7QXZDMDlDRjtBdUN4OUNDO0VBQ0M7QXZDMDlDRjs7QXdDMzlDQztFQUNDO0F4Qzg5Q0Y7O0F5Q2grQ0E7RUFDQztBekNtK0NEO0F5Q2wrQ0M7RUFDQztBekNvK0NGO0F5Q2wrQ0M7RUFDQywyQnhDbUJPO0FEaTlDVDs7QTBDeitDQztFQUNDO0ExQzQrQ0Y7O0EyQ2gvQ0M7RUFDQztBM0NtL0NGOztBNENqL0NDOztFQUVDO0VBQ0E7RUFDQTtBNUNvL0NGOztBNkN6L0NBO0VBQ0M7QTdDNC9DRDtBSTcvQ0M7RXlDQUQ7SUFHRTtFN0M4L0NBO0FBQ0Y7QTZDNy9DQztFQUNDO0VBQ0E7QTdDKy9DRjtBSXRnREM7RXlDS0E7SUFJRTtJQUNBO0U3Q2lnREQ7QUFDRjtBNkMvL0NDO0VBQ0M7RUFDQTtBN0NpZ0RGO0FJaGhEQztFeUNhQTtJQUlFO0lBQ0E7RTdDbWdERDtBQUNGOztBOEN0aERBO0VBQ0M7QTlDeWhERDtBSTFoREM7RTBDQUQ7SUFHRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlDMGhEQTtFOEN6aERBO0lBRUM7RTlDMGhERDtFOEN4aERBO0lBR0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsOEI3Q2JLO0k2Q2NMO0U5Q3doREQ7RThDdGhEQTtJQUNDO0U5Q3doREQ7RThDdGhEQTtJQUNDO0U5Q3doREQ7RThDdGhEQTtJQUNDO0U5Q3doREQ7RThDcmhEQztJQUVDO0U5Q3NoREY7RThDcGhEQztJQUNDO0U5Q3NoREY7RThDcGhEQztJQUNDO0U5Q3NoREY7RThDcGhEQztJQUNDO0U5Q3NoREY7RThDcGhEQztJQUNDO0U5Q3NoREY7QUFDRjs7QStDL2tEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0EsOEI5Q1FPO0FEMGtEUjtBK0NqbERDO0VBQ0M7RUFDQTtBL0NtbERGO0ErQ2psREM7RUFDQztFQUNBO0EvQ21sREY7QStDamxEQztFQUNDO0VBQ0E7QS9DbWxERjtBK0NqbERDO0VBQ0M7RUFDQTtBL0NtbERGO0ErQ2psREM7RUFDQztFQUNBO0EvQ21sREY7QUk5bURDO0UyQzZCQTtJQUVFO0lBQ0E7RS9DbWxERDtBQUNGO0ErQ2psREM7RUFDQyw2QjlDbEJLO0FEcW1EUDtBK0NqbERDO0VBQ0M7VUFBQTtBL0NtbERGO0ErQ2psREM7RUFDQztVQUFBO0EvQ21sREY7QStDamxEQztFQUNDO1VBQUE7QS9DbWxERjtBK0NqbERDO0VBQ0M7VUFBQTtBL0NtbERGO0ErQ2psREM7RUFDQztVQUFBO0EvQ21sREY7QStDamxEQztFQUNDO1VBQUE7QS9DbWxERjtBK0NqbERDO0VBQ0M7VUFBQTtBL0NtbERGO0ErQ2psREM7RUFDQztFQUNBO0VBQ0E7VUFBQTtBL0NtbERGOztBZ0RqcERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCL0MwQ2M7RStDekNkLG1CL0NTTztFK0NSUDtFQUNBLG9DL0MrQlU7RStDOUJWO0FoRG9wREQ7QUl4cERDO0U0Q0tBO0lBRUU7RWhEcXBERDtBQUNGO0FJN3BEQztFNENTQztJQUVFO0VoRHNwREY7QUFDRjtBZ0RscERFO0VBQ0Msa0IvQ0xJO0FEeXBEUDtBZ0RucERHO0VBQ0MsaUIvQ1BHO0FENHBEUDtBZ0RscERJO0VBQ0MsaUIvQ1hFO0FEK3BEUDtBZ0RscERJO0VBQ0MsaUIvQ2RFO0FEa3FEUDtBZ0RqcERHO0VBQ0MsNkIvQ2xCRztBRHFxRFA7QWdEanBERztFQUNDLGtCL0NyQkc7QUR3cURQO0FnRGxwREk7RUFDQyxtQi9DekJHO0FENnFEUjtBZ0RucERLO0VBQ0MsOEIvQzNCRTtBRGdyRFI7QWdEaHBESTs7RUFHQyw2Qi9DakNFO0FEa3JEUDtBSXBzREM7RTRDQUQ7SUEwREUsZ0IvQ1RnQjtFRHVwRGhCO0FBQ0Y7QWdEN29EQztFQUNDLG1CL0M3Q007RStDOENOO0FoRCtvREY7QUk3c0RDO0U0Q2dFQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0VoRCtvREQ7QUFDRjtBZ0Q3b0RDO0VBQ0Msc0IvQ3hDSztFK0N5Q0wsb0MvQ2xDUztBRGlyRFg7QWdEM29EQztFQUNDLG9DL0N2Q1M7QURvckRYO0FJNXREQztFNENrRkE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsOEIvQ3pFSztJK0MwRUwsa0IvQ3hFSTtJK0N5RUo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHNDL0N2RFU7SStDd0RWO0lBQ0E7RWhENG9ERDtFZ0Qzb0RDO0lBQ0M7SUFDQTtFaEQ2b0RGO0FBQ0Y7QWdEem9EQztFQUNDLG9DL0M5RVk7RStDK0VaO0FoRDJvREY7QWdEMW9ERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FoRDRvREg7QUlqdkRFO0U0QzhGRDtJQVVFO0VoRDZvREQ7QUFDRjtBSTV2REM7RTRDa0hFO0lBQ0M7RWhENm9ERjtBQUNGOztBaUR4d0RBO0VBQ0M7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBLG9DaERvQ1U7QUR1dURYO0FpRDF3REM7RUFDQyxzQmhEc0JTO0FEc3ZEWDs7QWtEanhEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FsRG94REY7QWtEbHhEQztFQUNDO0VBQ0E7RUFDQTtBbERveERGO0FrRGx4REM7RUFDQztBbERveERGO0FrRG54REU7RUFDQztBbERxeERIOztBbURueURDO0VBQ0M7QW5Ec3lERjtBbURyeURFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5EdXlESDtBSTl5REM7RStDVUE7SUFFRTtJQUNBO0VuRHN5REQ7QUFDRjtBbURyeURFO0VBQ0M7RUFDQSxzQmxEaUJJO0FEc3hEUDtBbUR0eURHO0VBQ0Msb0NsRHFCTztBRG14RFg7QW1EdHlERztFQUNDLG9CbERLSztBRG15RFQ7QW1EcnlESTtFQUNDLG9CbERDSTtBRHN5RFQ7QW1EanlERTtFQUNDLG9DbERPUTtBRDR4RFg7QW1EbHlERztFQUNDO0FuRG95REo7QW1EanlERTtFQUNDO0VBQ0Esc0JsRExJO0FEd3lEUDtBbURqeURFO0VBQ0M7RUFDQTtFQUNBLHNCbERYSTtBRDh5RFA7QUloMURDO0UrQzBDQztJQUtFO0VuRHF5REY7QUFDRjtBbURweURHO0VBQ0M7QW5Ec3lESjtBSWwxREM7RStDZ0RBO0lBSUU7RW5Ea3lERDtBQUNGO0FJNzFEQztFK0M2REE7SUFFRTtFbkRreUREO0FBQ0Y7QW1EaHlEQztFQUNDO0FuRGt5REY7O0FvRHIyREE7RUFDQztFQUNBO0VBQ0Esc0JuRGdDTTtFbUQvQk47RUFDQTtFQUNBLG1CbkRVTztFbURUUCwrQm5Eb0JRO0VtRG5CUjtFQUNBLG9DbkQrQlU7QUR5MERYO0FvRHYyREM7RUFDQyxpQ25EaUJTO0FEdzFEWDtBb0R2MkRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcER5MkRGO0FvRHgyREU7RUFDQyxvQ25Eb0JRO0FEczFEWDtBb0R2MkRHO0VBQ0M7QXBEeTJESjs7QXFEajREQTtFQUNDO0VBQ0E7RUFDQTtFQUNBLHNCcERTSTtFb0RSSixzQnBENkJNO0VvRDVCTix5QnBEdUJhO0VvRHRCYiwrQnBEaUJRO0VvRGhCUjtFQUNBLG9DcEQrQlU7RW9EOUJWO0FyRG80REQ7QXFEbjREQztFQUNDO0VBQ0E7RUFDQTtBckRxNERGO0FxRHg0REM7RUFDQztFQUNBO0VBQ0E7QXJEcTRERjtBcURuNERDO0VBQ0M7RUFDQSx5QnBER0s7QURrNERQO0FxRG40REM7RUFFQyx3QnBESEk7QUR1NEROO0FxRG40REU7RUFDQztBckRxNERIO0FxRHQ0REU7RUFDQztBckRxNERIO0FxRGw0REM7RUFDQztFQUNBO0VBQ0E7QXJEbzRERjs7QXFEajREQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyRG80REQ7QXFEbjREQztFQUNDO0VBQ0E7QXJEcTRERjtBcURuNERDO0VBQ0MseUJwRHBCTztBRHk1RFQ7QXFEbjREQztFQUNDLHlCcER0Qk87QUQyNURUOztBc0RqN0RDO0VBQ0M7QXREbzdERjtBc0RsN0RDO0VBQ0M7RUFDQTtPQUFBO0F0RG83REY7QUkzN0RDO0VrREtBO0lBSUU7RXREczdERDtBQUNGO0FzRHI3REU7RUFDQztBdER1N0RIOztBdURuOERBO0VBQ0M7QXZEczhERDtBdURyOERDO0VBQ0M7QXZEdThERjs7QXVEbjhEQztFQUNDO0VBQ0E7RUFDQTtBdkRzOERGO0FJMThEQztFbURLQztJQUVFO0V2RHU4REY7QUFDRjtBdURwOERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0Esb0N0REtZO0VzREpaO0F2RHM4REY7QXVEcjhERTtFQUNDO1VBQUE7QXZEdThESDtBdURyOERFO0VBQ0M7VUFBQTtBdkR1OERIO0F1RHI4REU7RUFDQywrQnREWE07RXNEWU47QXZEdThESDtBSW4rREM7RW1EV0E7SUFvQkUsb0N0REdRO0VEcThEVDtFdUR2OERDO0lBQ0MsK0J0RFpLO0VEcTlEUDtBQUNGOztBdURyOERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZEdzhERDs7QXVEdDhEQTtFQUNDO0VBQ0E7RUFDQSxvQ3REdkJhO0VzRHdCYixvQ3REZFU7RXNEZVY7QXZEeThERDtBdUR4OERDO0VBQ0MsK0J0RDlCTztBRHcrRFQ7O0F3RGxnRUM7RUFDQztFQUNBO0VBQ0E7QXhEcWdFRjtBSXpnRUM7RW9EQ0E7SUFLRTtFeER1Z0VEO0FBQ0Y7QXdEcmdFRztFQUNDO0VBQ0E7RUFDQTtFQUNBLG9DdkRnQlU7RXVEZlY7VUFBQTtFQUNBO0VBQ0E7QXhEdWdFSjs7QXlEdmhFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J4RDRCTTtFd0QzQk47QXpEMGhFRDtBeUR6aEVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsK0J4RGdCTztFd0RmUDtVQUFBO0F6RDJoRUY7O0F5RHhoRUE7RUFNQyxzQnhEMkJjO0FEMi9EZjtBSTNpRUM7RXFEZUQ7SUFRRSxxQnhEMEJnQjtFRDgvRGhCO0FBQ0Y7O0EwRGhqRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEbWpFRDtBSXpqRUM7RXNEQUQ7SUFRRTtFMURxakVBO0FBQ0Y7QUk5akVDO0VzREFEO0lBV0U7RTFEdWpFQTtBQUNGO0EwRHRqRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHdqRUY7QTBEampFQztFQUNDLG9DekRjUztBRHFpRVg7QUl2a0VDO0VzRHdCRTtJQUNDLG9CekRKSztFRHNqRVA7RTBEaGpFQztJQUNDLCtCekRQSztFRHlqRVA7QUFDRjs7QTJEcmxFQTtFQUNDO0EzRHdsRUQ7QTJEdmxFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEeWxFRjtBMkR4bEVFO0VBQ0M7RUFDQTtBM0QwbEVIO0FJcG1FQztFdURFQTtJQVdFO0lBQ0E7RTNEMmxFRDtBQUNGO0FJMW1FQztFdURFQTtJQWVFO0lBQ0E7RTNENmxFRDtBQUNGO0EyRDVsRUU7RUFDQztLQUFBO0EzRDhsRUg7QUk3bUVDO0V1RGlCQztJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esc0MxRFlTO0VEa2xFWDtBQUNGO0FJdG5FQztFdUQyQkU7SUFFQztFM0Q2bEVGO0UyRDVsRUU7SUFDQztFM0Q4bEVIO0FBQ0Y7O0E0RHBvRUE7RUFDQztFQUNBO0VBQ0Esb0MzRHFDVTtFMkRwQ1Y7QTVEdW9FRDtBSXJvRUM7RXdEQUM7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esb0MzRDRCUTtJMkQzQlI7RTVEd29FRDtFNER0b0VBO0lBQ0M7RTVEd29FRDtFNER2b0VDO0lBQ0MsNkIzREdHO0VEc29FTDtBQUNGOztBNkQzcEVDO0VBQ0M7RUFDQTtFQUNBLHNDNURxQ1c7QUR5bkViOztBOERscUVBO0VBQ0M7RUFDQTtFQUNBO0E5RHFxRUQ7QThEbnFFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEcXFFRjtBSWxyRUM7RTBES0E7SUFVRTtJQUNBO0lBQ0E7RTlEdXFFRDtBQUNGOztBK0R6ckVBO0VBQ0M7QS9ENHJFRDs7QStEMXJFQTtFQUNDO0VBQ0E7QS9ENnJFRDs7QStEM3JFQTtFQUNDO0VBQ0Esb0I5RGNRO0U4RGJSLCtCOURjUTtFOERiUiwrQjlEU1k7QURxckViO0FJenNFQztFMkRPRDtJQU1FLHNCOURvQks7RUQ0cUVMO0FBQ0Y7O0ErRDlyRUE7RUFDQywyQjlEVVE7QUR1ckVUOztBZ0VsdEVBO0VBQ0MsOEIvRGVPO0FEc3NFUjtBZ0VwdEVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQy9EK0JXO0UrRDlCWDtBaEVzdEVGO0FnRXJ0RUU7RUFDQztFQUNBO0FoRXV0RUg7QWdFcHRFQztFQUNDO0FoRXN0RUY7QUl4dUVDO0U0RGlCQTtJQUdFO0VoRXd0RUQ7QUFDRjtBZ0V2dEVFO0VBQ0M7RUFDQTtFQUNBO0FoRXl0RUg7QWdFcnRFRTtFQUNDLCtCL0RITTtBRDB0RVQ7QWdFcHRFQztFQUNDO0VBQ0E7RUFDQTtBaEVzdEVGO0FnRXJ0RUU7RUFDQztFQUNBO0VBQ0E7QWhFdXRFSDtBZ0UxdEVFO0VBQ0M7RUFDQTtFQUNBO0FoRXV0RUg7QWdFbnRFRTtFQUNDO0VBQ0E7QWhFcXRFSDtBSW53RUM7RTRENENDO0lBSUU7RWhFdXRFRjtBQUNGO0FnRXJ0RUU7RUFDQztBaEV1dEVIO0FnRXR0RUc7RUFDQztBaEV3dEVKOztBaUU5d0VBO0VBQ0M7RUFDQTtFQUNBLDZCaEVlTTtFZ0VkTjtFQUNBO0VBQ0E7QWpFaXhFRDtBaUVoeEVDO0VBQ0M7QWpFa3hFRjs7QWtFMXhFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFNnhFRDtBSWx5RUM7RThEQUQ7SUFPRTtFbEUreEVBO0FBQ0Y7QWtFOXhFQztFQUNDO0FsRWd5RUY7QWtFOXhFQztFQUNDO0FsRWd5RUY7QWtFOXhFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRWd5RUY7QWtFL3hFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCakVITTtFaUVJTjtFQUNBO0VBQ0Esb0NqRU9RO0FEMHhFWDtBa0UveEVFO0VBQ0M7QWxFaXlFSDtBa0VoeUVHO0VBQ0M7RUFDQTtBbEVreUVKO0FrRS94RUU7RUFDQztBbEVpeUVIOztBbUU3MEVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVnMUVIO0FvRXAxRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQm5Fb0JRO0VtRW5CUjtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQSxzQ25FNEJZO0VtRTNCWjtBcEVzMUVEO0FJcDJFQztFZ0VBRDtJQWdCRTtJQUNBO0VwRXcxRUE7QUFDRjtBSXAyRUM7RWdFY0M7SUFDQyxpQ25FT1E7RURrMUVUO0FBQ0Y7O0FJLzJFQztFaUVBRDtJQUVFO0VyRWszRUE7QUFDRjtBSXIzRUM7RWlFSUE7SUFFRTtFckVtM0VEO0FBQ0Y7O0FzRXozRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQnJFaUJPO0VxRWhCUDtFQUNBLG9DckU4QlM7QUQ4MUVYO0FzRTMzRUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0Esb0NyRWFXO0VxRVpYO0VBQ0Esb0NyRXNCUTtFcUVyQlI7QXRFNjNFSDtBc0UzM0VFO0VBQ0MsK0JyRUVNO0FEMjNFVDtBc0U1M0VHO0VBQ0MsK0JyRUdLO0FEMjNFVDtBc0V2M0VFO0VBQ0MsK0JyRUxNO0VxRU1OLG1CckVqQks7QUQwNEVSO0FzRXgzRUc7RUFDQyw4QnJFbkJJO0VxRW9CSjtBdEUwM0VKO0FzRXQzRUM7RUFDQztBdEV3M0VGOztBdUVqNkVBO0VBQ0M7QXZFbzZFRDtBdUVuNkVDO0VBQ0M7QXZFcTZFRjtBdUVuNkVDO0VBQ0M7RUFDQTtFQUNBO0F2RXE2RUY7QUk3NkVDO0VtRUtBO0lBS0U7RXZFdTZFRDtBQUNGO0F1RXA2RUU7RUFDQywrQnRFWU07QUQwNUVUOztBd0VwN0VDO0VBQ0M7QXhFdTdFRjtBSXo3RUM7RW9FQ0E7SUFHRTtFeEV5N0VEO0FBQ0Y7QXdFeDdFRTtFQUNDO0VBQ0E7QXhFMDdFSDtBSTU3RUM7RW9FQUM7SUFJRTtFeEU0N0VGO0FBQ0Y7QXdFeDdFRTtFQUNDO0VBQ0E7RUFDQTtBeEUwN0VIO0FJNThFQztFb0VlQztJQUtFO0lBQ0E7RXhFNDdFRjtBQUNGOztBeUVsOUVBO0VBQ0M7RUFDQSxzQnhFZ0NNO0V3RS9CTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXE5RUQ7O0EwRTU5RUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBMUUrOUVEO0EwRTk5RUM7RUFDQztBMUVnK0VGO0EwRTk5RUM7RUFDQztBMUVnK0VGO0EwRTk5RUM7RUFDQyxvQ3pFNEJTO0FEbzhFWDtBMEU5OUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCekVjSztFeUViTDtFQUNBO0VBQ0E7QTFFZytFRjtBMEUvOUVFO0VBQ0Msb0J6RUVNO0V5RUROLDJCekVDTTtBRGcrRVQ7QUlyL0VDO0VzRXVCRTtJQUNDLDJCekVISztFRG8rRVA7QUFDRjs7QTJFaGdGQTtFQUNDO0EzRW1nRkQ7QTJFbGdGQztFQUNDO0VBQ0E7RUFDQTtBM0VvZ0ZGO0EyRW5nRkU7RUFDQztBM0VxZ0ZIOztBNEU1Z0ZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVFK2dGRDtBNEU5Z0ZDO0VBQ0M7QTVFZ2hGRjtBNEU3Z0ZDO0VBQ0M7RUFDQTtBNUUrZ0ZGO0FJcGhGQztFd0VHQTtJQUlFO0U1RWloRkQ7QUFDRjtBNEU5Z0ZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVnaEZIO0E0RTVnRkU7RUFDQztBNUU4Z0ZIO0E0RTNnRkM7RUFDQztFQUNBLGtCM0VkSztBRDJoRlA7QUk3aUZDO0V3RThCQTtJQUlFO0U1RStnRkQ7QUFDRjtBNEU5Z0ZFO0VBQ0M7QTVFZ2hGSDtBNEU5Z0ZFO0VBQ0M7QTVFZ2hGSDtBNEU5Z0ZFO0VBQ0M7RUFDQTtFQUNBO0E1RWdoRkg7QTRFN2dGQztFQUNDO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QTVFK2dGRjtBSTdqRkM7RXlFTEE7SUFFRTtFN0Vva0ZEO0FBQ0Y7QTZFbGtGQztFQUNDO0VBQ0E7QTdFb2tGRjtBSTVrRkM7RXlFTUE7SUFJRTtJQUNBO0U3RXNrRkQ7QUFDRjtBSWxsRkM7RXlFTUE7SUFRRTtFN0V3a0ZEO0FBQ0Y7QUl2bEZDO0V5RWdCQztJQUVFO0U3RXlrRkY7QUFDRjtBSTVsRkM7RXlFc0JBO0lBRUU7RTdFd2tGRDtBQUNGO0FJam1GQztFeUVzQkE7SUFLRTtFN0Uwa0ZEO0FBQ0Y7O0E4RXRtRkE7RUFDQztBOUV5bUZEO0FJcG1GQztFMEVORDtJQUdFO0U5RTJtRkE7QUFDRjtBSXptRkM7RTBFREE7SUFFRTtFOUU0bUZEO0FBQ0Y7QThFMW1GQztFQUNDO0E5RTRtRkY7QUl2bkZDO0UwRVVBO0lBR0U7RTlFOG1GRDtBQUNGO0FJNW5GQztFMEVVQTtJQU1FO0U5RWduRkQ7QUFDRjtBOEU5bUZDO0VBQ0M7QTlFZ25GRjtBSXBvRkM7RTBFbUJBO0lBR0U7RTlFa25GRDtBQUNGO0FJem9GQztFMEVtQkE7SUFNRTtFOUVvbkZEO0FBQ0Y7QUl4b0ZDO0UwRXNCQTtJQUVFO0U5RW9uRkQ7QUFDRjtBOEVsbkZDO0VBQ0M7QTlFb25GRjtBSWhwRkM7RTBFMkJBO0lBR0U7SUFDQTtFOUVzbkZEO0FBQ0Y7QUk1cEZDO0UwRWlDQTtJQU9FO0U5RXduRkQ7QUFDRjtBOEV2bkZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0E5RXluRkg7O0ErRXZxRkM7RUFDQztFQUNBO0VBQ0E7RUFDQSxvQzlFbUNTO0FEdW9GWDtBK0V6cUZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCOUVJSztFOEVITDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FMnFGSDtBK0V6cUZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0M5RUdXO0U4RUZYO0VBQ0E7RUFDQTtFQUNBO0EvRTJxRkg7QStFenFGRTtFQUNDO0EvRTJxRkg7QStFMXFGRztFQUNDO0EvRTRxRko7QStFMXFGRztFQUNDO0EvRTRxRko7QStFeHFGQztFQUNDO0EvRTBxRkY7QStFenFGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FMnFGSDtBK0V6cUZFO0VBQ0M7SUFDQztFL0UycUZGO0UrRXpxRkM7SUFDQztFL0UycUZGO0FBQ0Y7O0FJbHVGQztFNEVKQTs7SUFFRTtFaEYwdUZEO0FBQ0Y7QWdGeHVGQzs7RUFDQztBaEYydUZGO0FnRnp1RkM7O0VBQ0M7QWhGNHVGRjs7QWlGdnZGQTtFQUNDO0VBQ0E7RUFDQTtBakYwdkZEO0FpRnh2RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakYwdkZGO0FpRnh2RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakYwdkZGO0FJendGQztFNkVXQTtJQU1FO0VqRjR2RkQ7QUFDRjtBaUYzdkZFO0VBQ0M7RUFDQTtBakY2dkZIO0FpRjN2RkU7RUFDQztBakY2dkZIO0FpRjN2RkU7RUFDQztBakY2dkZILEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy9iYXNlL19mb250cy5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvYmFzZS9fdmFycy5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL2Jhc2UvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy9iYXNlL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5jc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvdWkvX3Jvdy5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3VpL19pdGVtcy5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3VpL19nYXAuc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy91aS9fYmFzaXMuc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy91aS9fanVzdGlmeS5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3VpL19saXN0LXJlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvdWkvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy91aS9fcHkuc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy91aS9fdGV4dC5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3VpL19oLnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvdWkvX2hlaWdodC5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3VpL19iZy5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3VpL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvdWkvX20uc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy91aS9fZm9udC5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3VpL193LnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvdWkvX2hpZGUuc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy91aS9fc2hvdy5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3VpL19ibG9jay5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3VpL19ici5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3VpL19hYnNvbHV0ZS5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3VpL19yZWxhdGl2ZS5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3VpL19pbnNldC5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3VpL196LWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvdWkvX2hpZGRlbi5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3VpL190b3Auc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy91aS9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy91aS9fbGluay1jb3Zlci5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3VpL19kdXJhdGlvbi5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3VpL193cC1ibG9jay5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3VpL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvdWkvX2ZpdC5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3VpL19wLnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvdWkvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvdWkvX3JhZGl1cy5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3VpL19ib3JkZXIuc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy91aS9fcm91bmRlZC5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3VpL19jdXJzb3Iuc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1cmdlci5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2ljb24uc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fbGluZXMuc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXQuc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xpbmstY2FyZC5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b24tc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fcGFydC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fY2Y3LnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fdGRtLXNlYXJjaC5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX292ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy9jb21wb25lbnRzL190YWItbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fdmlkZW8tcGxheS5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BsYXkuc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19tYXAuc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24taXRlbS5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NlYXJjaC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYXJ0aWNsZS1wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fdGFnLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy9zZWN0aW9ucy9faGVyby5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3NlY3Rpb25zL19iZW5lZml0cy5zY3NzIiwid2VicGFjazovL3RkbS8uL3NyYy9zY3NzL3NlY3Rpb25zL19sZWFkLnNjc3MiLCJ3ZWJwYWNrOi8vdGRtLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2hpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy9zZWN0aW9ucy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly90ZG0vLi9zcmMvc2Nzcy9zZWN0aW9ucy9fbmF2LXNsaWRlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRDeXJcIjtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlybmV4dGN5ci1saWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlybmV4dGN5ci1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogXCJBdmVuaXJOZXh0Q3lyXCI7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pcm5leHRjeXItZGVtaS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlybmV4dGN5ci1kZW1pLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRDeXJcIjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlybmV4dGN5ci1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXJuZXh0Y3lyLXJlZ3VsYXIud29mZlwiKTtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRDeXJcIjtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlybmV4dGN5ci1tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pcm5leHRjeXItbWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiQXZlbmlyTmV4dEN5clwiO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0c3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXJuZXh0Y3lyLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pcm5leHRjeXItYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0Q3lyXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlybmV4dGN5ci1saWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlybmV4dGN5ci1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0Q3lyXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlybmV4dGN5ci1kZW1pLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXJuZXh0Y3lyLWRlbWkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyTmV4dEN5clwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pcm5leHRjeXItcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlybmV4dGN5ci1yZWd1bGFyLndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0Q3lyXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlybmV4dGN5ci1tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pcm5leHRjeXItbWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRDeXJcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXJuZXh0Y3lyLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pcm5leHRjeXItYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbjpyb290IHtcbiAgLS1jb250YWluZXI6IGNhbGMoMTI1MnB4ICsgKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAqIDIpKTtcbiAgLS1jb250YWluZXItbWluOiBjYWxjKDgyOHB4ICsgKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAqIDIpKTtcbiAgLS1jb250YWluZXItcGFkZGluZzogMjRweDtcbiAgLS1mZjogXCJBdmVuaXJOZXh0Q3lyXCIsIHNhbnMtc2VyaWY7XG4gIC0td2hpdGU6ICNmZmZmZmY7XG4gIC0tYmxhY2s6ICMwMDA7XG4gIC0tZGFyazogIzJlMzAzMTtcbiAgLS1hY2NlbnQ6ICNlZjdkMDA7XG4gIC0tYWNjZW50LTI6ICNmZjk0MjE7XG4gIC0tbGlnaHQtZ3JleTogI2E0YWNiMTtcbiAgLS1ncmV5OiAjNWQ2ODZlO1xuICAtLWdyZXktMjogIzhkOTM5NztcbiAgLS1ncmV5LTM6ICM1MTU2NTk7XG4gIC0tZ3JleS00OiAjZDJkOWRkO1xuICAtLWdyZXktNTogI2UyZThlYjtcbiAgLS1ncmV5LTY6ICNmMWY0ZjY7XG4gIC0tc2Vjb25kYXJ5LTE6ICM1MDVhNWY7XG4gIC0tc2Vjb25kYXJ5LTI6ICNiOGMwYzU7XG4gIC0tcmVkOiAjZGMzMjMyO1xuICAtLXMteHM6IDEycHg7XG4gIC0tcy1zbTogMTRweDtcbiAgLS1zLW1kOiAxNnB4O1xuICAtLXMtbGc6IDE4cHg7XG4gIC0tcy14bDogMjBweDtcbiAgLS1kdXJhdGlvbjogMC4ycztcbiAgLS1kdXJhdGlvbi0yOiAwLjRzO1xufVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuaDIge1xuICBtYXJnaW46IDA7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTVweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS44NzVyZW07XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkuX2xvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LmxvZ2dlZC1pbiAuaGVhZGVyIHtcbiAgdG9wOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgYm9keS5sb2dnZWQtaW4gLmhlYWRlci5maXhlZCB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLm1haW4ge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xufVxuLmNvbnRhaW5lci0tbWluIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItbWluKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gIC5jb250YWluZXItLXhsdC1mbHVpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhaW5lci0tZmx1aWQtbW9iIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKipcbiAqIFN3aXBlciAxMS4yLjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAyLCAyMDI1XG4gKi9cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cblxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucm93LTEtZnVsbCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuLnJvdy0zIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cblxuLml0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uaXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLml0ZW1zLW1pZC10YWJsZXQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5nYXAge1xuICBnYXA6IDAuMzEyNXJlbTtcbn1cbi5nYXAtcmVzZXQge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cbi5nYXAtMTAge1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLmdhcC0xNiB7XG4gIGdhcDogMXJlbTtcbn1cbi5nYXAtMjAge1xuICBnYXA6IDEuMjVyZW07XG59XG4uZ2FwLTI0IHtcbiAgZ2FwOiAxLjVyZW07XG59XG4uZ2FwLTI1IHtcbiAgZ2FwOiAxLjU2MjVyZW07XG59XG4uZ2FwLTMwIHtcbiAgZ2FwOiAxLjg3NXJlbTtcbn1cbi5nYXAtNjAge1xuICBnYXA6IDMuNzVyZW07XG59XG4uZ2FwLXgtMTAge1xuICBjb2x1bW4tZ2FwOiAwLjYyNXJlbTtcbn1cbi5nYXAteC0yMCB7XG4gIGNvbHVtbi1nYXA6IDEuMjVyZW07XG59XG4uZ2FwLXgtNzAge1xuICBjb2x1bW4tZ2FwOiA0LjM3NXJlbTtcbn1cbi5nYXAteS00MCB7XG4gIHJvdy1nYXA6IDIuNXJlbTtcbn1cbi5nYXAteS01MCB7XG4gIHJvdy1nYXA6IDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ2FwLXktbW9iLTMwIHtcbiAgICByb3ctZ2FwOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ2FwLXktbW9iLTIwIHtcbiAgICByb3ctZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5nYXAtbW9iLTEwIHtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5nYXAtbW9iLTE1IHtcbiAgICBnYXA6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ2FwLW1vYi0yMCB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5nYXAtbWlkLXRhYmxldC0zMCB7XG4gICAgZ2FwOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uYmFzaXMge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG4uYmFzaXMtMTUge1xuICBmbGV4LWJhc2lzOiAxNSU7XG59XG4uYmFzaXMtMjAge1xuICBmbGV4LWJhc2lzOiAyMCU7XG59XG4uYmFzaXMtMzMge1xuICBmbGV4LWJhc2lzOiAzMyU7XG59XG4uYmFzaXMtMzUge1xuICBmbGV4LWJhc2lzOiAzNSU7XG59XG4uYmFzaXMtNDAge1xuICBmbGV4LWJhc2lzOiA0MCU7XG59XG4uYmFzaXMtNjAge1xuICBmbGV4LWJhc2lzOiA2MCU7XG59XG4uYmFzaXMtNiB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmJhc2lzLXRhYmxldC00IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDEuMjVyZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5iYXNpcy1tb2ItMiB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAwLjYyNXJlbSk7XG4gIH1cbn1cbi5iYXNpcy1mdWxsIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gIC5iYXNpcy14bC10YWJsZXQtMCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgfVxufVxuXG4uanVzdGlmeSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbn1cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5saXN0LXJlc2V0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuLmxpc3QtcmVzZXQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbGV4LWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5mbGV4LWNvbC1taWQtdGFibGV0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mbGV4LW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZmxleC14bC1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZsZXgtbW9iLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZmxleC1tb2ItY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5mbGV4LXhsLW1vYi1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmZsZXgtdGFibGV0LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZmxleC1taWQtdGFibGV0LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgLmZsZXgteGwtdGFibGV0LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucHktMjAge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG4ucHktMjQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnB5LTMwIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG4ucHktNTAge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbn1cbi5weS03MCB7XG4gIHBhZGRpbmctdG9wOiA0LjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucHktbWlkLXRhYmxldC01MCB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHktbW9iLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnB5LW1vYi0zMCB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4udGV4dC1ncmV5LTIge1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbn1cbi50ZXh0LWdyZXktMyB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xufVxuLnRleHQtc2Vjb25kYXJ5LTIge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTIpICFpbXBvcnRhbnQ7XG59XG4udGV4dC1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRleHQtbW9iLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRleHQtbWlkLXRhYmxldC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAudGV4dC14bC1tb2ItY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRleHQtbW9iLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50ZXh0LW1vYi1zbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLXNtKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGV4dC1tb2ItbGcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy1sZyk7XG4gIH1cbn1cblxuLmgtLTEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMjg0Mjk0MjM0NnJlbSArIDMuMTgwOTE0NTEyOXZ3LCA0cmVtKTtcbn1cbi5oLS0yIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLmgtLTItbGcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAxLjA2MTg3ODcyNzZyZW0gKyAxLjM5MTY1MDA5OTR2dywgMi4yNXJlbSk7XG59XG4uaC0tMi1sZy5ub3QtcmV6aXNlIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuLmgtLTItbGctMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDAuNzIyNDE1NTA3cmVtICsgMS43ODkyNjQ0MTM1dncsIDIuMjVyZW0pO1xufVxuLmgtLTItbGctMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS41NzEwNzM1NTg2cmVtICsgMC43OTUyMjg2MjgydncsIDIuMjVyZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaC0tMi1tb2ItbGcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy1sZyk7XG4gIH1cbn1cbi5oLS00IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zLWxnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmgtLTQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy1tZCk7XG4gIH1cbn1cblxuLmhlaWdodC1kdmgge1xuICBoZWlnaHQ6IDEwMGR2aDtcbn1cbi5oZWlnaHQtbHZoIHtcbiAgaGVpZ2h0OiAxMDBsdmg7XG59XG4uaGVpZ2h0LWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVpZ2h0LTMwMCB7XG4gIGhlaWdodDogMTguNzVyZW07XG59XG5cbi5iZy1uby1yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5iZy1jb250YWluIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmJnLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iZy1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleSk7XG59XG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXkpO1xufVxuLmJnLWdyZXktNiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNik7XG59XG4uYmctYWNjZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5iZy1zZWNvbmRhcnktMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS0xKTtcbn1cbi5iZy1zZWNvbmRhcnktMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS0yKTtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmdyaWQtY29scy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbi5ncmlkLWNvbHMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4uZ3JpZC1jb2xzLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmdyaWQtc20tcGMtY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5ncmlkLW1pZC10YWJsZXQtY29scy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZ3JpZC10YWJsZXQtY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ncmlkLW1vYi1jb2xzLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5tLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xufVxuLm0tdC1yZXNldCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubS1iLXJlc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tLXItcmVzZXQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5tLXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ubS14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm0tdC0xZW0ge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ubS0xMCB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5tLXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuLm0tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuLm0tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cbi5tLXQtMjAge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLm0tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbn1cbi5tLXQtMzAge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi5tLXQtNDAge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4ubS10LTUwIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG4ubS10LTgwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5tLXQtMTIwIHtcbiAgbWFyZ2luLXRvcDogNy41cmVtO1xufVxuLm0tYi1yZXNldCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubS1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4ubS1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLm0tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ubS1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4ubS1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLm0tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubS10LW1vYi1yZXNldCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubS10LW1vYi01MCB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm0tdC1tb2ItNDAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubS10LW1vYi0zMCB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm0tdC1tb2ItMjUge1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubS10LW1vYi0yMCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubS10LW1vYi0xNSB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tLXQtbW9iLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubS1iLW1vYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubS1iLW1vYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbn1cbi5tLW1iLWF1dG8ge1xuICBtYXJnaW4tYmxvY2s6IGF1dG87XG59XG5cbi5mb250LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb250LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9udC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvbnQtZGVtaSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb250LXhzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLXhzKTtcbn1cbi5mb250LXNtIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLXNtKTtcbn1cbi5mb250LWxnIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLWxnKTtcbn1cbi5mb250LTIwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLXhsKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvbnQtbW9iLXNtIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtc20pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mb250LW1vYi0xOCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLWxnKTtcbiAgfVxufVxuXG4udy1tYXgge1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnctbWF4LTMwMCB7XG4gIG1heC13aWR0aDogMTguNzVyZW07XG59XG4udy1tYXgtMzEwIHtcbiAgbWF4LXdpZHRoOiAxOS4zNzVyZW07XG59XG4udy1tYXgtNzAwIHtcbiAgbWF4LXdpZHRoOiA0My43NXJlbTtcbn1cbi53LW1heC02MHZ3IHtcbiAgbWF4LXdpZHRoOiA2MHZ3O1xufVxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudy1tb2ItZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5oaWRlLXNtLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAuaGlkZS14bC10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmhpZGUtbWlkLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIC5oaWRlLW1pbi1taWQtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYxcHgpIHtcbiAgLnNob3ctc20tcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9jay1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iciBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ici1tb2IgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnNldCB7XG4gIGluc2V0OiAwO1xufVxuXG4uei1pbmRleC0xIHtcbiAgei1pbmRleDogLTE7XG59XG4uei1pbmRleC0yIHtcbiAgei1pbmRleDogLTI7XG59XG5cbi5oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG9wLTEyMCB7XG4gIHRvcDogNy41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgLnRvcC14bC10YWJsZXQtNzAge1xuICAgIHRvcDogNC4zNzVyZW07XG4gIH1cbn1cblxuLnJhdGlvLWhvcml6b250IHtcbiAgYXNwZWN0LXJhdGlvOiAyLzE7XG59XG4ucmF0aW8tMi0xIHtcbiAgYXNwZWN0LXJhdGlvOiAyLzEuMTtcbn1cblxuLmxpbmstY292ZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmR1cmF0aW9uLS0xMDAge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1kdXJhdGlvbik7XG59XG5cbmgyLndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi53cC1ibG9jay1pbWFnZS5zaXplLWZ1bGwgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi53cC1ibG9jay1maWxlIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zMTI1cmVtO1xuICBmb250LXNpemU6IHZhcigtLXMtc20pO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWR1cmF0aW9uKTtcbn1cbi53cC1ibG9jay1maWxlIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4zMTI1cmVtO1xuICBoZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbWFzazogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZpbGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1kdXJhdGlvbik7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ud3AtYmxvY2stZmlsZSBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLndwLWJsb2NrLWZpbGUgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1zLW1kKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWR1cmF0aW9uKTtcbn1cbi53cC1ibG9jay1maWxlX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLndwLWJsb2NrLXNwYWNlciB7XG4gICAgbWF4LWhlaWdodDogMi4xODc1cmVtO1xuICB9XG59XG5cbi5pcy1sYXlvdXQtZmxleC5hcmUtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmlzLWxheW91dC1mbGV4Om5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSB7XG4gICAgZ2FwOiAxLjg3NXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy1zbSk7XG4gIH1cbn1cbi5jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC45Mzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGVudCBoMiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMC42MjVyZW07XG4gIH1cbn1cbi5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjk1NTI2ODM4OTdyZW0gKyAwLjE5ODgwNzE1NzF2dywgMS4xMjVyZW0pO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNjI1cmVtO1xufVxuLmNvbnRlbnQgLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuLmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwOTBweCkge1xuICAuY29udGVudCBwIHtcbiAgICBtYXgtd2lkdGg6IDUxLjg3NXJlbTtcbiAgfVxufVxuXG4uZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLXJlc2V0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5wLXQtcmVzZXQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wLXQtMzAge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG59XG4ucC10LTUwIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xufVxuLnAtYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuLnAtYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5wLWItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XG59XG4ucC14LTQwIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnAtdC1tb2ItMTAge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucC10LW1vYi00MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucC10LW1vYi1yZXNldCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucC1iLW1vYi01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJhZGl1cy00IHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkO1xufVxuLmJvcmRlci1yZXNldCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ib3JkZXItZ3JleS01IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTUpO1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxvZ28gc3ZnLFxuLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgbWluLXdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDYuMjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAwO1xuICB9XG59XG4uc2VjdGlvbi0tcHktbWQge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbi0tcHktbWQge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uc2VjdGlvbi0tcHktbGcge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uLS1weS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gIC5idXJnZXIge1xuICAgIC0td2lkdGg6IDE4cHg7XG4gICAgLS1saW5lLWhlaWdodDogMnB4O1xuICAgIC0tc3BhY2luZzogNHB4O1xuICAgIC0tcmFkaXVzOiA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAzICsgdmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmJ1cmdlcjpiZWZvcmUsIC5idXJnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLmJ1cmdlcjpiZWZvcmUsIC5idXJnZXI6YWZ0ZXIsIC5idXJnZXIgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW47XG4gIH1cbiAgLmJ1cmdlcjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxuICAuYnVyZ2VyOmFmdGVyIHtcbiAgICB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpO1xuICB9XG4gIC5idXJnZXIgPiBzcGFuIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmJ1cmdlci5hY3RpdmU6YmVmb3JlLCAuYnVyZ2VyLmFjdGl2ZTphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLmJ1cmdlci5hY3RpdmU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLmJ1cmdlci5hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLmJ1cmdlci5hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLmJ1cmdlci5hY3RpdmUgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmljb24tMjAge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmljb24tMjIge1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG59XG4uaWNvbi0yNCB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLmljb24tMjYge1xuICB3aWR0aDogMS42MjVyZW07XG4gIGhlaWdodDogMS42MjVyZW07XG59XG4uaWNvbi0zMiB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAuaWNvbi14bC10YWJsZXQtMjQge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5pY29uLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG59XG4uaWNvbi1sb2NhdGlvbiB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9sb2NhdGlvbi5zdmdcIik7XG59XG4uaWNvbi1tYWlsIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL21haWwuc3ZnXCIpO1xufVxuLmljb24tc2VhcmNoIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC5zdmdcIik7XG59XG4uaWNvbi1waG9uZSB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9waG9uZS5zdmdcIik7XG59XG4uaWNvbi1hcnJvdy1sZWZ0IHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQuc3ZnXCIpO1xufVxuLmljb24tYXJyb3ctcmlnaHQge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xufVxuLmljb24tY2xvc2Uge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpO1xufVxuLmljb24tYXJyb3ctbW9yZSB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LW1vcmUuc3ZnXCIpO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDguNDM3NXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWR1cmF0aW9uKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA5MHB4KSB7XG4gIC5oZWFkZXJfX3JvdyB7XG4gICAgZ2FwOiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA5MHB4KSB7XG4gIC5oZWFkZXJfX3JvdyAuYmFzaXMge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMC45Mzc1cmVtKTtcbiAgfVxufVxuLmhlYWRlcjpub3QoLmZpeGVkKS5oZWFkZXItLWRhcmsge1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG4uaGVhZGVyOm5vdCguZml4ZWQpLmhlYWRlci0tZGFyayAubG9nbyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tZGFyayk7XG59XG4uaGVhZGVyOm5vdCguZml4ZWQpLmhlYWRlci0tZGFyayAubG9nbyAuc3QwIHtcbiAgZmlsbDogdmFyKC0tZGFyayk7XG59XG4uaGVhZGVyOm5vdCguZml4ZWQpLmhlYWRlci0tZGFyayAubG9nbyAuc3QxIHtcbiAgZmlsbDogdmFyKC0tZGFyayk7XG59XG4uaGVhZGVyOm5vdCguZml4ZWQpLmhlYWRlci0tZGFyayAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xufVxuLmhlYWRlcjpub3QoLmZpeGVkKS5oZWFkZXItLWRhcmsgLmJ1dHRvbi1zZWFyY2gge1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG4uaGVhZGVyOm5vdCguZml4ZWQpLmhlYWRlci0tZGFyayAuYnV0dG9uLXNlYXJjaDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uaGVhZGVyOm5vdCguZml4ZWQpLmhlYWRlci0tZGFyayAuYnV0dG9uLXNlYXJjaDpob3ZlciAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5oZWFkZXI6bm90KC5maXhlZCkuaGVhZGVyLS1kYXJrIC5idXJnZXI6YmVmb3JlLCAuaGVhZGVyOm5vdCguZml4ZWQpLmhlYWRlci0tZGFyayAuYnVyZ2VyOmFmdGVyLFxuLmhlYWRlcjpub3QoLmZpeGVkKS5oZWFkZXItLWRhcmsgLmJ1cmdlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQuMzc1cmVtO1xuICB9XG59XG4uaGVhZGVyIGhyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuLmhlYWRlcl9faXRlbXMge1xuICBmb250LXNpemU6IHZhcigtLXMteHMpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1kdXJhdGlvbik7XG59XG4uaGVhZGVyX19ociB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWR1cmF0aW9uKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gIC5oZWFkZXJfX21lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tZHVyYXRpb24tMik7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgIHotaW5kZXg6IDEyO1xuICB9XG4gIC5oZWFkZXJfX21lbnUuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmhlYWRlci5maXhlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS0xKTtcbiAgaGVpZ2h0OiA1LjMxMjVyZW07XG59XG4uaGVhZGVyLmZpeGVkIC5oZWFkZXJfX2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwOTFweCkgYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuaGVhZGVyLmZpeGVkIHtcbiAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDkxcHgpIHtcbiAgLmhlYWRlci5maXhlZCAuaGVhZGVyX19pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tZHVyYXRpb24pO1xufVxuLmxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LTIpO1xufVxuXG4ubGluZXM6bm90KC5saW5lcy0tc3RhdGljKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5saW5lc19fbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluZXMtLXN0YXRpYyB7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuLmxpbmVzLS1zdGF0aWMgLmxpbmVzX19saW5lIHtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbn1cblxuLm1lbnVfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51X19oZWFkZXIgLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgLm1lbnVfX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG4ubWVudV9fbGlzdCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy1zbSk7XG59XG4ubWVudV9fbGlzdCBsaSBhIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tZHVyYXRpb24pO1xufVxuLm1lbnVfX2xpc3QgbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4ubWVudV9fbGlzdCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5tZW51X19saW5rcyBhIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tZHVyYXRpb24pO1xufVxuLm1lbnVfX2xpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tZW51X19saW5rcyA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy1tZCk7XG59XG4ubWVudV9fbGlua3MgdWwge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy1zbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51X19saW5rcyB1bCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB9XG59XG4ubWVudV9fbGlua3MgdWwgbGkge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA5MXB4KSB7XG4gIC5tZW51X19oZWFkZXIsIC5tZW51X19jb250YWN0cywgLm1lbnVfX2xpbmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAubWVudV9fY29udGFjdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5tZW51X19saW5lcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMS42MjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy1tZCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1kdXJhdGlvbik7XG59XG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTIpO1xufVxuLmJ0bi0tbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG59XG4uYnRuLS1tb3JlIC5pY29uIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tZHVyYXRpb24pO1xufVxuLmJ0bi0tbW9yZS5hY3RpdmUgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYpO1xuICBmb250LXNpemU6IHZhcigtLXMtc20pO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tZHVyYXRpb24pO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleSk7XG59XG4uaW5wdXQud3BjZjctbm90LXZhbGlkLCAuaW5wdXQuZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG59XG4uaW5wdXQud3BjZjctbm90LXZhbGlkOjpwbGFjZWhvbGRlciwgLmlucHV0LmVycm9yOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtcmVzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG50ZXh0YXJlYS5pbnB1dCB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tZ3JleS0zKSB2YXIoLS1ncmV5LTQpO1xuICBzY3JvbGxiYXItd2lkdGg6IDNweDtcbn1cbnRleHRhcmVhLmlucHV0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xufVxudGV4dGFyZWEuaW5wdXQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0zKTtcbn1cbnRleHRhcmVhLmlucHV0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXktNCk7XG59XG5cbi5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvcm0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZm9ybS1yb3cgLmZvcm0tZmllbGQge1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDAuNjI1cmVtKTtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItLXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNsaWRlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjU2MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5zbGlkZXItbmF2aWdhdGlvbi0tbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2xpZGVyLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTEpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zbGlkZXItYnRuLS1wcmV2IHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQuc3ZnXCIpO1xufVxuLnNsaWRlci1idG4tLW5leHQge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xufVxuLnNsaWRlci1idG5bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0yKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnNsaWRlci1idG4ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWR1cmF0aW9uKTtcbiAgfVxuICAuc2xpZGVyLWJ0bjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbn1cblxuLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS0yKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tZHVyYXRpb24pO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuLnRpdGxlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRpdGxlLWljb24ge1xuICAgIGdhcDogMC42MjVyZW07XG4gIH1cbn1cbi50aXRsZS1pY29uLS1tYXJrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMSk7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hc3Rlcmlzay5zdmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1zLXhzKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5icmVhZGNydW1ic19fYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIG1hc2s6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC1hY2NlbnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cblxuLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogOC40Mzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0LjM3NXJlbTtcbiAgfVxufVxuXG4ubGluay1jYXJkIHtcbiAgcGFkZGluZzogMi41cmVtIDMuMTI1cmVtO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAubGluay1jYXJkIHtcbiAgICBoZWlnaHQ6IDExLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGluay1jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgfVxufVxuLmxpbmstY2FyZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG59XG4ubGluay1jYXJkX190aXRsZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWR1cmF0aW9uKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmxpbmstY2FyZDpob3ZlciAubGluay1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbiAgLmxpbmstY2FyZDpob3ZlciAubGluay1jYXJkX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG5cbi5nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nYWxsZXJ5X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMS44NzVyZW0gIWltcG9ydGFudDtcbn1cbi5nYWxsZXJ5X19pbWc6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuZ2FsbGVyeV9faW1nIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNS42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZ2FsbGVyeV9faW1nIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmdhbGxlcnlfX2ltZyBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIxcHgpIHtcbiAgLmdhbGxlcnlfX2ltZzphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWR1cmF0aW9uLTIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMXB4KSB7XG4gIC5nYWxsZXJ5X19pbWc6aG92ZXIge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FsbGVyeV9faW1nOmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5idXR0b24tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1kdXJhdGlvbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA5MXB4KSB7XG4gIC5idXR0b24tc2VhcmNoOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAtMC41cmVtIC0wLjVyZW0gLTAuNXJlbSAtMC4zMTI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tZHVyYXRpb24pO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5idXR0b24tc2VhcmNoOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG4gIC5idXR0b24tc2VhcmNoOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XG4gIH1cbn1cblxuLnBhcnQtdGV4dC0taGlkZGVuIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1kdXJhdGlvbi0yKTtcbn1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb290ZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MiU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDcwMHB4O1xuICBoZWlnaHQ6IDcwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvY29udGVudC9mb290ZXJfYmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXI6YmVmb3JlIHtcbiAgICB0b3A6IDMwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi53cGNmNy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xufVxuXG4ud3BjZjcgZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgbWFyZ2luOiAyZW0gMCAwLjVlbSAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS0zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1ncmV5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLndwY2Y3IGZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLXhzKTtcbiAgfVxufVxuXG4ud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG5cbi50ZG0tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnRkbS1zZWFyY2gtLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWR1cmF0aW9uLTIpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG59XG4udGRtLXNlYXJjaC0tdG9wLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi50ZG0tc2VhcmNoX19hcmVhIHtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGRtLXNlYXJjaF9fYXJlYSB7XG4gICAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgfVxufVxuLnRkbS1zZWFyY2hfX2FyZWEtLXBhZ2Uge1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udGRtLXNlYXJjaF9fYnRuIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi50ZG0tc2VhcmNoX19maWVsZCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy1zbSk7XG4gIGhlaWdodDogMi41cmVtO1xuICBmbGV4OiAxO1xufVxuLnRkbS1zZWFyY2hfX2ZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRkbS1zZWFyY2hfX3Jlc3VsdC1pbWcge1xuICB3aWR0aDogNS42MjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50ZG0tc2VhcmNoX19yZXN1bHQtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGRtLXNlYXJjaF9fcmVzdWx0LWl0ZW0ge1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JleS01KTtcbn1cbi50ZG0tc2VhcmNoX19yZXN1bHQtaXRlbSA+IC5jb250YWluZXIge1xuICBoZWlnaHQ6IDVyZW07XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG4gIHotaW5kZXg6IDEyO1xuICBvcGFjaXR5OiAwLjU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3ZlcmxheS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYi1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMuMTI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JleS01KTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50YWItbmF2IHtcbiAgICBnYXA6IDEuODc1cmVtO1xuICB9XG59XG4udGFiLW5hdi0tZ2FwLTEwIHtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi50YWItbmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLW5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1kdXJhdGlvbikgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBjb2xvciAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50YWItbmF2X19pdGVtOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWR1cmF0aW9uKTtcbn1cbi50YWItbmF2X19pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuLnRhYi1uYXZfX2l0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFiLW5hdl9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tcGxheTpub3QoLmFjdGl2ZSk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDE7XG59XG4ucGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA1Ljg3NXJlbTtcbiAgaGVpZ2h0OiA1Ljg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3BsYXkuc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tZHVyYXRpb24tMik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBsYXkge1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5wbGF5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWFwIHtcbiAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tYXBfX2ZyYW1lIHtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICB9XG59XG5cbi5hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjM3NXJlbSAxLjg3NXJlbTtcbiAgZ2FwOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWR1cmF0aW9uKTtcbn1cbi5hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXNrOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctZG93bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1kdXJhdGlvbik7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNCk7XG59XG4uYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4uYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWl0ZW1fX3Nob3cgLmFjY29yZGlvbi1pdGVtX19oZWFkZXIsIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24taXRlbV9fc2xpZGVkb3duIC5hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24taXRlbV9fc2hvdyAuYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciwgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1pdGVtX19zbGlkZWRvd24gLmFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHJvdGF0ZTogLTE4MGRlZztcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoLmFjY29yZGlvbi1pdGVtX19zaG93KSAuYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWl0ZW0ge1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JleS01KTtcbn1cbi5zZWFyY2gtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWdyZXktNSk7XG59XG4uc2VhcmNoLWl0ZW1fX2ltZyB7XG4gIHdpZHRoOiAxMi4xODc1cmVtO1xuICBoZWlnaHQ6IDcuMTg3NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWFyY2gtaXRlbV9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoLWl0ZW06aG92ZXIgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuXG4uYXJ0aWNsZS1wb3N0X19pbWcge1xuICBhc3BlY3QtcmF0aW86IDQwNS8zMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlLXBvc3RfX2ltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTIvMjMyO1xuICB9XG59XG4uYXJ0aWNsZS1wb3N0X19pbWctLXByb2R1Y3Qge1xuICBhc3BlY3QtcmF0aW86IDQwMC8zODU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAuYXJ0aWNsZS1wb3N0X19pbWctLXByb2R1Y3Qge1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gIH1cbn1cbi5hcnRpY2xlLXBvc3QtLXByb2R1Y3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWdyZXktNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlLXBvc3QtLXByb2R1Y3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG5cbi50YWctaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLXMtc20pO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS01KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4ucGFnaW5hdGlvbiAucHJldiB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufVxuLnBhZ2luYXRpb24gLm5leHQge1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWR1cmF0aW9uKTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5wcmV2LCAubmV4dCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBmb250LXNpemU6IHZhcigtLXMtc20pO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1ncmV5LTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5wcmV2LCAubmV4dCkuY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5wcmV2LCAubmV4dCk6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuXG4ucG9wdXAge1xuICB3aWR0aDogMzEuMjVyZW07XG59XG4ucG9wdXAgLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICByaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBvcHVwIC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4gc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4uaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5oZXJvOm5vdCguaGVyby0tdGV4dCkge1xuICBtaW4taGVpZ2h0OiA3MHZoO1xufVxuLmhlcm9fX2JvZHkge1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5oZXJvX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDcwdnc7XG4gIH1cbn1cbi5oZXJvOm5vdCguaGVyby0tdGV4dCk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSg0NSwgNTAsIDUzLCAwLjgpO1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5oZXJvX19kZXNjIHAge1xuICBtYXJnaW46IDAuNjI1cmVtIDA7XG59XG4uaGVyby0tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDguNDM3NXJlbSArIDEuODc1cmVtKTtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgLmhlcm8tLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDQuMzc1cmVtICsgMS44NzVyZW0pO1xuICB9XG59XG4uaGVyby0tdGV4dCAuaGVyb19fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuLmhlcm8tLXRleHQgLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5oZXJvLS10ZXh0IC5oZXJvX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaGVyb19fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmJlbmVmaXRzX19pdGVtcyB7XG4gICAgZ2FwOiAyLjgxMjVyZW07XG4gIH1cbn1cbi5iZW5lZml0c19faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAzMDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5iZW5lZml0c19faXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYmVuZWZpdHNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJlbmVmaXRzX19pdGVtLS0yY29sIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuYmVuZWZpdHNfX2xpc3Qge1xuICAgIHJvdy1nYXA6IDIuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYmVuZWZpdHNfX2xpc3Qge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuXG4ubGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmxlYWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmxlYWRfX21haW4ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG4ubGVhZF9fYm9keSB7XG4gIG1heC13aWR0aDogMjkuMDYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gIC5sZWFkX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDI2LjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmxlYWRfX2JvZHkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmxlYWRfX3ZhY2FuY3kge1xuICBtYXgtd2lkdGg6IDM3LjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAubGVhZF9fdmFjYW5jeSB7XG4gICAgbWF4LXdpZHRoOiAyNi41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5sZWFkX192YWNhbmN5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmxlYWQgLmZvcm0tZmllbGQge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbn1cbi5sZWFkX19iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmxlYWRfX2JnIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmxlYWRfX2JnIHtcbiAgICBhc3BlY3QtcmF0aW86IDIvMS4xO1xuICB9XG59XG4ubGVhZF9fYmcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5oaXN0b3J5X19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1kdXJhdGlvbik7XG59XG4uaGlzdG9yeV9fc2xpZGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOTM3NXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9tYXJrZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTtcbn1cbi5oaXN0b3J5X19zbGlkZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjEyNXJlbTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAwKTtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7XG59XG4uaGlzdG9yeV9fc2xpZGUuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhpc3RvcnlfX3NsaWRlLnN3aXBlci1zbGlkZS12aXNpYmxlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oaXN0b3J5X19zbGlkZS5zd2lwZXItc2xpZGUtdmlzaWJsZSAuaGlzdG9yeV9fY29udGVudDpiZWZvcmUge1xuICBhbmltYXRpb246IHRvQm90dG9tIDFzIGVhc2U7XG59XG4uaGlzdG9yeV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oaXN0b3J5X19jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjkzNzVyZW07XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2LjVweCwgMCk7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkIHZhcigtLXNlY29uZGFyeS0yKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBrZXlmcmFtZXMgdG9Cb3R0b20ge1xuICBmcm9tIHtcbiAgICBib3R0b206IDEwMCU7XG4gIH1cbiAgdG8ge1xuICAgIGJvdHRvbTogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIxcHgpIHtcbiAgYm9keS5zZWFyY2gtcmVzdWx0cyAuaGVybyxcbiAgYm9keS5zZWFyY2gtbm8tcmVzdWx0cyAuaGVybyB7XG4gICAgbWF4LWhlaWdodDogMzEuMjVyZW07XG4gIH1cbn1cbmJvZHkuc2VhcmNoLXJlc3VsdHMgLmhlcm8gLmNvbnRhaW5lcixcbmJvZHkuc2VhcmNoLW5vLXJlc3VsdHMgLmhlcm8gLmNvbnRhaW5lciB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5ib2R5LnNlYXJjaC1yZXN1bHRzIC5oZXJvX19ib2R5LFxuYm9keS5zZWFyY2gtbm8tcmVzdWx0cyAuaGVyb19fYm9keSB7XG4gIG1heC13aWR0aDogNTByZW07XG59XG5cbi5uYXYtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2LXNsaWRlciAudGFiLW5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyLjgxMjVyZW07XG59XG4ubmF2LXNsaWRlciAuc2xpZGVyLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gIC5uYXYtc2xpZGVyIC5zbGlkZXItYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LXNsaWRlciAuc2xpZGVyLWJ0bi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmF2LXNsaWRlciAuc2xpZGVyLWJ0bi0tcHJldiB7XG4gIGxlZnQ6IC0xLjI1cmVtO1xufVxuLm5hdi1zbGlkZXIgLnNsaWRlci1idG4tLW5leHQge1xuICByaWdodDogLTEuMjVyZW07XG59IiwiQHVzZSBcIi4vbWl4aW5zXCIgYXMgKjtcclxuXHJcbi8vIGJyZWFrcG9pbnRzXHJcbiR4bC1wYzogMTc2MHB4O1xyXG4kcGM6IDE0ODBweDtcclxuJHNtLXBjOiAxMjYwcHg7XHJcbiR4bC10YWJsZXQ6IDEwOTBweDtcclxuJHRhYmxldDogOTkwcHg7XHJcbiRtaWQtdGFibGV0OiA5MDBweDtcclxuJHhsLW1vYjogNzIwcHg7XHJcbiRtb2I6IDYwMHB4O1xyXG4kc20tbW9iOiA0MzBweDtcclxuJG1pbjogMzYwcHg7XHJcbiRvZmZzZXQ6IDFweDtcclxuXHJcbi8vIGZvbnRzXHJcbiRmZjogdmFyKC0tZmYpO1xyXG5cclxuLy8gY29sb3JzXHJcbiR3aGl0ZTogdmFyKC0td2hpdGUpO1xyXG4kYmxhY2s6IHZhcigtLWJsYWNrKTtcclxuJGRhcms6IHZhcigtLWRhcmspO1xyXG4kcmVkOiB2YXIoLS1yZWQpO1xyXG4kbGlnaHQtZ3JleTogdmFyKC0tbGlnaHQtZ3JleSk7XHJcbiRncmV5OiB2YXIoLS1ncmV5KTtcclxuJGdyZXktMjogdmFyKC0tZ3JleS0yKTtcclxuJGdyZXktMzogdmFyKC0tZ3JleS0zKTtcclxuJGdyZXktNDogdmFyKC0tZ3JleS00KTtcclxuJGdyZXktNTogdmFyKC0tZ3JleS01KTtcclxuJGdyZXktNjogdmFyKC0tZ3JleS02KTtcclxuJGFjY2VudDogdmFyKC0tYWNjZW50KTtcclxuJGFjY2VudC0yOiB2YXIoLS1hY2NlbnQtMik7XHJcbiRzZWNvbmRhcnktMTogdmFyKC0tc2Vjb25kYXJ5LTEpO1xyXG4kc2Vjb25kYXJ5LTI6IHZhcigtLXNlY29uZGFyeS0yKTtcclxuXHJcbi8vIHNpemVzXHJcbiRzLXhzOiB2YXIoLS1zLXhzKTtcclxuJHMtc206IHZhcigtLXMtc20pO1xyXG4kcy1tZDogdmFyKC0tcy1tZCk7XHJcbiRzLWxnOiB2YXIoLS1zLWxnKTtcclxuJHMteGw6IHZhcigtLXMteGwpO1xyXG5cclxuLy8gZHVyYXRpb25cclxuJGR1cmF0aW9uOiB2YXIoLS1kdXJhdGlvbik7XHJcbiRkdXJhdGlvbi0yOiB2YXIoLS1kdXJhdGlvbi0yKTtcclxuXHJcbi8vIGNvbnRhaW5lclxyXG4kY29udGFpbmVyOiB2YXIoLS1jb250YWluZXIpO1xyXG4kY29udGFpbmVyLW1pbjogdmFyKC0tY29udGFpbmVyLW1pbik7XHJcbiRjb250YWluZXItcGFkZGluZzogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cclxuJGhlYWRlckhlaWdodDogcmVtKDEzNSk7XHJcbiRoZWFkZXJIZWlnaHRNb2I6IHJlbSg3MCk7XHJcblxyXG46cm9vdCB7XHJcblx0LS1jb250YWluZXI6IGNhbGMoMTI1MnB4ICsgKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAqIDIpKTtcclxuXHQtLWNvbnRhaW5lci1taW46IGNhbGMoODI4cHggKyAodmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICogMikpO1xyXG5cdC0tY29udGFpbmVyLXBhZGRpbmc6IDI0cHg7XHJcblx0LS1mZjogXCJBdmVuaXJOZXh0Q3lyXCIsIHNhbnMtc2VyaWY7XHJcblx0LS13aGl0ZTogI2ZmZmZmZjtcclxuXHQtLWJsYWNrOiAjMDAwO1xyXG5cdC0tZGFyazogIzJlMzAzMTtcclxuXHQtLWFjY2VudDogI2VmN2QwMDtcclxuXHQtLWFjY2VudC0yOiAjZmY5NDIxO1xyXG5cdC0tbGlnaHQtZ3JleTogI2E0YWNiMTtcclxuXHQtLWdyZXk6ICM1ZDY4NmU7XHJcblx0LS1ncmV5LTI6ICM4ZDkzOTc7XHJcblx0LS1ncmV5LTM6ICM1MTU2NTk7XHJcblx0LS1ncmV5LTQ6ICNkMmQ5ZGQ7XHJcblx0LS1ncmV5LTU6ICNlMmU4ZWI7XHJcblx0LS1ncmV5LTY6ICNmMWY0ZjY7XHJcblx0LS1zZWNvbmRhcnktMTogIzUwNWE1ZjtcclxuXHQtLXNlY29uZGFyeS0yOiAjYjhjMGM1O1xyXG5cdC0tcmVkOiAjZGMzMjMyO1xyXG5cclxuXHQtLXMteHM6IDEycHg7XHJcblx0LS1zLXNtOiAxNHB4O1xyXG5cdC0tcy1tZDogMTZweDtcclxuXHQtLXMtbGc6IDE4cHg7XHJcblx0LS1zLXhsOiAyMHB4O1xyXG5cclxuXHQtLWR1cmF0aW9uOiAwLjJzO1xyXG5cdC0tZHVyYXRpb24tMjogMC40cztcclxufVxyXG4iLCJAdXNlIFwiLi92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4vbWl4aW5zXCIgYXMgKjtcclxuXHJcbmh0bWwge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuYm9keSB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbm1haW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5oMSB7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0bWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5oMiB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbmhyIHtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAxNXB4O1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XHJcblx0Ym9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbn1cclxucHJlIHtcclxuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcbmEge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5hYmJyW3RpdGxlXSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuYixcclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuc3ViLFxyXG5zdXAge1xyXG5cdGZvbnQtc2l6ZTogNzUlO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuc3ViIHtcclxuXHRib3R0b206IC0wLjI1ZW07XHJcbn1cclxuc3VwIHtcclxuXHR0b3A6IC0wLjVlbTtcclxufVxyXG5pbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuXHQvKiAxICovXHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG5cdC8qIDEgKi9cclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuZmllbGRzZXQge1xyXG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5maWd1cmUge1xyXG5cdG1hcmdpbjogMCAwIDEycHg7XHJcbn1cclxubGVnZW5kIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuXHRkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG5cdG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG5cdHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxucHJvZ3Jlc3Mge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG50ZXh0YXJlYSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5kZXRhaWxzIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5zdW1tYXJ5IHtcclxuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxudGVtcGxhdGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuW2hpZGRlbl0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxudWwsXHJcbm9sIHtcclxuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSgxNSk7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogcmVtKDE1KTtcclxuXHRwYWRkaW5nLWlubGluZS1zdGFydDogcmVtKDMwKTtcclxufVxyXG4iLCJAdXNlIFwiLi92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4vbWl4aW5zXCIgYXMgKjtcclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRmb250LWZhbWlseTogJGZmO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Y29sb3I6ICRkYXJrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5ib2R5Ll9sb2NrIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbmJvZHkubG9nZ2VkLWluIHtcclxuXHQuaGVhZGVyIHtcclxuXHRcdHRvcDogMzJweDtcclxuXHRcdCYuZml4ZWQge1xyXG5cdFx0XHRAaW5jbHVkZSBtYXh3KCR4bC10YWJsZXQpIHtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLndyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5tYWluIHtcclxuXHRmbGV4OiAxIDAgYXV0bztcclxufVxyXG4uY29udGFpbmVyIHtcclxuXHRtYXgtd2lkdGg6ICRjb250YWluZXI7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMCAkY29udGFpbmVyLXBhZGRpbmc7XHJcblx0Ji0tbWluIHtcclxuXHRcdG1heC13aWR0aDogJGNvbnRhaW5lci1taW47XHJcblx0fVxyXG5cdCYtLXhsdC1mbHVpZCB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCR4bC10YWJsZXQpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1mbHVpZC1tb2Ige1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuOjpzZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0d2lkdGg6IDEycHg7XHJcblx0aGVpZ2h0OiAxMnB4O1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdGJhY2tncm91bmQ6ICRncmV5LTI7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0YmFja2dyb3VuZDogJGdyZXk7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogJGRhcms7XHJcbn1cclxuLmNsZWFyIHtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG4vLyAqIHtcclxuLy8gXHRvdXRsaW5lOiAxcHggc29saWQgcmVkO1xyXG4vLyB9XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBtaXhpbiBtYXh3KCRtZWRpYSkge1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW53KCRtZWRpYSkge1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1pbnctbWF4dygkbWluOiBudWxsLCAkbWF4OiBudWxsKSB7XHJcblx0QGlmICRtaW4gYW5kICRtYXgge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmICRtaW4ge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2UgaWYgJG1heCB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAd2FybiBcIk5vIHZhbGlkIG1pbiBvciBtYXggd2lkdGggcHJvdmlkZWQuXCI7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZmx1aWQtdGV4dCgkbWF4OiA0OCwgJG1pbjogMTYpIHtcclxuXHQkbWF4Vmlld3BvcnRXaWR0aDogMTM2NjtcclxuXHQkbWluVmlld3BvcnRXaWR0aDogMzYwO1xyXG5cclxuXHQkbWF4U2l6ZTogbWF0aC5kaXYoJG1heCwgMTYpO1xyXG5cdCRtaW5TaXplOiBtYXRoLmRpdigkbWluLCAxNik7XHJcblx0JG1heFdpZHRoOiBtYXRoLmRpdigkbWF4Vmlld3BvcnRXaWR0aCwgMTYpO1xyXG5cdCRtaW5XaWR0aDogbWF0aC5kaXYoJG1pblZpZXdwb3J0V2lkdGgsIDE2KTtcclxuXHJcblx0JHNsb3BlOiBtYXRoLmRpdigoJG1heFNpemUgLSAkbWluU2l6ZSksICgkbWF4V2lkdGggLSAkbWluV2lkdGgpKTtcclxuXHQkeUF4aXNJbnRlcnNlY3Rpb246IC0kbWluV2lkdGggKiAkc2xvcGUgKyAkbWluU2l6ZTtcclxuXHJcblx0Zm9udC1zaXplOiBjbGFtcCgjeyRtaW5TaXplICogMXJlbX0sICN7JHlBeGlzSW50ZXJzZWN0aW9uICogMXJlbX0gKyAjeyRzbG9wZSAqIDEwMHZ3fSwgI3skbWF4U2l6ZSAqIDFyZW19KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWwpIHtcclxuXHRAaWYgbWF0aC5pcy11bml0bGVzcygkcGl4ZWwpIHtcclxuXHRcdEByZXR1cm4gbWF0aC5kaXYoJHBpeGVsLCAxNikgKyByZW07XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAZXJyb3IgJ9Cd0LUg0LjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQtdC00LjQvdC40YbRiyDQuNC30LzQtdGA0LXQvdC40Y8g0L/RgNC4INGA0LDQsdC+0YLQtSDRgSDRhNGD0L3QutGG0LjQtdC5IHJlbSgpISDQn9C10YDQtdC00LDQstCw0LnRgtC1INCw0YDQs9GD0LzQtdC90YLQvtC8INGC0L7Qu9GM0LrQviDRh9C40YHQu9CwLic7XHJcblx0fVxyXG59XHJcbiIsIi8qKlxuICogU3dpcGVyIDExLjIuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDIsIDIwMjVcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbiIsIi5yb3cge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Ji0xLWZ1bGwge1xyXG5cdFx0Z3JpZC1jb2x1bW46IDEvLTE7XHJcblx0fVxyXG5cdCYtMyB7XHJcblx0XHRncmlkLWNvbHVtbjogMS8zO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4uaXRlbXMge1xyXG5cdCYtY2VudGVyIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdCYtc3RhcnQge1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cdH1cclxuXHQmLWVuZCB7XHJcblx0XHRhbGlnbi1pdGVtczogZW5kO1xyXG5cdH1cclxuXHQmLW1pZC10YWJsZXQtY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1pZC10YWJsZXQpIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLmdhcCB7XHJcblx0Z2FwOiByZW0oNSk7XHJcblx0Ji1yZXNldCB7XHJcblx0XHRnYXA6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Ji0xMCB7XHJcblx0XHRnYXA6IHJlbSgxMCk7XHJcblx0fVxyXG5cdCYtMTYge1xyXG5cdFx0Z2FwOiByZW0oMTYpO1xyXG5cdH1cclxuXHQmLTIwIHtcclxuXHRcdGdhcDogcmVtKDIwKTtcclxuXHR9XHJcblx0Ji0yNCB7XHJcblx0XHRnYXA6IHJlbSgyNCk7XHJcblx0fVxyXG5cdCYtMjUge1xyXG5cdFx0Z2FwOiByZW0oMjUpO1xyXG5cdH1cclxuXHQmLTMwIHtcclxuXHRcdGdhcDogcmVtKDMwKTtcclxuXHR9XHJcblx0Ji02MCB7XHJcblx0XHRnYXA6IHJlbSg2MCk7XHJcblx0fVxyXG5cdCYteC0xMCB7XHJcblx0XHRjb2x1bW4tZ2FwOiByZW0oMTApO1xyXG5cdH1cclxuXHQmLXgtMjAge1xyXG5cdFx0Y29sdW1uLWdhcDogcmVtKDIwKTtcclxuXHR9XHJcblx0Ji14LTcwIHtcclxuXHRcdGNvbHVtbi1nYXA6IHJlbSg3MCk7XHJcblx0fVxyXG5cdCYteS00MCB7XHJcblx0XHRyb3ctZ2FwOiByZW0oNDApO1xyXG5cdH1cclxuXHQmLXktNTAge1xyXG5cdFx0cm93LWdhcDogcmVtKDUwKTtcclxuXHR9XHJcblx0Ji15LW1vYi0zMCB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuXHRcdFx0cm93LWdhcDogcmVtKDMwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji15LW1vYi0yMCB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuXHRcdFx0cm93LWdhcDogcmVtKDIwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1tb2ItMTAge1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcblx0XHRcdGdhcDogcmVtKDEwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1tb2ItMTUge1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcblx0XHRcdGdhcDogcmVtKDE1KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1tb2ItMjAge1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcblx0XHRcdGdhcDogcmVtKDIwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1taWQtdGFibGV0LTMwIHtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1pZC10YWJsZXQpIHtcclxuXHRcdFx0Z2FwOiByZW0oMzApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4uYmFzaXMge1xyXG5cdGZsZXgtYmFzaXM6IDUwJTtcclxuXHQmLTE1IHtcclxuXHRcdGZsZXgtYmFzaXM6IDE1JTtcclxuXHR9XHJcblx0Ji0yMCB7XHJcblx0XHRmbGV4LWJhc2lzOiAyMCU7XHJcblx0fVxyXG5cdCYtMzMge1xyXG5cdFx0ZmxleC1iYXNpczogMzMlO1xyXG5cdH1cclxuXHQmLTM1IHtcclxuXHRcdGZsZXgtYmFzaXM6IDM1JTtcclxuXHR9XHJcblx0Ji00MCB7XHJcblx0XHRmbGV4LWJhc2lzOiA0MCU7XHJcblx0fVxyXG5cdCYtNjAge1xyXG5cdFx0ZmxleC1iYXNpczogNjAlO1xyXG5cdH1cclxuXHQmLTYge1xyXG5cdFx0ZmxleC1iYXNpczogY2FsYygoMTAwJSAvIDYpIC0gcmVtKDIwKSk7XHJcblx0fVxyXG5cdCYtdGFibGV0LTQge1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLyA0KSAtIHJlbSgyMCkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLW1vYi0yIHtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gMikgLSByZW0oMTApKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1mdWxsIHtcclxuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0fVxyXG5cdCYteGwtdGFibGV0LTAge1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkeGwtdGFibGV0KSB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5qdXN0aWZ5IHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0Ji1zdGFydCB7XHJcblx0XHRqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xyXG5cdH1cclxuXHQmLWNlbnRlciB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblx0Ji1lbmQge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XHJcblx0fVxyXG59XHJcbiIsIi5saXN0LXJlc2V0IHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcblx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xyXG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMDtcclxuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4uZmxleCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQmLTEge1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcblx0Ji13cmFwIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblx0Ji1jb2wge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdCYtbWlkLXRhYmxldCB7XHJcblx0XHRcdEBpbmNsdWRlIG1heHcoJG1pZC10YWJsZXQpIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbW9iIHtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXhsLW1vYiB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCR4bC1tb2IpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1tb2Itcm93IHtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLW1vYi1jb2x1bW4ge1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0fVxyXG5cdCYteGwtbW9iLWNvbHVtbiB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCR4bC1tb2IpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji10YWJsZXQtY29sdW1uIHtcclxuXHRcdEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLW1pZC10YWJsZXQtY29sdW1uIHtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1pZC10YWJsZXQpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji14bC10YWJsZXQtY29sdW1uIHtcclxuXHRcdEBpbmNsdWRlIG1heHcoJHhsLXRhYmxldCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4ucHkge1xyXG5cdCYtMjAge1xyXG5cdFx0cGFkZGluZy10b3A6IHJlbSgyMCk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcclxuXHR9XHJcblx0Ji0yNCB7XHJcblx0XHRwYWRkaW5nLXRvcDogcmVtKDI0KTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMjQpO1xyXG5cdH1cclxuXHQmLTMwIHtcclxuXHRcdHBhZGRpbmctdG9wOiByZW0oMzApO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSgzMCk7XHJcblx0fVxyXG5cdCYtNTAge1xyXG5cdFx0cGFkZGluZy10b3A6IHJlbSg1MCk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcclxuXHR9XHJcblx0Ji03MCB7XHJcblx0XHRwYWRkaW5nLXRvcDogcmVtKDcwKTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oNzApO1xyXG5cdH1cclxuXHQmLW1pZC10YWJsZXQtNTAge1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkbWlkLXRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDUwKTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSg1MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbW9iLTE1IHtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDE1KTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgxNSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbW9iLTMwIHtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDMwKTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgzMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uL2Jhc2UvdmFyc1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uL2Jhc2UvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi50ZXh0IHtcclxuXHQmLWxlZnQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0Ji1yaWdodCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblx0Ji1jZW50ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQmLXdoaXRlIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdCYtZ3JleS0yIHtcclxuXHRcdGNvbG9yOiAkZ3JleS0yO1xyXG5cdH1cclxuXHQmLWdyZXktMyB7XHJcblx0XHRjb2xvcjogJGdyZXktMztcclxuXHR9XHJcblx0Ji1zZWNvbmRhcnktMiB7XHJcblx0XHRjb2xvcjogJHNlY29uZGFyeS0yICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCYtYWNjZW50IHtcclxuXHRcdGNvbG9yOiAkYWNjZW50O1xyXG5cdH1cclxuXHQmLW1vYi1sZWZ0IHtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLW1pZC10YWJsZXQtY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1pZC10YWJsZXQpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXhsLW1vYi1jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkeGwtbW9iKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1tb2ItY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbW9iLXNtIHtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHRmb250LXNpemU6ICRzLXNtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLW1vYi1sZyB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkcy1sZztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLmgge1xyXG5cdCYtLTEge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdEBpbmNsdWRlIGZsdWlkLXRleHQoNjQsIDMyKTtcclxuXHR9XHJcblx0Ji0tMiB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0Ji1sZyB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdEBpbmNsdWRlIGZsdWlkLXRleHQoMzYsIDIyKTtcclxuXHRcdFx0Ji5ub3QtcmV6aXNlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgzNik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtbGctMiB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdEBpbmNsdWRlIGZsdWlkLXRleHQoMzYsIDE4KTtcclxuXHRcdH1cclxuXHRcdCYtbGctMyB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdEBpbmNsdWRlIGZsdWlkLXRleHQoMzYsIDI4KTtcclxuXHRcdH1cclxuXHRcdCYtbW9iLWxnIHtcclxuXHRcdFx0QGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkcy1sZztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS00IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6ICRzLWxnO1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHMtbWQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uL2Jhc2UvdmFyc1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uL2Jhc2UvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5oZWlnaHQge1xyXG5cdCYtZHZoIHtcclxuXHRcdGhlaWdodDogMTAwZHZoO1xyXG5cdH1cclxuXHQmLWx2aCB7XHJcblx0XHRoZWlnaHQ6IDEwMGx2aDtcclxuXHR9XHJcblx0Ji1mdWxsIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0Ji0zMDAge1xyXG5cdFx0aGVpZ2h0OiByZW0oMzAwKTtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuXHJcbi5iZyB7XHJcblx0Ji1uby1yZXBlYXQge1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR9XHJcblx0Ji1jb3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdH1cclxuXHQmLWNvbnRhaW4ge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdH1cclxuXHQmLWNlbnRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLWxpZ2h0LWdyZXkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XHJcblx0fVxyXG5cdCYtZ3JleSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuXHR9XHJcblx0Ji1ncmV5LTYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktNjtcclxuXHR9XHJcblx0Ji1hY2NlbnQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuXHR9XHJcblx0Ji1zZWNvbmRhcnktMSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LTE7XHJcblx0fVxyXG5cdCYtc2Vjb25kYXJ5LTIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS0yO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4uZ3JpZCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHQmLWNvbHMtNCB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cdH1cclxuXHQmLWNvbHMtMiB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdH1cclxuXHQmLWNvbHMtMyB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdH1cclxuXHQmLXNtLXBjLWNvbHMtMiB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLW1pZC10YWJsZXQtY29scy0xIHtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1pZC10YWJsZXQpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtdGFibGV0LWNvbHMtMiB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtaWQtdGFibGV0KSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbW9iLWNvbHMtMSB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uL2Jhc2UvdmFyc1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uL2Jhc2UvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5tIHtcclxuXHQmLXJlc2V0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0Ji10LXJlc2V0IHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cdCYtYi1yZXNldCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHQmLXItcmVzZXQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCYtdC1hdXRvIHtcclxuXHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0fVxyXG5cdCYteC1hdXRvIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQmLXQtMWVtIHtcclxuXHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHR9XHJcblx0Ji0xMCB7XHJcblx0XHRtYXJnaW4tdG9wOiByZW0oMTApO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuXHR9XHJcblx0Ji10LTIge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDIpO1xyXG5cdH1cclxuXHQmLXQtMTAge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDEwKTtcclxuXHR9XHJcblx0Ji10LTE1IHtcclxuXHRcdG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcblx0fVxyXG5cdCYtdC0yMCB7XHJcblx0XHRtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cdH1cclxuXHQmLXQtMjUge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDI1KTtcclxuXHR9XHJcblx0Ji10LTMwIHtcclxuXHRcdG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcblx0fVxyXG5cdCYtdC00MCB7XHJcblx0XHRtYXJnaW4tdG9wOiByZW0oNDApO1xyXG5cdH1cclxuXHQmLXQtNTAge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDUwKTtcclxuXHR9XHJcblx0Ji10LTgwIHtcclxuXHRcdG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcblx0fVxyXG5cdCYtdC0xMjAge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDEyMCk7XHJcblx0fVxyXG5cdCYtYi1yZXNldCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHQmLWItMTAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuXHR9XHJcblx0Ji1iLTE1IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcblx0fVxyXG5cdCYtYi0yMCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG5cdH1cclxuXHQmLWItMzAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuXHR9XHJcblx0Ji1iLTQwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcblx0fVxyXG5cdCYtYi01MCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNTApO1xyXG5cdH1cclxuXHJcblx0Ji10LW1vYi1yZXNldCB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji10LW1vYi01MCB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDUwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji10LW1vYi00MCB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji10LW1vYi0zMCB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDMwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji10LW1vYi0yNSB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDI1KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji10LW1vYi0yMCB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji10LW1vYi0xNSB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDE1KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji10LW1vYi0xMCB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDEwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1iLW1vYi0yMCB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1iLW1vYi0xMCB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1tYi1hdXRvIHtcclxuXHRcdG1hcmdpbi1ibG9jazogYXV0bztcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLmZvbnQge1xyXG5cdCYtbGlnaHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHR9XHJcblx0Ji1ub3JtYWwge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcblx0Ji1tZWRpdW0ge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcblx0Ji1kZW1pIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG5cdCYtYm9sZCB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdH1cclxuXHQmLXhzIHtcclxuXHRcdGZvbnQtc2l6ZTogJHMteHM7XHJcblx0fVxyXG5cdCYtc20ge1xyXG5cdFx0Zm9udC1zaXplOiAkcy1zbTtcclxuXHR9XHJcblx0Ji1sZyB7XHJcblx0XHRmb250LXNpemU6ICRzLWxnO1xyXG5cdH1cclxuXHQmLTIwIHtcclxuXHRcdGZvbnQtc2l6ZTogJHMteGw7XHJcblx0fVxyXG5cdCYtbW9iLXNtIHtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHRmb250LXNpemU6ICRzLXNtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLW1vYi0xOCB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkcy1sZztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLncge1xyXG5cdCYtbWF4IHtcclxuXHRcdG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcblx0XHQmLTMwMCB7XHJcblx0XHRcdG1heC13aWR0aDogcmVtKDMwMCk7XHJcblx0XHR9XHJcblx0XHQmLTMxMCB7XHJcblx0XHRcdG1heC13aWR0aDogcmVtKDMxMCk7XHJcblx0XHR9XHJcblx0XHQmLTcwMCB7XHJcblx0XHRcdG1heC13aWR0aDogcmVtKDcwMCk7XHJcblx0XHR9XHJcblx0XHQmLTYwdncge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDYwdnc7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtZnVsbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCYtbW9iLWZ1bGwge1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uL2Jhc2UvdmFyc1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uL2Jhc2UvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5oaWRlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdCYtc20tcGMge1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkc20tcGMpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji14bC10YWJsZXQge1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkeGwtdGFibGV0KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbWlkLXRhYmxldCB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtaWQtdGFibGV0KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1taW4tbWlkLXRhYmxldCB7XHJcblx0XHRAaW5jbHVkZSBtaW53KCRtaWQtdGFibGV0ICsgJG9mZnNldCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uL2Jhc2UvdmFyc1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uL2Jhc2UvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5zaG93IHtcclxuXHQmLXNtLXBjIHtcclxuXHRcdEBpbmNsdWRlIG1pbncoJHNtLXBjICsgJG9mZnNldCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4uYmxvY2sge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCYtbW9iIHtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLmJyIHtcclxuXHRiciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQmLW1vYiB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuXHRcdFx0YnIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmFic29sdXRlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuIiwiLnJlbGF0aXZlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuIiwiLmluc2V0IHtcclxuXHRpbnNldDogMDtcclxufVxyXG4iLCIuei1pbmRleCB7XHJcblx0Ji0xIHtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxuXHQmLTIge1xyXG5cdFx0ei1pbmRleDogLTI7XHJcblx0fVxyXG59XHJcbiIsIi5oaWRkZW4ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLnRvcCB7XHJcblx0Ji0xMjAge1xyXG5cdFx0dG9wOiByZW0oMTIwKTtcclxuXHR9XHJcblx0Ji14bC10YWJsZXQtNzAge1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkeGwtdGFibGV0KSB7XHJcblx0XHRcdHRvcDogcmVtKDcwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnJhdGlvIHtcclxuXHQmLWhvcml6b250IHtcclxuXHRcdGFzcGVjdC1yYXRpbzogMi8xO1xyXG5cdH1cclxuXHQmLTItMSB7XHJcblx0XHRhc3BlY3QtcmF0aW86IDIvMS4xO1xyXG5cdH1cclxufVxyXG4iLCIubGluay1jb3ZlciB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aW5zZXQ6IDA7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4uZHVyYXRpb24ge1xyXG5cdCYtLTEwMCB7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uL2Jhc2UvdmFyc1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uL2Jhc2UvbWl4aW5zXCIgYXMgKjtcclxuXHJcbmgyLndwLWJsb2NrLWhlYWRpbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiAyOHB4O1xyXG59XHJcbi53cC1ibG9jay1pbWFnZS5zaXplLWZ1bGwge1xyXG5cdGltZyB7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG4ud3AtYmxvY2stZmlsZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogcmVtKDUpO1xyXG5cdG1hcmdpbi1ib3R0b206IHJlbSg2KTtcclxuXHRhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IHJlbSg1KTtcclxuXHRcdGZvbnQtc2l6ZTogJHMtc207XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IHJlbSgyMSk7XHJcblx0XHRcdGhlaWdodDogcmVtKDIxKTtcclxuXHRcdFx0bWFzazogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZpbGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRhY2NlbnQ7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi53cC1ibG9jay1maWxlX19idXR0b24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiByZW0oMikgcmVtKDQpO1xyXG5cdGZvbnQtc2l6ZTogJHMtbWQ7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LTI7XHJcblx0fVxyXG59XHJcbi53cC1ibG9jay1zcGFjZXIge1xyXG5cdEBpbmNsdWRlIG1heHcoJHhsLW1vYikge1xyXG5cdFx0bWF4LWhlaWdodDogcmVtKDM1KTtcclxuXHR9XHJcbn1cclxuLmlzLWxheW91dC1mbGV4IHtcclxuXHQmLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHR9XHJcblx0Jjpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkge1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkeGwtbW9iKSB7XHJcblx0XHRcdGdhcDogcmVtKDMwKTtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLmNvbnRlbnQge1xyXG5cdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0Zm9udC1zaXplOiAkcy1zbTtcclxuXHR9XHJcblx0aDIge1xyXG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogcmVtKDE1KTtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHRtYXJnaW4tYmxvY2stZW5kOiByZW0oMTApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoMyB7XHJcblx0XHRAaW5jbHVkZSBmbHVpZC10ZXh0KDE4LCAxNik7XHJcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcblx0XHRtYXJnaW4tYmxvY2stZW5kOiByZW0oMTApO1xyXG5cdH1cclxuXHQud3AtYmxvY2staW1hZ2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDMwKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oMTUpO1xyXG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogcmVtKDE1KTtcclxuXHRcdEBpbmNsdWRlIG1pbncoJHhsLXRhYmxldCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg4MzApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuZml0IHtcclxuXHQmLWNvdmVyIHtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4ucCB7XHJcblx0Ji1yZXNldCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQmLXQtcmVzZXQge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cdCYtdC0zMCB7XHJcblx0XHRwYWRkaW5nLXRvcDogcmVtKDMwKTtcclxuXHR9XHJcblx0Ji10LTUwIHtcclxuXHRcdHBhZGRpbmctdG9wOiByZW0oNTApO1xyXG5cdH1cclxuXHQmLWItMjAge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSgyMCk7XHJcblx0fVxyXG5cdCYtYi0xMCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcclxuXHR9XHJcblx0Ji1iLTEwMCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XHJcblx0fVxyXG5cdCYteCB7XHJcblx0XHQmLTQwIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oNDApO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXQtbW9iLTEwIHtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDEwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji10LW1vYi00MCB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHJlbSg0MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtdC1tb2ItcmVzZXQge1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtYi1tb2ItNTAge1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIub3ZlcmZsb3cge1xyXG5cdCYtdmlzaWJsZSB7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHR9XHJcblx0Ji1oaWRkZW4ge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLnJhZGl1cyB7XHJcblx0Ji00IHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLmJvcmRlciB7XHJcblx0Ym9yZGVyOiByZW0oMSkgc29saWQ7XHJcblx0Ji1yZXNldCB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG5cdCYtZ3JleS01IHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGdyZXktNTtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLnJvdW5kZWQge1xyXG5cdCYtMiB7XHJcblx0XHRib3JkZXItcmFkaXVzOiByZW0oMik7XHJcblx0fVxyXG59XHJcbiIsIi5jdXJzb3Ige1xyXG5cdCYtcG9pbnRlciB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uL2Jhc2UvdmFyc1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uL2Jhc2UvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5sb2dvIHtcclxuXHRzdmcsXHJcblx0aW1nIHtcclxuXHRcdG1heC13aWR0aDogcmVtKDE5Mik7XHJcblx0XHRtaW4td2lkdGg6IHJlbSgxOTIpO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4uc2VjdGlvbiB7XHJcblx0cGFkZGluZzogcmVtKDEwMCkgMDtcclxuXHRAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuXHRcdHBhZGRpbmc6IHJlbSgyNSkgMDtcclxuXHR9XHJcblx0Ji0tcHktbWQge1xyXG5cdFx0cGFkZGluZy10b3A6IHJlbSg4MCk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDUwKTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXB5LWxnIHtcclxuXHRcdHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSg4MCk7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHJlbSg1MCk7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4uYnVyZ2VyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBpbmNsdWRlIG1heHcoJHhsLXRhYmxldCkge1xyXG5cdFx0LS13aWR0aDogMThweDtcclxuXHRcdC0tbGluZS1oZWlnaHQ6IDJweDtcclxuXHRcdC0tc3BhY2luZzogNHB4O1xyXG5cdFx0LS1yYWRpdXM6IDZweDtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0d2lkdGg6IHZhcigtLXdpZHRoKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAzICsgdmFyKC0tc3BhY2luZykgKiAyKTtcclxuXHRcdHotaW5kZXg6IDExO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlcixcclxuXHRcdCYgPiBzcGFuIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IHZhcigtLXdpZHRoKTtcclxuXHRcdFx0aGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbjtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSk7XHJcblx0XHR9XHJcblx0XHQmID4gc3BhbiB7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgPiBzcGFuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4uaWNvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IHJlbSgxNCk7XHJcblx0aGVpZ2h0OiByZW0oMTQpO1xyXG5cdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG5cdG1hc2stc2l6ZTogY29udGFpbjtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0Ji0yMCB7XHJcblx0XHR3aWR0aDogcmVtKDIwKTtcclxuXHRcdGhlaWdodDogcmVtKDIwKTtcclxuXHR9XHJcblx0Ji0yMiB7XHJcblx0XHR3aWR0aDogcmVtKDIyKTtcclxuXHRcdGhlaWdodDogcmVtKDIyKTtcclxuXHR9XHJcblx0Ji0yNCB7XHJcblx0XHR3aWR0aDogcmVtKDI0KTtcclxuXHRcdGhlaWdodDogcmVtKDI0KTtcclxuXHR9XHJcblx0Ji0yNiB7XHJcblx0XHR3aWR0aDogcmVtKDI2KTtcclxuXHRcdGhlaWdodDogcmVtKDI2KTtcclxuXHR9XHJcblx0Ji0zMiB7XHJcblx0XHR3aWR0aDogcmVtKDMyKTtcclxuXHRcdGhlaWdodDogcmVtKDMyKTtcclxuXHR9XHJcblx0Ji14bC10YWJsZXQtMjQge1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkeGwtdGFibGV0KSB7XHJcblx0XHRcdHdpZHRoOiByZW0oMjQpO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgyNCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWRhcmsge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcblx0fVxyXG5cdCYtbG9jYXRpb24ge1xyXG5cdFx0bWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xvY2F0aW9uLnN2Z1wiKTtcclxuXHR9XHJcblx0Ji1tYWlsIHtcclxuXHRcdG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9tYWlsLnN2Z1wiKTtcclxuXHR9XHJcblx0Ji1zZWFyY2gge1xyXG5cdFx0bWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC5zdmdcIik7XHJcblx0fVxyXG5cdCYtcGhvbmUge1xyXG5cdFx0bWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3Bob25lLnN2Z1wiKTtcclxuXHR9XHJcblx0Ji1hcnJvdy1sZWZ0IHtcclxuXHRcdG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1sZWZ0LnN2Z1wiKTtcclxuXHR9XHJcblx0Ji1hcnJvdy1yaWdodCB7XHJcblx0XHRtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xyXG5cdH1cclxuXHQmLWNsb3NlIHtcclxuXHRcdG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jbG9zZS5zdmdcIik7XHJcblx0fVxyXG5cdCYtYXJyb3ctbW9yZSB7XHJcblx0XHR3aWR0aDogcmVtKDEyKTtcclxuXHRcdGhlaWdodDogcmVtKDcpO1xyXG5cdFx0bWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LW1vcmUuc3ZnXCIpO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4uaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6ICRoZWFkZXJIZWlnaHQ7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQmX19yb3cge1xyXG5cdFx0QGluY2x1ZGUgbWludygkeGwtdGFibGV0KSB7XHJcblx0XHRcdGdhcDogcmVtKDE1KTtcclxuXHRcdH1cclxuXHRcdC5iYXNpcyB7XHJcblx0XHRcdEBpbmNsdWRlIG1pbncoJHhsLXRhYmxldCkge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gcmVtKDE1KSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jjpub3QoLmZpeGVkKSB7XHJcblx0XHQmLmhlYWRlci0tZGFyayB7XHJcblx0XHRcdGNvbG9yOiAkZGFyaztcclxuXHRcdFx0LmxvZ28gcGF0aCB7XHJcblx0XHRcdFx0ZmlsbDogJGRhcms7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxvZ28ge1xyXG5cdFx0XHRcdC5zdDAge1xyXG5cdFx0XHRcdFx0ZmlsbDogJGRhcms7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zdDEge1xyXG5cdFx0XHRcdFx0ZmlsbDogJGRhcms7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnV0dG9uLXNlYXJjaCB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYnVyZ2VyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtYXh3KCR4bC10YWJsZXQpIHtcclxuXHRcdGhlaWdodDogJGhlYWRlckhlaWdodE1vYjtcclxuXHR9XHJcblx0aHIge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0Jl9fbG9nbyB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCR4bC10YWJsZXQpIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faXRlbXMge1xyXG5cdFx0Zm9udC1zaXplOiAkcy14cztcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuXHR9XHJcblx0Jl9faXRlbSB7XHJcblx0fVxyXG5cdCZfX2hyIHtcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuXHR9XHJcblxyXG5cdCZfX21lbnUge1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkeGwtdGFibGV0KSB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGNvbG9yOiAkZGFyaztcclxuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uLTI7XHJcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcclxuXHRcdFx0ei1pbmRleDogMTI7XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5maXhlZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LTE7XHJcblx0XHRoZWlnaHQ6IHJlbSg4NSk7XHJcblx0XHQuaGVhZGVyX19saW5lIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWludy1tYXh3KCR4bC10YWJsZXQgKyAkb2Zmc2V0LCAkc20tcGMpIHtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMTIwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtaW53KCR4bC10YWJsZXQgKyAkb2Zmc2V0KSB7XHJcblx0XHRcdC5oZWFkZXJfX2l0ZW1zIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uL2Jhc2UvdmFyc1wiIGFzICo7XHJcblxyXG4ubGluayB7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkYWNjZW50LTI7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uL2Jhc2UvdmFyc1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uL2Jhc2UvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5saW5lcyB7XHJcblx0Jjpub3QoLmxpbmVzLS1zdGF0aWMpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcblx0Jl9fbGluZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogcmVtKDUpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdCYtLXN0YXRpYyB7XHJcblx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdC5saW5lc19fbGluZSB7XHJcblx0XHRcdGhlaWdodDogcmVtKDIpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4ubWVudSB7XHJcblx0Jl9faGVhZGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5sb2dvIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGlzdCB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCR4bC10YWJsZXQpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHJlbSg4MCk7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRmb250LXNpemU6ICRzLXNtO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciA+IGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkYWNjZW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19saW5rcyB7XHJcblx0XHRhIHtcclxuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiA+IGxpID4gYSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHMtbWQ7XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAkcy1zbTtcclxuXHRcdFx0QGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19oZWFkZXIsXHJcblx0Jl9fY29udGFjdHMsXHJcblx0Jl9fbGluZXMge1xyXG5cdFx0QGluY2x1ZGUgbWludygkeGwtdGFibGV0ICsgJG9mZnNldCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jb250YWN0cyB7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCR4bC10YWJsZXQpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgyNSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpbmVzIHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uL2Jhc2UvdmFyc1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uL2Jhc2UvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5idG4ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiByZW0oMTYpIHJlbSgyNik7XHJcblx0Zm9udC1zaXplOiAkcy1tZDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtMjtcclxuXHR9XHJcblx0Ji0tbW9yZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Z2FwOiByZW0oMTApO1xyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcblx0XHR9XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4uaW5wdXQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cGFkZGluZzogcmVtKDE0KSByZW0oMjApO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRmb250LWZhbWlseTogJGZmO1xyXG5cdGZvbnQtc2l6ZTogJHMtc207XHJcblx0Y29sb3I6ICRzZWNvbmRhcnktMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS00O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdH1cclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRib3JkZXItY29sb3I6ICRncmV5O1xyXG5cdH1cclxuXHQmLndwY2Y3LW5vdC12YWxpZCxcclxuXHQmLmVycm9yIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJHJlZDtcclxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1yZXNldCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG59XHJcbnRleHRhcmVhLmlucHV0IHtcclxuXHRyZXNpemU6IG5vbmU7XHJcblx0aGVpZ2h0OiByZW0oMTIwKTtcclxuXHRzY3JvbGxiYXItY29sb3I6ICRncmV5LTMgJGdyZXktNDtcclxuXHRzY3JvbGxiYXItd2lkdGg6IDNweDtcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHR3aWR0aDogM3B4O1xyXG5cdFx0aGVpZ2h0OiAzcHg7XHJcblx0fVxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdGJhY2tncm91bmQ6ICRncmV5LTM7XHJcblx0fVxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRcdGJhY2tncm91bmQ6ICRncmV5LTQ7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uL2Jhc2UvdmFyc1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uL2Jhc2UvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5mb3JtIHtcclxuXHQkc3BhY2luZzogMTA7XHJcblx0Ji1maWVsZCB7XHJcblx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmcpO1xyXG5cdH1cclxuXHQmLXJvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Y29sdW1uLWdhcDogcmVtKCRzcGFjaW5nKTtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdFx0LmZvcm0tZmllbGQge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gMikgLSByZW0oJHNwYWNpbmcpKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLnN3aXBlci1jb250YWluZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ji0tdmlzaWJsZSB7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHR9XHJcbn1cclxuLnNsaWRlciB7XHJcblx0Ji1uYXZpZ2F0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiByZW0oMjUpO1xyXG5cdFx0Ji0tbW9iIHtcclxuXHRcdFx0QGluY2x1ZGUgbWludygkbW9iICsgJG9mZnNldCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1idG4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogcmVtKDMyKTtcclxuXHRcdGhlaWdodDogcmVtKDMyKTtcclxuXHRcdG1hc2stc2l6ZTogY29udGFpbjtcclxuXHRcdG1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LTE7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdCYtLXByZXYge1xyXG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctbGVmdC5zdmdcIik7XHJcblx0XHR9XHJcblx0XHQmLS1uZXh0IHtcclxuXHRcdFx0bWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcclxuXHRcdH1cclxuXHRcdCZbZGlzYWJsZWRdIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktMjtcclxuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1pbncoJG1vYiArICRvZmZzZXQpIHtcclxuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG5cdFx0XHQmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2xpZGVyLXBhZ2luYXRpb24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiByZW0oMTApO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG5cdHdpZHRoOiByZW0oOCk7XHJcblx0aGVpZ2h0OiByZW0oOCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS0yO1xyXG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHQmLWFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4udGl0bGUge1xyXG5cdCYtaWNvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogcmVtKDE1KTtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHRnYXA6IHJlbSgxMCk7XHJcblx0XHR9XHJcblx0XHQmLS1tYXJrIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LTE7XHJcblx0XHRcdFx0bWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FzdGVyaXNrLnN2Z1wiKTtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uL2Jhc2UvdmFyc1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uL2Jhc2UvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5icmVhZGNydW1icyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiByZW0oMTUpO1xyXG5cdGZvbnQtc2l6ZTogJHMteHM7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHQmX19hcnJvdyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogcmVtKDYpO1xyXG5cdFx0aGVpZ2h0OiByZW0oOSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG5cdFx0bWFzazogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LWFjY2VudC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG5cdH1cclxufVxyXG4uYnJlYWRjcnVtYnMtd3JhcHBlciB7XHJcblx0Ly8gdG9wOiAkaGVhZGVySGVpZ2h0O1xyXG5cdEBpbmNsdWRlIG1heHcoJHhsLXRhYmxldCkge1xyXG5cdFx0Ly8gdG9wOiAkaGVhZGVySGVpZ2h0TW9iO1xyXG5cdH1cclxuXHJcblx0cGFkZGluZy10b3A6ICRoZWFkZXJIZWlnaHQ7XHJcblx0QGluY2x1ZGUgbWF4dygkeGwtdGFibGV0KSB7XHJcblx0XHRwYWRkaW5nLXRvcDogJGhlYWRlckhlaWdodE1vYjtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLmxpbmstY2FyZCB7XHJcblx0cGFkZGluZzogcmVtKDQwKSByZW0oNTApO1xyXG5cdGhlaWdodDogcmVtKDMwMCk7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ei1pbmRleDogMDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdEBpbmNsdWRlIG1heHcoJHhsLXRhYmxldCkge1xyXG5cdFx0aGVpZ2h0OiByZW0oMTkwKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcblx0XHRwYWRkaW5nOiByZW0oMzApO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGluc2V0OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxuXHQvLyAmOm50aC1jaGlsZCgzKSB7XHJcblx0Ly8gXHQmOmFmdGVyIHtcclxuXHQvLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHQmX190aXRsZSB7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1pbncoJG1vYiArICRvZmZzZXQpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQubGluay1jYXJkX190aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRhY2NlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxpbmstY2FyZF9faWNvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4uZ2FsbGVyeSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQmX19pbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gNCkgIWltcG9ydGFudDtcclxuXHRcdHRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2UgIWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogcmVtKDM1MCkgIWltcG9ydGFudDtcclxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyLjUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdGhlaWdodDogcmVtKDI1MCkgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1heHcoJHhsLW1vYikge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMS41KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgyMDApICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBtaW53KCR4bC1tb2IgKyAkb2Zmc2V0KSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGluc2V0OiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbi0yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtaW53KCR4bC1tb2IgKyAkb2Zmc2V0KSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC8vIGZsZXg6IDAgMCA1MCU7XHJcblx0XHRcdFx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLmJ1dHRvbi1zZWFyY2gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAwO1xyXG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0QGluY2x1ZGUgbWludygkeGwtdGFibGV0ICsgJG9mZnNldCkge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGluc2V0OiByZW0oLTgpIHJlbSgtOCkgcmVtKC04KSByZW0oLTUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDIpO1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4ucGFydC10ZXh0IHtcclxuXHQmLS1oaWRkZW4ge1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbi0yO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4uZm9vdGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA0MiU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogNzAwcHg7XHJcblx0XHRoZWlnaHQ6IDcwMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2NvbnRlbnQvZm9vdGVyX2JnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtaWQtdGFibGV0KSB7XHJcblx0XHRcdHRvcDogMzAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLndwY2Y3LXNwaW5uZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0cGFkZGluZy10b3A6IHJlbSgzKTtcclxufVxyXG4ud3BjZjcgZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuXHRtYXJnaW46IDJlbSAwIDAuNWVtIDA7XHJcblx0Y29sb3I6ICRncmV5LTM7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktNDtcclxuXHRib3JkZXItY29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0Zm9udC1zaXplOiAkcy14cztcclxuXHR9XHJcbn1cclxuLndwY2Y3IGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuXHRib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLnRkbS1zZWFyY2gge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHQmLS10b3Age1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMTU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbi0yO1xyXG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2FyZWEge1xyXG5cdFx0aGVpZ2h0OiByZW0oMTAwKTtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSg3MCk7XHJcblx0XHR9XHJcblx0XHQmLS1wYWdlIHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDIwKSByZW0oMzApO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSg2MCk7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2J0biB7XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2ZpZWxkIHtcclxuXHRcdGZvbnQtc2l6ZTogJHMtc207XHJcblx0XHRoZWlnaHQ6IHJlbSg0MCk7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fcmVzdWx0IHtcclxuXHRcdCYtaW1nIHtcclxuXHRcdFx0d2lkdGg6IHJlbSg5MCk7XHJcblx0XHRcdGhlaWdodDogcmVtKDUwKTtcclxuXHRcdFx0QGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRncmV5LTU7XHJcblx0XHRcdCYgPiAuY29udGFpbmVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSg4MCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLm92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRpbnNldDogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuXHR6LWluZGV4OiAxMjtcclxuXHRvcGFjaXR5OiAwLjU7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLnRhYi1uYXYge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Z2FwOiByZW0oNTApO1xyXG5cdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkZ3JleS01O1xyXG5cdG92ZXJmbG93LXg6IGF1dG87XHJcblx0c2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XHJcblx0QGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcblx0XHRnYXA6IHJlbSgzMCk7XHJcblx0fVxyXG5cdCYtLWdhcC0xMCB7XHJcblx0XHRnYXA6IHJlbSgxMCk7XHJcblx0fVxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb24gIWltcG9ydGFudDtcclxuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgY29sb3IgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcblx0XHR9XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52aWRlby1wbGF5IHtcclxuXHQmOm5vdCguYWN0aXZlKSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRpbnNldDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19zb3VyY2Uge1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4ucGxheSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR3aWR0aDogcmVtKDk0KTtcclxuXHRoZWlnaHQ6IHJlbSg5NCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuXHRtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGxheS5zdmdcIik7XHJcblx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG5cdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0bWFzay1zaXplOiBjb250YWluO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uLTI7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdEBpbmNsdWRlIG1heHcoJHhsLW1vYikge1xyXG5cdFx0d2lkdGg6IHJlbSg1MCk7XHJcblx0XHRoZWlnaHQ6IHJlbSg1MCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1pbncoJG1vYiArICRvZmZzZXQpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LTI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uL2Jhc2UvdmFyc1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uL2Jhc2UvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5tYXAge1xyXG5cdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0cGFkZGluZy10b3A6IHJlbSgyNSk7XHJcblx0fVxyXG5cdCZfX2ZyYW1lIHtcclxuXHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgyNDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4uYWNjb3JkaW9uLWl0ZW0ge1xyXG5cdCZfX2hlYWRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmc6IHJlbSgyMikgcmVtKDMwKTtcclxuXHRcdGdhcDogcmVtKDIwKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS01O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogcmVtKDI0KTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMjQpO1xyXG5cdFx0XHRtYXNrOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctZG93bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LTE7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktNDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hY2NvcmRpb24taXRlbV9fc2hvdyxcclxuXHQmLmFjY29yZGlvbi1pdGVtX19zbGlkZWRvd24ge1xyXG5cdFx0LmFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0cm90YXRlOiAtMTgwZGVnO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6bm90KC5hY2NvcmRpb24taXRlbV9fc2hvdykgLmFjY29yZGlvbi1pdGVtX19ib2R5IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uL2Jhc2UvdmFyc1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uL2Jhc2UvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5zZWFyY2gtaXRlbSB7XHJcblx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRncmV5LTU7XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkZ3JleS01O1xyXG5cdH1cclxuXHQmX19pbWcge1xyXG5cdFx0d2lkdGg6IHJlbSgxOTUpO1xyXG5cdFx0aGVpZ2h0OiByZW0oMTE1KTtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG4uYXJ0aWNsZS1wb3N0IHtcclxuXHQmX19pbWcge1xyXG5cdFx0YXNwZWN0LXJhdGlvOiA0MDUvMzAwO1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogMzEyLzIzMjtcclxuXHRcdH1cclxuXHRcdCYtLXByb2R1Y3Qge1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDQwMC8zODU7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRAaW5jbHVkZSBtaW53KCRtaWQtdGFibGV0ICsgJG9mZnNldCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDQwMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tcHJvZHVjdCB7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRncmV5LTU7XHJcblx0XHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLnRhZy1pdGVtIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6ICRzLXNtO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0cGFkZGluZzogcmVtKDEwKTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleS01O1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbiIsIkB1c2UgXCIuLi8uL2Jhc2UvdmFyc1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uL2Jhc2UvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiByZW0oNSk7XHJcblx0bWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHQucHJldiB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcclxuXHR9XHJcblx0Lm5leHQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSg1KTtcclxuXHR9XHJcblx0LnBhZ2UtbnVtYmVycyB7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcblx0fVxyXG5cdC5wYWdlLW51bWJlcnM6bm90KC5wcmV2LCAubmV4dCkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiByZW0oMzApO1xyXG5cdFx0aGVpZ2h0OiByZW0oMzApO1xyXG5cdFx0Zm9udC1zaXplOiAkcy1zbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkZ3JleS01O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDIpO1xyXG5cdFx0Ji5jdXJyZW50IHtcclxuXHRcdFx0Y29sb3I6ICRhY2NlbnQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1pbncoJG1vYiArICRvZmZzZXQpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uL2Jhc2UvdmFyc1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uL2Jhc2UvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5wb3B1cCB7XHJcblx0d2lkdGg6IHJlbSg1MDApO1xyXG5cdC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xyXG5cdFx0dG9wOiByZW0oMjApICFpbXBvcnRhbnQ7XHJcblx0XHRyaWdodDogcmVtKDIwKSAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdHN0cm9rZTogJGRhcmsgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLmhlcm8ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMDtcclxuXHQmOm5vdCguaGVyby0tdGV4dCkge1xyXG5cdFx0bWluLWhlaWdodDogNzB2aDtcclxuXHR9XHJcblxyXG5cdCZfX2JvZHkge1xyXG5cdFx0cGFkZGluZzogcmVtKDQwKSAwO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRAaW5jbHVkZSBtaW53KCRtb2IgKyAkb2Zmc2V0KSB7XHJcblx0XHRcdG1heC13aWR0aDogNzB2dztcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpub3QoLmhlcm8tLXRleHQpIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRpbnNldDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSg0NSwgNTAsIDUzLCAwLjgpO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fZGVzYyB7XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiByZW0oMTApIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXRleHQge1xyXG5cdFx0cGFkZGluZy10b3A6IGNhbGMoJGhlYWRlckhlaWdodCArIHJlbSgzMCkpO1xyXG5cdFx0Y29sb3I6ICRkYXJrO1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkeGwtdGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKCRoZWFkZXJIZWlnaHRNb2IgKyByZW0oMzApKTtcclxuXHRcdH1cclxuXHRcdC5oZXJvX19kZXNjIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDMwKTtcclxuXHRcdH1cclxuXHRcdC5icmVhZGNydW1icy13cmFwcGVyIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQuaGVyb19fYm9keSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oMjApO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX192aWRlbyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0Jl9fc2VhcmNoIHtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLmJlbmVmaXRzIHtcclxuXHQmX19pdGVtcyB7XHJcblx0XHRAaW5jbHVkZSBtaW53KCRtb2IgKyAkb2Zmc2V0KSB7XHJcblx0XHRcdGdhcDogcmVtKDQ1KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faXRlbSB7XHJcblx0XHRmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gNCkpO1xyXG5cdFx0bWF4LXdpZHRoOiAzMDVweDtcclxuXHRcdEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLyAyKSk7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Ji0tMmNvbCB7XHJcblx0XHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLyAyKSAtIHJlbSgyMCkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0QGluY2x1ZGUgbWF4dygkc20tcGMpIHtcclxuXHRcdFx0cm93LWdhcDogcmVtKDQ1KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG5cdFx0XHRnYXA6IHJlbSgyMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uL2Jhc2UvdmFyc1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uL2Jhc2UvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5sZWFkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgbWludygkbW9iICsgJG9mZnNldCkge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0Jl9fbWFpbiB7XHJcblx0XHRAaW5jbHVkZSBtaW53KCRtb2IgKyAkb2Zmc2V0KSB7XHJcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19ib2R5IHtcclxuXHRcdG1heC13aWR0aDogcmVtKDQ2NSk7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCR4bC10YWJsZXQpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiByZW0oNDI1KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1heHcoJG1pZC10YWJsZXQpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX192YWNhbmN5IHtcclxuXHRcdG1heC13aWR0aDogcmVtKDYwMCk7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xyXG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg0MjUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWF4dygkbWlkLXRhYmxldCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb3JtLWZpZWxkIHtcclxuXHRcdEBpbmNsdWRlIG1pbncoJG1pZC10YWJsZXQgKyAkb2Zmc2V0KSB7XHJcblx0XHRcdG1heC13aWR0aDogMjkwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2JnIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIG1pbncoJG1pZC10YWJsZXQgKyAkb2Zmc2V0KSB7XHJcblx0XHRcdGZsZXg6IDAgMCA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtYXh3KCRtaWQtdGFibGV0KSB7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogMi8xLjE7XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGluc2V0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4vYmFzZS92YXJzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4vYmFzZS9taXhpbnNcIiBhcyAqO1xyXG5cclxuLmhpc3Rvcnkge1xyXG5cdCZfX3NsaWRlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiByZW0oMTUpO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogcmVtKDE0KTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMTQpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9tYXJrZXIuc3ZnXCIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogcmVtKDIpO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDApO1xyXG5cdFx0XHR3aWR0aDogcmVtKDYpO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSg2KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS0yO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xyXG5cdFx0fVxyXG5cdFx0Ji5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmhpc3RvcnlfX2NvbnRlbnQ6YmVmb3JlIHtcclxuXHRcdFx0XHRhbmltYXRpb246IHRvQm90dG9tIDFzIGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiByZW0oMTUpO1xyXG5cdFx0XHRib3R0b206IDJweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNi41cHgsIDApO1xyXG5cdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IGRhc2hlZCAkc2Vjb25kYXJ5LTI7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR9XHJcblx0XHRAa2V5ZnJhbWVzIHRvQm90dG9tIHtcclxuXHRcdFx0ZnJvbSB7XHJcblx0XHRcdFx0Ym90dG9tOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdHRvIHtcclxuXHRcdFx0XHRib3R0b206IDJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi9iYXNlL3ZhcnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vLi9iYXNlL21peGluc1wiIGFzICo7XHJcblxyXG5ib2R5LnNlYXJjaC1yZXN1bHRzLFxyXG5ib2R5LnNlYXJjaC1uby1yZXN1bHRzIHtcclxuXHQuaGVybyB7XHJcblx0XHRAaW5jbHVkZSBtaW53KCR4bC1tb2IgKyAkb2Zmc2V0KSB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IHJlbSg1MDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGVybyAuY29udGFpbmVyIHtcclxuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0fVxyXG5cdC5oZXJvX19ib2R5IHtcclxuXHRcdG1heC13aWR0aDogcmVtKDgwMCk7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uL2Jhc2UvdmFyc1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uL2Jhc2UvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5uYXYtc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG5cdC50YWItbmF2X19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtaW4taGVpZ2h0OiByZW0oNDUpO1xyXG5cdH1cclxuXHQuc2xpZGVyLWJ0biB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRAaW5jbHVkZSBtYXh3KCR4bC10YWJsZXQpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji0tcHJldiB7XHJcblx0XHRcdGxlZnQ6IHJlbSgtMjApO1xyXG5cdFx0fVxyXG5cdFx0Ji0tbmV4dCB7XHJcblx0XHRcdHJpZ2h0OiByZW0oLTIwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/