/* node_modules/@photo-sphere-viewer/core/index.css */
.psv-container {
  --psv-core-loaded: true;
  container-name: psv-container;
  container-type: size;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  background:
    radial-gradient(
      #fff 0%,
      #fdfdfd 16%,
      #fbfbfb 33%,
      #f8f8f8 49%,
      #efefef 66%,
      #dfdfdf 82%,
      #bfbfbf 100%);
  overflow: hidden;
}
.psv-container * {
  box-sizing: content-box;
}
.psv-canvas-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  transition: opacity linear 100ms;
}
.psv-fullscreen-emulation {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 9999;
}
.psv-loader-container {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
}
.psv-loader {
  --psv-loader-border: 3px;
  --psv-loader-tickness: 10px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  color: rgba(255, 255, 255, 0.7);
  width: 150px;
  height: 150px;
}
.psv-loader-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: rgba(61, 61, 61, 0.5);
  z-index: -1;
}
.psv-loader-text {
  font: 600 16px sans-serif;
  text-align: center;
}
.psv-loader--undefined .psv-loader-canvas {
  animation: psv-loader 2s cubic-bezier(0.75, 0.25, 0.25, 0.75) infinite;
}
@keyframes psv-loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.psv-navbar {
  display: flex;
  position: absolute;
  z-index: 90;
  bottom: -40px;
  left: 0;
  width: 100%;
  height: 40px;
  background: rgba(61, 61, 61, 0.5);
  transition: bottom ease-in-out 0.1s;
  font: 16px sans-serif;
  cursor: default;
}
.psv-navbar--open {
  bottom: 0;
}
.psv-navbar,
.psv-navbar * {
  box-sizing: content-box;
}
.psv-button {
  flex: 0 0 auto;
  padding: 10px;
  position: relative;
  cursor: pointer;
  height: 20px;
  width: 20px;
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
}
.psv-button--active {
  background: rgba(255, 255, 255, 0.2);
}
.psv-button--disabled {
  pointer-events: none;
  opacity: 0.5;
}
.psv-button-svg {
  width: 100%;
  transform: scale(1);
  transition: transform 200ms ease;
  vertical-align: initial;
}
.psv-button:not(.psv-button--disabled):focus-visible {
  outline: 2px solid #007cff;
  outline-offset: -2px;
}
.psv-container:not(.psv--is-touch) .psv-button--hover-scale:not(.psv-button--disabled):hover .psv-button-svg {
  transform: scale(1.2);
}
.psv-move-button + .psv-move-button {
  margin-left: -10px;
}
.psv-download-button {
  color: rgba(255, 255, 255, 0.7) !important;
  text-decoration: none !important;
}
.psv-download-button::before,
.psv-download-button::after {
  display: none !important;
}
.psv-custom-button {
  width: auto;
  min-width: 20px;
}
.psv-custom-button--no-padding {
  padding: 0;
  height: 100%;
}
.psv-caption {
  flex: 1 1 100%;
  color: rgba(255, 255, 255, 0.7);
  overflow: hidden;
  text-align: center;
  cursor: unset;
  padding: unset;
  height: unset;
  width: unset;
}
.psv-caption-content {
  display: inline-block;
  padding: 10px;
  white-space: nowrap;
}
.psv-zoom-range.psv-button {
  width: 80px;
  height: 1px;
  margin: 10px 0;
  padding: 9.5px 0;
  max-width: 600px;
}
.psv-zoom-range-line {
  position: relative;
  width: 80px;
  height: 1px;
  background: rgba(255, 255, 255, 0.7);
  transition: all 0.3s ease;
}
.psv-zoom-range-handle {
  position: absolute;
  border-radius: 50%;
  top: -3px;
  width: 7px;
  height: 7px;
  background: rgba(255, 255, 255, 0.7);
  transform: scale(1);
  transition: transform 0.3s ease;
}
.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-line {
  box-shadow: 0 0 2px rgba(255, 255, 255, 0.7);
}
.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-handle {
  transform: scale(1.3);
}
.psv-notification {
  position: absolute;
  z-index: 100;
  bottom: -40px;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  padding: 0 2em;
  opacity: 0;
  transition-property: opacity, bottom;
  transition-timing-function: ease-in-out;
  transition-duration: 200ms;
}
.psv-notification-content {
  max-width: 50em;
  background: rgba(61, 61, 61, 0.8);
  border-radius: 4px;
  padding: 0.5em 1em;
  font: 14px sans-serif;
  color: rgb(255, 255, 255);
}
.psv-notification--visible {
  opacity: 100;
  bottom: 80px;
}
.psv-overlay {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 110;
  inset: 0;
  background:
    radial-gradient(
      #fff 0%,
      #fdfdfd 16%,
      #fbfbfb 33%,
      #f8f8f8 49%,
      #efefef 66%,
      #dfdfdf 82%,
      #bfbfbf 100%);
  opacity: 0.8;
  cursor: default;
}
.psv-overlay-image {
  width: 100%;
  text-align: center;
  color: rgb(48, 48, 48);
}
.psv-overlay-image svg {
  width: 50%;
}
@container psv-container (orientation: landscape) {
  .psv-overlay-image svg {
    width: 33%;
  }
}
.psv-overlay-title {
  color: black;
  margin-top: 1em;
  font: 30px sans-serif;
  text-align: center;
}
.psv-overlay-text {
  color: rgba(0, 0, 0, 0.8);
  font: 20px sans-serif;
  opacity: 0.8;
  text-align: center;
}
.psv-panel {
  position: absolute;
  z-index: 90;
  right: 0;
  height: 100%;
  width: 400px;
  max-width: calc(100% - 9px);
  background: rgba(10, 10, 10, 0.7);
  transform: translate3d(100%, 0, 0);
  opacity: 0;
  transition-property: opacity, transform;
  transition-timing-function: ease-in-out;
  transition-duration: 100ms;
  cursor: default;
  margin-left: 9px;
}
.psv--has-navbar .psv-panel {
  height: calc(100% - 40px);
}
.psv-panel-close-button {
  display: none;
  position: absolute;
  top: -1px;
  right: 0;
  width: 19.2px;
  height: 19.2px;
  padding: 6.4px;
  background: transparent;
  color: #fff;
  transition: background 300ms ease-in-out;
  cursor: pointer;
}
.psv-panel-close-button svg {
  transition: transform 300ms ease-in-out;
}
.psv-panel-close-button:hover {
  background: rgba(0, 0, 0, 0.9);
}
.psv-panel-close-button:hover svg {
  transform: scale(-1);
}
.psv-panel-resizer {
  display: none;
  position: absolute;
  top: 0;
  left: -9px;
  width: 9px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  cursor: col-resize;
}
.psv-panel-resizer::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 5.5px;
  margin-top: -14.5px;
  width: 1px;
  height: 1px;
  box-shadow:
    1px 0 #fff,
    3px 0px #fff,
    5px 0px #fff,
    1px 2px #fff,
    3px 2px #fff,
    5px 2px #fff,
    1px 4px #fff,
    3px 4px #fff,
    5px 4px #fff,
    1px 6px #fff,
    3px 6px #fff,
    5px 6px #fff,
    1px 8px #fff,
    3px 8px #fff,
    5px 8px #fff,
    1px 10px #fff,
    3px 10px #fff,
    5px 10px #fff,
    1px 12px #fff,
    3px 12px #fff,
    5px 12px #fff,
    1px 14px #fff,
    3px 14px #fff,
    5px 14px #fff,
    1px 16px #fff,
    3px 16px #fff,
    5px 16px #fff,
    1px 18px #fff,
    3px 18px #fff,
    5px 18px #fff,
    1px 20px #fff,
    3px 20px #fff,
    5px 20px #fff,
    1px 22px #fff,
    3px 22px #fff,
    5px 22px #fff,
    1px 24px #fff,
    3px 24px #fff,
    5px 24px #fff,
    1px 26px #fff,
    3px 26px #fff,
    5px 26px #fff,
    1px 28px #fff,
    3px 28px #fff,
    5px 28px #fff;
  background: transparent;
}
.psv-panel-content {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  color: rgb(220, 220, 220);
  font: 16px sans-serif;
  overflow: auto;
}
.psv-panel-content:not(.psv-panel-content--no-margin) {
  padding: 1em;
}
.psv-panel-content--no-interaction {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
}
.psv-panel--open {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  transition-duration: 0.2s;
}
.psv-panel--open .psv-panel-close-button,
.psv-panel--open .psv-panel-resizer {
  display: block;
}
@container psv-container (max-width: 400px) {
  .psv-panel {
    width: 100% !important;
    max-width: none;
  }
  .psv-panel-resizer {
    display: none !important;
  }
}
.psv-panel-menu {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.psv-panel-menu-title {
  flex: none;
  display: flex;
  align-items: center;
  font: 24px sans-serif;
  margin: 24px 12px;
}
.psv-panel-menu-title svg {
  width: 24px;
  height: 24px;
  margin-right: 12px;
}
.psv-panel-menu-list {
  flex: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
.psv-panel-menu-item {
  min-height: 1.5em;
  padding: 0.5em 1em;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  transition: background 0.1s ease-in-out;
}
.psv-panel-menu-item--active {
  outline: 1px solid currentcolor;
  outline-offset: -1px;
}
.psv-panel-menu-item-icon {
  flex: none;
  height: 1.5em;
  width: 1.5em;
  margin-right: 0.5em;
}
.psv-panel-menu-item-icon img {
  max-width: 100%;
  max-height: 100%;
}
.psv-panel-menu-item-icon {
}
.psv-panel-menu-item-icon svg {
  width: 100%;
  height: 100%;
}
.psv-panel-menu-item:focus-visible {
  outline: 2px solid #007cff;
  outline-offset: -2px;
}
.psv-panel-menu--stripped .psv-panel-menu-item:hover {
  background: rgba(255, 255, 255, 0.2);
}
.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd),
.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd)::before {
  background: rgba(255, 255, 255, 0.1);
}
.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(even),
.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(even)::before {
  background: transparent;
}
.psv-container:not(.psv--is-touch) .psv-panel-menu-item:hover {
  background: rgba(255, 255, 255, 0.2);
}
.psv-tooltip {
  position: absolute;
  z-index: 50;
  box-sizing: border-box;
  max-width: 200px;
  background: rgba(61, 61, 61, 0.8);
  border-radius: 4px;
  opacity: 0;
  transition-property: opacity, transform;
  transition-timing-function: ease-in-out;
  transition-duration: 100ms;
  cursor: default;
}
.psv-tooltip-content {
  color: rgb(255, 255, 255);
  font: 14px sans-serif;
  text-shadow: 0 1px #000;
  padding: 0.5em 1em;
}
.psv-tooltip-arrow {
  position: absolute;
  height: 0;
  width: 0;
  border: 7px solid transparent;
}
.psv-tooltip--top-left,
.psv-tooltip--top-center,
.psv-tooltip--top-right {
  transform: translate3d(0, 5px, 0);
}
.psv-tooltip--top-left .psv-tooltip-arrow,
.psv-tooltip--top-center .psv-tooltip-arrow,
.psv-tooltip--top-right .psv-tooltip-arrow {
  border-top-color: rgba(61, 61, 61, 0.8);
}
.psv-tooltip--bottom-left,
.psv-tooltip--bottom-center,
.psv-tooltip--bottom-right {
  transform: translate3d(0, -5px, 0);
}
.psv-tooltip--bottom-left .psv-tooltip-arrow,
.psv-tooltip--bottom-center .psv-tooltip-arrow,
.psv-tooltip--bottom-right .psv-tooltip-arrow {
  border-bottom-color: rgba(61, 61, 61, 0.8);
}
.psv-tooltip--left-top,
.psv-tooltip--center-left,
.psv-tooltip--left-bottom {
  transform: translate3d(5px, 0, 0);
}
.psv-tooltip--left-top .psv-tooltip-arrow,
.psv-tooltip--center-left .psv-tooltip-arrow,
.psv-tooltip--left-bottom .psv-tooltip-arrow {
  border-left-color: rgba(61, 61, 61, 0.8);
}
.psv-tooltip--right-top,
.psv-tooltip--center-right,
.psv-tooltip--right-bottom {
  transform: translate3d(-5px, 0, 0);
}
.psv-tooltip--right-top .psv-tooltip-arrow,
.psv-tooltip--center-right .psv-tooltip-arrow,
.psv-tooltip--right-bottom .psv-tooltip-arrow {
  border-right-color: rgba(61, 61, 61, 0.8);
}
.psv-tooltip--left-top,
.psv-tooltip--top-left {
  box-shadow: -3px -3px 0 rgba(90, 90, 90, 0.7);
}
.psv-tooltip--top-center {
  box-shadow: 0 -3px 0 rgba(90, 90, 90, 0.7);
}
.psv-tooltip--right-top,
.psv-tooltip--top-right {
  box-shadow: 3px -3px 0 rgba(90, 90, 90, 0.7);
}
.psv-tooltip--left-bottom,
.psv-tooltip--bottom-left {
  box-shadow: -3px 3px 0 rgba(90, 90, 90, 0.7);
}
.psv-tooltip--bottom-center {
  box-shadow: 0 3px 0 rgba(90, 90, 90, 0.7);
}
.psv-tooltip--right-bottom,
.psv-tooltip--bottom-right {
  box-shadow: 3px 3px 0 rgba(90, 90, 90, 0.7);
}
.psv-tooltip--center-left {
  box-shadow: -3px 0 0 rgba(90, 90, 90, 0.7);
}
.psv-tooltip--center-right {
  box-shadow: 3px 0 0 rgba(90, 90, 90, 0.7);
}
.psv-tooltip--visible {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

/* node_modules/@photo-sphere-viewer/markers-plugin/index.css */
.psv-container {
  --psv-markers-plugin-loaded: true;
}
.psv-markers {
  pointer-events: none;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
}
.psv-markers-svg-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
}
.psv-markers-css3d-container {
  position: absolute;
  z-index: 21;
}
.psv-marker {
  display: none;
  pointer-events: auto;
}
.psv-marker--normal {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 30;
  overflow: visible;
  background-size: contain;
  background-repeat: no-repeat;
}
.psv-marker--css3d {
  display: block;
}
.psv-marker--transparent {
  display: block;
  opacity: 0;
}
.psv-marker--visible {
  display: block;
}
.psv-marker--has-tooltip,
.psv-marker--has-content {
  cursor: pointer;
}
/*! Bundled license information:

@photo-sphere-viewer/core/index.css:
  (*!
   * Photo Sphere Viewer 5.15.1
   * @copyright 2014-2015 Jérémy Heleine
   * @copyright 2015-2026 Damien "Mistic" Sorel
   * @licence MIT (https://opensource.org/licenses/MIT)
   *)

@photo-sphere-viewer/markers-plugin/index.css:
  (*!
   * Photo Sphere Viewer / Markers Plugin 5.15.1
   * @copyright 2015-2026 Damien "Mistic" Sorel
   * @licence MIT (https://opensource.org/licenses/MIT)
   *)
*/
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vbm9kZV9tb2R1bGVzL0BwaG90by1zcGhlcmUtdmlld2VyL2NvcmUvc3JjL3N0eWxlcy92aWV3ZXIuc2NzcyIsICIuLi9ub2RlX21vZHVsZXMvQHBob3RvLXNwaGVyZS12aWV3ZXIvY29yZS9zcmMvc3R5bGVzL192YXJzLnNjc3MiLCAiLi4vbm9kZV9tb2R1bGVzL0BwaG90by1zcGhlcmUtdmlld2VyL2NvcmUvc3JjL3N0eWxlcy9sb2FkZXIuc2NzcyIsICIuLi9ub2RlX21vZHVsZXMvQHBob3RvLXNwaGVyZS12aWV3ZXIvY29yZS9zcmMvc3R5bGVzL25hdmJhci5zY3NzIiwgIi4uL25vZGVfbW9kdWxlcy9AcGhvdG8tc3BoZXJlLXZpZXdlci9jb3JlL3NyYy9zdHlsZXMvem9vbS1yYW5nZS5zY3NzIiwgIi4uL25vZGVfbW9kdWxlcy9AcGhvdG8tc3BoZXJlLXZpZXdlci9jb3JlL3NyYy9zdHlsZXMvbm90aWZpY2F0aW9uLnNjc3MiLCAiLi4vbm9kZV9tb2R1bGVzL0BwaG90by1zcGhlcmUtdmlld2VyL2NvcmUvc3JjL3N0eWxlcy9vdmVybGF5LnNjc3MiLCAiLi4vbm9kZV9tb2R1bGVzL0BwaG90by1zcGhlcmUtdmlld2VyL2NvcmUvc3JjL3N0eWxlcy9wYW5lbC5zY3NzIiwgIi4uL25vZGVfbW9kdWxlcy9AcGhvdG8tc3BoZXJlLXZpZXdlci9jb3JlL3NyYy9zdHlsZXMvdG9vbHRpcC5zY3NzIiwgIi4uL25vZGVfbW9kdWxlcy9AcGhvdG8tc3BoZXJlLXZpZXdlci9tYXJrZXJzLXBsdWdpbi9zcmMvc3R5bGVzL192YXJzLnNjc3MiLCAiLi4vbm9kZV9tb2R1bGVzL0BwaG90by1zcGhlcmUtdmlld2VyL21hcmtlcnMtcGx1Z2luL3NyYy9zdHlsZXMvaW5kZXguc2NzcyIsICIuLi9ub2RlX21vZHVsZXMvY29yZS9zcmMvc3R5bGVzL192YXJzLnNjc3MiXSwKICAic291cmNlc0NvbnRlbnQiOiBbIkB1c2UgJ3ZhcnMnIGFzIHBzdjtcblxuLnBzdi1jb250YWluZXIge1xuICAgIC0tcHN2LWNvcmUtbG9hZGVkOiB0cnVlO1xuXG4gICAgY29udGFpbmVyLW5hbWU6IHBzdi1jb250YWluZXI7XG4gICAgY29udGFpbmVyLXR5cGU6IHNpemU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBwc3YuJG1haW4tYmFja2dyb3VuZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cbn1cblxuLnBzdi1jYW52YXMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogcHN2LiRjYW52YXMtemluZGV4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgbGluZWFyIDEwMG1zO1xufVxuXG4ucHN2LWZ1bGxzY3JlZW4tZW11bGF0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuIiwgIi8vICoqKiBNQUlOICoqKlxuJG1haW4tYmFja2dyb3VuZC1zdG9wczogI2ZmZiAwJSxcbiAgICAjZmRmZGZkIDE2JSxcbiAgICAjZmJmYmZiIDMzJSxcbiAgICAjZjhmOGY4IDQ5JSxcbiAgICAjZWZlZmVmIDY2JSxcbiAgICAjZGZkZmRmIDgyJSxcbiAgICAjYmZiZmJmIDEwMCUgIWRlZmF1bHQ7XG4kbWFpbi1iYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoJG1haW4tYmFja2dyb3VuZC1zdG9wcykgIWRlZmF1bHQ7XG4kZWxlbWVudC1mb2N1cy1vdXRsaW5lOiAycHggc29saWQgIzAwN2NmZiAhZGVmYXVsdDtcblxuLy8gKioqIExPQURFUiAqKipcbiRsb2FkZXItYmctY29sb3I6IHJnYig2MSwgNjEsIDYxLCAwLjUpICFkZWZhdWx0O1xuJGxvYWRlci1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUsIDAuNykgIWRlZmF1bHQ7XG4kbG9hZGVyLXdpZHRoOiAxNTBweCAhZGVmYXVsdDtcbiRsb2FkZXItdGlja25lc3M6IDEwcHggIWRlZmF1bHQ7XG4kbG9hZGVyLWJvcmRlcjogM3B4ICFkZWZhdWx0O1xuJGxvYWRlci1mb250OiA2MDAgMTZweCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLyAqKiogTkFWQkFSICoqKlxuJG5hdmJhci1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLWJhY2tncm91bmQ6IHJnYig2MSwgNjEsIDYxLCAwLjUpICFkZWZhdWx0O1xuXG4kY2FwdGlvbi1mb250OiAxNnB4IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kY2FwdGlvbi10ZXh0LWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSwgMC43KSAhZGVmYXVsdDtcblxuJGJ1dHRvbnMtaGVpZ2h0OiAyMHB4ICFkZWZhdWx0O1xuJGJ1dHRvbnMtcGFkZGluZzogKCgkbmF2YmFyLWhlaWdodCAtICRidXR0b25zLWhlaWdodCkgKiAwLjUpICFkZWZhdWx0O1xuJGJ1dHRvbnMtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnV0dG9ucy1hY3RpdmUtYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUsIDAuMikgIWRlZmF1bHQ7XG4kYnV0dG9ucy1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUsIDAuNykgIWRlZmF1bHQ7XG4kYnV0dG9ucy1kaXNhYmxlZC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG5cbiRidXR0b25zLWhvdmVyLXNjYWxlOiAxLjIgIWRlZmF1bHQ7XG4kYnV0dG9ucy1ob3Zlci1zY2FsZS1kZWxheTogMjAwbXMgIWRlZmF1bHQ7XG5cbiR6b29tLXJhbmdlLXdpZHRoOiA4MHB4ICFkZWZhdWx0O1xuJHpvb20tcmFuZ2UtdGlja25lc3M6IDFweCAhZGVmYXVsdDtcbiR6b29tLXJhbmdlLWRpYW1ldGVyOiA3cHggIWRlZmF1bHQ7XG4kem9vbS1yYW5nZS1tZWRpYS1taW4td2lkdGg6IDYwMHB4ICFkZWZhdWx0O1xuXG4vLyAqKiogVE9PTFRJUCAqKipcbiR0b29sdGlwLWJhY2tncm91bmQ6IHJnYig2MSwgNjEsIDYxLCAwLjgpICFkZWZhdWx0O1xuJHRvb2x0aXAtYW5pbWF0ZS1vZmZzZXQ6IDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFuaW1hdGUtZGVsYXk6IDEwMG1zICFkZWZhdWx0O1xuJHRvb2x0aXAtcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nOiAwLjVlbSAxZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1zaXplOiA3cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4kdG9vbHRpcC10ZXh0LWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1mb250OiAxNHB4IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kdG9vbHRpcC10ZXh0LXNoYWRvdzogMCAxcHggIzAwMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtc2hhZG93LWNvbG9yOiByZ2IoOTAsIDkwLCA5MCwgMC43KSAhZGVmYXVsdDtcbiR0b29sdGlwLXNoYWRvdy1vZmZzZXQ6IDNweCAhZGVmYXVsdDsgLy8gdGhlIHNoYWRvdyBpcyBhbHdheXMgYXQgdGhlIG9wcG9zaXRlIHNpZGUgb2YgdGhlIGFycm93XG5cbi8vICoqKiBQQU5FTCAqKipcbiRwYW5lbC1iYWNrZ3JvdW5kOiByZ2IoMTAsIDEwLCAxMCwgMC43KSAhZGVmYXVsdDtcbiRwYW5lbC10ZXh0LWNvbG9yOiByZ2IoMjIwLCAyMjAsIDIyMCkgIWRlZmF1bHQ7XG4kcGFuZWwtZm9udDogMTZweCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJHBhbmVsLXdpZHRoOiA0MDBweCAhZGVmYXVsdDtcbiRwYW5lbC1wYWRkaW5nOiAxZW0gIWRlZmF1bHQ7XG4kcGFuZWwtYW5pbWF0ZS1kZWxheTogMTAwbXMgIWRlZmF1bHQ7XG5cbiRwYW5lbC1yZXNpemVyLXdpZHRoOiA5cHggIWRlZmF1bHQ7IC8vIG11c3QgYmUgb2RkXG4kcGFuZWwtcmVzaXplci1iYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCwgMC45KSAhZGVmYXVsdDtcbiRwYW5lbC1yZXNpemVyLWdyaXAtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcmVzaXplci1ncmlwLWhlaWdodDogMjlweCAhZGVmYXVsdDsgLy8gbXVzdCBiZSBvZGRcbiRwYW5lbC1jbG9zZS1idXR0b24tc2l6ZTogMzJweCAhZGVmYXVsdDtcbiRwYW5lbC1jbG9zZS1idXR0b24tYmFja2dyb3VuZDogJHBhbmVsLXJlc2l6ZXItYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRwYW5lbC1jbG9zZS1idXR0b24tY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtY2xvc2UtYnV0dG9uLWFuaW1hdGUtZGVsYXk6IDMwMG1zICFkZWZhdWx0O1xuXG4kcGFuZWwtdGl0bGUtZm9udDogMjRweCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJHBhbmVsLXRpdGxlLWljb24tc2l6ZTogMjRweCAhZGVmYXVsdDtcbiRwYW5lbC10aXRsZS1tYXJnaW46IDI0cHggIWRlZmF1bHQ7XG5cbiRwYW5lbC1tZW51LWl0ZW0taGVpZ2h0OiAxLjVlbSAhZGVmYXVsdDtcbiRwYW5lbC1tZW51LWl0ZW0tcGFkZGluZzogMC41ZW0gMWVtICFkZWZhdWx0O1xuJHBhbmVsLW1lbnUtaXRlbS1hY3RpdmUtb3V0bGluZTogMXB4ICFkZWZhdWx0O1xuJHBhbmVsLW1lbnUtb2RkLWJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1LCAwLjEpICFkZWZhdWx0O1xuJHBhbmVsLW1lbnUtZXZlbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRwYW5lbC1tZW51LWhvdmVyLWJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1LCAwLjIpICFkZWZhdWx0O1xuXG4vLyAqKiogTk9USUZJQ0FUSU9OICoqKlxuJG5vdGlmaWNhdGlvbi1wb3NpdGlvbi1mcm9tOiAtJG5hdmJhci1oZWlnaHQgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLXBvc2l0aW9uLXRvOiAkbmF2YmFyLWhlaWdodCAqIDIgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWFuaW1hdGUtZGVsYXk6IDIwMG1zICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kOiAkdG9vbHRpcC1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1yYWRpdXM6ICR0b29sdGlwLXJhZGl1cyAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZyAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tZm9udDogJHRvb2x0aXAtZm9udCAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tdGV4dC1jb2xvcjogJHRvb2x0aXAtdGV4dC1jb2xvciAhZGVmYXVsdDtcblxuLy8gKioqIE9WRVJMQVkgKioqXG4kb3ZlcmxheS1vcGFjaXR5OiAwLjggIWRlZmF1bHQ7XG4kb3ZlcmxheS1pY29uLWNvbG9yOiByZ2IoNDgsIDQ4LCA0OCkgIWRlZmF1bHQ7XG4kb3ZlcmxheS10aXRsZS1mb250OiAzMHB4IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kb3ZlcmxheS10aXRsZS1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kb3ZlcmxheS10ZXh0LWZvbnQ6IDIwcHggc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRvdmVybGF5LXRleHQtY29sb3I6IHJnYigwLCAwLCAwLCAwLjgpICFkZWZhdWx0O1xuJG92ZXJsYXktaW1hZ2Utc2l6ZTogKFxuICAgIHBvcnRyYWl0OiA1MCUsXG4gICAgbGFuZHNjYXBlOiAzMyUsXG4pICFkZWZhdWx0O1xuXG4vLyAqKiogWi1JTkRFWEVTICoqKlxuJGNhbnZhcy16aW5kZXg6IDAgIWRlZmF1bHQ7XG4kaHVkLXppbmRleDogMTAgIWRlZmF1bHQ7XG4kcG9seWdvbi1tYXJrZXItemluZGV4OiAyMCAhZGVmYXVsdDtcbiRtYXJrZXItemluZGV4OiAzMCAhZGVmYXVsdDtcbiR1aS16aW5kZXg6IDQwICFkZWZhdWx0O1xuJHRvb2x0aXAtemluZGV4OiA1MCAhZGVmYXVsdDtcbiRsb2FkZXItemluZGV4OiA4MCAhZGVmYXVsdDtcbiRwYW5lbC16aW5kZXg6IDkwICFkZWZhdWx0O1xuJG5hdmJhci16aW5kZXg6IDkwICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi16aW5kZXg6IDEwMCAhZGVmYXVsdDtcbiRvdmVybGF5LXppbmRleDogMTEwICFkZWZhdWx0O1xuIiwgIkB1c2UgJ3ZhcnMnIGFzIHBzdjtcblxuLnBzdi1sb2FkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiBwc3YuJGxvYWRlci16aW5kZXg7XG59XG5cbi5wc3YtbG9hZGVyIHtcbiAgICAtLXBzdi1sb2FkZXItYm9yZGVyOiAje3Bzdi4kbG9hZGVyLWJvcmRlcn07XG4gICAgLS1wc3YtbG9hZGVyLXRpY2tuZXNzOiAje3Bzdi4kbG9hZGVyLXRpY2tuZXNzfTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHBzdi4kbG9hZGVyLWNvbG9yO1xuICAgIHdpZHRoOiBwc3YuJGxvYWRlci13aWR0aDtcbiAgICBoZWlnaHQ6IHBzdi4kbG9hZGVyLXdpZHRoO1xuXG4gICAgJi1jYW52YXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IHBzdi4kbG9hZGVyLWJnLWNvbG9yO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBmb250OiBwc3YuJGxvYWRlci1mb250O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tdW5kZWZpbmVkICYtY2FudmFzIHtcbiAgICAgICAgYW5pbWF0aW9uOiBwc3YtbG9hZGVyIDJzIGN1YmljLWJlemllcigwLjc1LCAwLjI1LCAwLjI1LCAwLjc1KSBpbmZpbml0ZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHN2LWxvYWRlciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG4iLCAiQHVzZSAnc2FzczpsaXN0JztcbkB1c2UgJ3ZhcnMnIGFzIHBzdjtcblxuLnBzdi1uYXZiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHBzdi4kbmF2YmFyLXppbmRleDtcbiAgICBib3R0b206IC0je3Bzdi4kbmF2YmFyLWhlaWdodH07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHBzdi4kbmF2YmFyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiBwc3YuJG5hdmJhci1iYWNrZ3JvdW5kO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSBlYXNlLWluLW91dCAwLjFzO1xuICAgIGZvbnQ6IHBzdi4kY2FwdGlvbi1mb250O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICYtLW9wZW4ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJixcbiAgICAmICoge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG59XG5cbi5wc3YtYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiBwc3YuJGJ1dHRvbnMtcGFkZGluZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogcHN2LiRidXR0b25zLWhlaWdodDtcbiAgICB3aWR0aDogcHN2LiRidXR0b25zLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiBwc3YuJGJ1dHRvbnMtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogcHN2LiRidXR0b25zLWNvbG9yO1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcHN2LiRidXR0b25zLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IHBzdi4kYnV0dG9ucy1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cblxuICAgICYtc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBwc3YuJGJ1dHRvbnMtaG92ZXItc2NhbGUtZGVsYXkgZWFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gICAgfVxufVxuXG4ucHN2LWJ1dHRvbjpub3QoLnBzdi1idXR0b24tLWRpc2FibGVkKTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBwc3YuJGVsZW1lbnQtZm9jdXMtb3V0bGluZTtcbiAgICBvdXRsaW5lLW9mZnNldDogLSN7bGlzdC5udGgocHN2LiRlbGVtZW50LWZvY3VzLW91dGxpbmUsIDEpfTtcbn1cblxuLnBzdi1jb250YWluZXI6bm90KC5wc3YtLWlzLXRvdWNoKSAucHN2LWJ1dHRvbi0taG92ZXItc2NhbGU6bm90KC5wc3YtYnV0dG9uLS1kaXNhYmxlZCk6aG92ZXIgLnBzdi1idXR0b24tc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHBzdi4kYnV0dG9ucy1ob3Zlci1zY2FsZSk7XG59XG5cbi5wc3YtbW92ZS1idXR0b24gKyAucHN2LW1vdmUtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogLSN7cHN2LiRidXR0b25zLXBhZGRpbmd9O1xufVxuXG4ucHN2LWRvd25sb2FkLWJ1dHRvbiB7XG4gICAgY29sb3I6IHBzdi4kYnV0dG9ucy1jb2xvciAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wc3YtY3VzdG9tLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBwc3YuJGJ1dHRvbnMtaGVpZ2h0O1xuXG4gICAgJi0tbm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5wc3YtY2FwdGlvbiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgY29sb3I6IHBzdi4kY2FwdGlvbi10ZXh0LWNvbG9yO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogdW5zZXQ7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICB3aWR0aDogdW5zZXQ7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IHBzdi4kYnV0dG9ucy1wYWRkaW5nO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cbiIsICJAdXNlICd2YXJzJyBhcyBwc3Y7XG5cbi5wc3Ytem9vbS1yYW5nZSB7XG4gICAgJi5wc3YtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IHBzdi4kem9vbS1yYW5nZS13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiBwc3YuJHpvb20tcmFuZ2UtdGlja25lc3M7XG4gICAgICAgIG1hcmdpbjogcHN2LiRidXR0b25zLXBhZGRpbmcgMDtcbiAgICAgICAgcGFkZGluZzogI3socHN2LiRidXR0b25zLWhlaWdodCAtIHBzdi4kem9vbS1yYW5nZS10aWNrbmVzcykgKiAwLjV9IDA7XG4gICAgICAgIG1heC13aWR0aDogcHN2LiR6b29tLXJhbmdlLW1lZGlhLW1pbi13aWR0aDsgLy8gdHJpY2sgZm9yIEpTIGFjY2Vzc1xuICAgIH1cblxuICAgICYtbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IHBzdi4kem9vbS1yYW5nZS13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiBwc3YuJHpvb20tcmFuZ2UtdGlja25lc3M7XG4gICAgICAgIGJhY2tncm91bmQ6IHBzdi4kYnV0dG9ucy1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmLWhhbmRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6ICN7KHBzdi4kem9vbS1yYW5nZS10aWNrbmVzcyAtIHBzdi4kem9vbS1yYW5nZS1kaWFtZXRlcikgKiAwLjV9O1xuICAgICAgICB3aWR0aDogcHN2LiR6b29tLXJhbmdlLWRpYW1ldGVyO1xuICAgICAgICBoZWlnaHQ6IHBzdi4kem9vbS1yYW5nZS1kaWFtZXRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcHN2LiRidXR0b25zLWNvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICY6bm90KC5wc3YtYnV0dG9uLS1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICAucHN2LXpvb20tcmFuZ2UtbGluZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHBzdi4kYnV0dG9ucy1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wc3Ytem9vbS1yYW5nZS1oYW5kbGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwgIkB1c2UgJ3ZhcnMnIGFzIHBzdjtcblxuLnBzdi1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBwc3YuJG5vdGlmaWNhdGlvbi16aW5kZXg7XG4gICAgYm90dG9tOiBwc3YuJG5vdGlmaWNhdGlvbi1wb3NpdGlvbi1mcm9tO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGJvdHRvbTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogcHN2LiRub3RpZmljYXRpb24tYW5pbWF0ZS1kZWxheTtcblxuICAgICYtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTBlbTtcbiAgICAgICAgYmFja2dyb3VuZDogcHN2LiRub3RpZmljYXRpb24tYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcHN2LiRub3RpZmljYXRpb24tcmFkaXVzO1xuICAgICAgICBwYWRkaW5nOiBwc3YuJG5vdGlmaWNhdGlvbi1wYWRkaW5nO1xuICAgICAgICBmb250OiBwc3YuJG5vdGlmaWNhdGlvbi1mb250O1xuICAgICAgICBjb2xvcjogcHN2LiRub3RpZmljYXRpb24tdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLS12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTAwO1xuICAgICAgICBib3R0b206IHBzdi4kbm90aWZpY2F0aW9uLXBvc2l0aW9uLXRvO1xuICAgIH1cbn1cbiIsICJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICd2YXJzJyBhcyBwc3Y7XG5cbi5wc3Ytb3ZlcmxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHBzdi4kb3ZlcmxheS16aW5kZXg7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcHN2LiRtYWluLWJhY2tncm91bmQ7XG4gICAgb3BhY2l0eTogcHN2LiRvdmVybGF5LW9wYWNpdHk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBwc3YuJG92ZXJsYXktaWNvbi1jb2xvcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IG1hcC5nZXQocHN2LiRvdmVybGF5LWltYWdlLXNpemUsIHBvcnRyYWl0KTtcblxuICAgICAgICAgICAgQGNvbnRhaW5lciBwc3YtY29udGFpbmVyIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1hcC5nZXQocHN2LiRvdmVybGF5LWltYWdlLXNpemUsIGxhbmRzY2FwZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHBzdi4kb3ZlcmxheS10aXRsZS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBmb250OiBwc3YuJG92ZXJsYXktdGl0bGUtZm9udDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIGNvbG9yOiBwc3YuJG92ZXJsYXktdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udDogcHN2LiRvdmVybGF5LXRleHQtZm9udDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwgIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOmxpc3QnO1xuQHVzZSAndmFycycgYXMgcHN2O1xuXG5AZnVuY3Rpb24gbWFrZS1kb3Qtc2hhZG93KCRjb2xvciwgJHcsICRoKSB7XG4gICAgJHZhbDogMXB4IDAgJGNvbG9yO1xuICAgICR4OiAzO1xuICAgICR5OiAwO1xuXG4gICAgQHdoaWxlICR5IDwgJGgge1xuICAgICAgICBAaWYgJHggPiAkdyB7XG4gICAgICAgICAgICAkeDogMTtcbiAgICAgICAgICAgICR5OiAkeSArIDI7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJHZhbDogI3skdmFsfSwgI3skeH1weCAjeyR5fXB4ICN7JGNvbG9yfTtcbiAgICAgICAgICAgICR4OiAkeCArIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuICR2YWw7XG59XG5cbi5wc3YtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBwc3YuJHBhbmVsLXppbmRleDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IHBzdi4kcGFuZWwtd2lkdGg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAje3Bzdi4kcGFuZWwtcmVzaXplci13aWR0aH0pO1xuICAgIGJhY2tncm91bmQ6IHBzdi4kcGFuZWwtYmFja2dyb3VuZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBwc3YuJHBhbmVsLWFuaW1hdGUtZGVsYXk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG1hcmdpbi1sZWZ0OiBwc3YuJHBhbmVsLXJlc2l6ZXItd2lkdGg7XG5cbiAgICAucHN2LS1oYXMtbmF2YmFyICYge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7cHN2LiRuYXZiYXItaGVpZ2h0fSk7XG4gICAgfVxuXG4gICAgJi1jbG9zZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBtYXRoLmRpdihwc3YuJHBhbmVsLWNsb3NlLWJ1dHRvbi1zaXplLCA1KSAqIDM7XG4gICAgICAgIGhlaWdodDogbWF0aC5kaXYocHN2LiRwYW5lbC1jbG9zZS1idXR0b24tc2l6ZSwgNSkgKiAzO1xuICAgICAgICBwYWRkaW5nOiBtYXRoLmRpdihwc3YuJHBhbmVsLWNsb3NlLWJ1dHRvbi1zaXplLCA1KTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBwc3YuJHBhbmVsLWNsb3NlLWJ1dHRvbi1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBwc3YuJHBhbmVsLWNsb3NlLWJ1dHRvbi1hbmltYXRlLWRlbGF5IGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBwc3YuJHBhbmVsLWNsb3NlLWJ1dHRvbi1hbmltYXRlLWRlbGF5IGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwc3YuJHBhbmVsLWNsb3NlLWJ1dHRvbi1iYWNrZ3JvdW5kO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yZXNpemVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0je3Bzdi4kcGFuZWwtcmVzaXplci13aWR0aH07XG4gICAgICAgIHdpZHRoOiBwc3YuJHBhbmVsLXJlc2l6ZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcHN2LiRwYW5lbC1yZXNpemVyLWJhY2tncm91bmQ7XG4gICAgICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcblxuICAgICAgICAkcGFuZWwtcmVzaXplci1ncmlwLXdpZHRoOiBwc3YuJHBhbmVsLXJlc2l6ZXItd2lkdGggLSA0cHg7XG5cbiAgICAgICAgQGlmICRwYW5lbC1yZXNpemVyLWdyaXAtd2lkdGggPiAwIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6ICN7cHN2LiRwYW5lbC1yZXNpemVyLXdpZHRoIC0gJHBhbmVsLXJlc2l6ZXItZ3JpcC13aWR0aCAqIDAuNSAtIDFweH07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSN7cHN2LiRwYW5lbC1yZXNpemVyLWdyaXAtaGVpZ2h0ICogMC41fTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG1ha2UtZG90LXNoYWRvdyhcbiAgICAgICAgICAgICAgICAgICAgcHN2LiRwYW5lbC1yZXNpemVyLWdyaXAtY29sb3IsXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbC1yZXNpemVyLWdyaXAtd2lkdGgsXG4gICAgICAgICAgICAgICAgICAgIHBzdi4kcGFuZWwtcmVzaXplci1ncmlwLWhlaWdodFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogcHN2LiRwYW5lbC10ZXh0LWNvbG9yO1xuICAgICAgICBmb250OiBwc3YuJHBhbmVsLWZvbnQ7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICY6bm90KCYtLW5vLW1hcmdpbikge1xuICAgICAgICAgICAgcGFkZGluZzogcHN2LiRwYW5lbC1wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbm8taW50ZXJhY3Rpb24ge1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXG4gICAgICAgIC5wc3YtcGFuZWwtY2xvc2UtYnV0dG9uLFxuICAgICAgICAucHN2LXBhbmVsLXJlc2l6ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAY29udGFpbmVyIHBzdi1jb250YWluZXIgKG1heC13aWR0aDogI3twc3YuJHBhbmVsLXdpZHRofSkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgJi1yZXNpemVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBzdi1wYW5lbC1tZW51IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQ6IHBzdi4kcGFuZWwtdGl0bGUtZm9udDtcbiAgICAgICAgbWFyZ2luOiBwc3YuJHBhbmVsLXRpdGxlLW1hcmdpbiBwc3YuJHBhbmVsLXRpdGxlLW1hcmdpbiAqIDAuNTtcblxuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHBzdi4kcGFuZWwtdGl0bGUtaWNvbi1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiBwc3YuJHBhbmVsLXRpdGxlLWljb24tc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcHN2LiRwYW5lbC10aXRsZS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiBwc3YuJHBhbmVsLW1lbnUtaXRlbS1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IHBzdi4kcGFuZWwtbWVudS1pdGVtLXBhZGRpbmc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IHBzdi4kcGFuZWwtbWVudS1pdGVtLWFjdGl2ZS1vdXRsaW5lIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtI3twc3YuJHBhbmVsLW1lbnUtaXRlbS1hY3RpdmUtb3V0bGluZX07XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogcHN2LiRwYW5lbC1tZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IHBzdi4kcGFuZWwtbWVudS1pdGVtLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3tsaXN0Lm50aChwc3YuJHBhbmVsLW1lbnUtaXRlbS1wYWRkaW5nLCAxKX07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBwc3YuJGVsZW1lbnQtZm9jdXMtb3V0bGluZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtI3tsaXN0Lm50aChwc3YuJGVsZW1lbnQtZm9jdXMtb3V0bGluZSwgMSl9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3RyaXBwZWQgJi1pdGVtIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwc3YuJHBhbmVsLW1lbnUtaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCksXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCk6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwc3YuJHBhbmVsLW1lbnUtb2RkLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSxcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbik6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwc3YuJHBhbmVsLW1lbnUtZXZlbi1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHN2LWNvbnRhaW5lcjpub3QoLnBzdi0taXMtdG91Y2gpIC5wc3YtcGFuZWwtbWVudS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBwc3YuJHBhbmVsLW1lbnUtaG92ZXItYmFja2dyb3VuZDtcbn1cbiIsICJAdXNlICd2YXJzJyBhcyBwc3Y7XG5cbi5wc3YtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHBzdi4kdG9vbHRpcC16aW5kZXg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IHBzdi4kdG9vbHRpcC1tYXgtd2lkdGg7XG4gICAgYmFja2dyb3VuZDogcHN2LiR0b29sdGlwLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogcHN2LiR0b29sdGlwLXJhZGl1cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogcHN2LiR0b29sdGlwLWFuaW1hdGUtZGVsYXk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgY29sb3I6IHBzdi4kdG9vbHRpcC10ZXh0LWNvbG9yO1xuICAgICAgICBmb250OiBwc3YuJHRvb2x0aXAtZm9udDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IHBzdi4kdG9vbHRpcC10ZXh0LXNoYWRvdztcbiAgICAgICAgcGFkZGluZzogcHN2LiR0b29sdGlwLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyOiBwc3YuJHRvb2x0aXAtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLS10b3AtbGVmdCxcbiAgICAmLS10b3AtY2VudGVyLFxuICAgICYtLXRvcC1yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgcHN2LiR0b29sdGlwLWFuaW1hdGUtb2Zmc2V0LCAwKTtcblxuICAgICAgICAucHN2LXRvb2x0aXAtYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcHN2LiR0b29sdGlwLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20tbGVmdCxcbiAgICAmLS1ib3R0b20tY2VudGVyLFxuICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSN7cHN2LiR0b29sdGlwLWFuaW1hdGUtb2Zmc2V0fSwgMCk7XG5cbiAgICAgICAgLnBzdi10b29sdGlwLWFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHBzdi4kdG9vbHRpcC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGVmdC10b3AsXG4gICAgJi0tY2VudGVyLWxlZnQsXG4gICAgJi0tbGVmdC1ib3R0b20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKHBzdi4kdG9vbHRpcC1hbmltYXRlLW9mZnNldCwgMCwgMCk7XG5cbiAgICAgICAgLnBzdi10b29sdGlwLWFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBwc3YuJHRvb2x0aXAtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0LXRvcCxcbiAgICAmLS1jZW50ZXItcmlnaHQsXG4gICAgJi0tcmlnaHQtYm90dG9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtI3twc3YuJHRvb2x0aXAtYW5pbWF0ZS1vZmZzZXR9LCAwLCAwKTtcblxuICAgICAgICAucHN2LXRvb2x0aXAtYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBwc3YuJHRvb2x0aXAtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZnQtdG9wLFxuICAgICYtLXRvcC1sZWZ0IHtcbiAgICAgICAgYm94LXNoYWRvdzogLSN7cHN2LiR0b29sdGlwLXNoYWRvdy1vZmZzZXR9IC0je3Bzdi4kdG9vbHRpcC1zaGFkb3ctb2Zmc2V0fSAwIHBzdi4kdG9vbHRpcC1zaGFkb3ctY29sb3I7XG4gICAgfVxuXG4gICAgJi0tdG9wLWNlbnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLSN7cHN2LiR0b29sdGlwLXNoYWRvdy1vZmZzZXR9IDAgcHN2LiR0b29sdGlwLXNoYWRvdy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLS1yaWdodC10b3AsXG4gICAgJi0tdG9wLXJpZ2h0IHtcbiAgICAgICAgYm94LXNoYWRvdzogcHN2LiR0b29sdGlwLXNoYWRvdy1vZmZzZXQgLSN7cHN2LiR0b29sdGlwLXNoYWRvdy1vZmZzZXR9IDAgcHN2LiR0b29sdGlwLXNoYWRvdy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLS1sZWZ0LWJvdHRvbSxcbiAgICAmLS1ib3R0b20tbGVmdCB7XG4gICAgICAgIGJveC1zaGFkb3c6IC0je3Bzdi4kdG9vbHRpcC1zaGFkb3ctb2Zmc2V0fSBwc3YuJHRvb2x0aXAtc2hhZG93LW9mZnNldCAwIHBzdi4kdG9vbHRpcC1zaGFkb3ctY29sb3I7XG4gICAgfVxuXG4gICAgJi0tYm90dG9tLWNlbnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgcHN2LiR0b29sdGlwLXNoYWRvdy1vZmZzZXQgMCBwc3YuJHRvb2x0aXAtc2hhZG93LWNvbG9yO1xuICAgIH1cblxuICAgICYtLXJpZ2h0LWJvdHRvbSxcbiAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICBib3gtc2hhZG93OiBwc3YuJHRvb2x0aXAtc2hhZG93LW9mZnNldCBwc3YuJHRvb2x0aXAtc2hhZG93LW9mZnNldCAwIHBzdi4kdG9vbHRpcC1zaGFkb3ctY29sb3I7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyLWxlZnQge1xuICAgICAgICBib3gtc2hhZG93OiAtI3twc3YuJHRvb2x0aXAtc2hhZG93LW9mZnNldH0gMCAwIHBzdi4kdG9vbHRpcC1zaGFkb3ctY29sb3I7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyLXJpZ2h0IHtcbiAgICAgICAgYm94LXNoYWRvdzogcHN2LiR0b29sdGlwLXNoYWRvdy1vZmZzZXQgMCAwIHBzdi4kdG9vbHRpcC1zaGFkb3ctY29sb3I7XG4gICAgfVxuXG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuIiwgIi8qIG5vIHZhcnMgKi9cbiIsICJAZm9yd2FyZCAndmFycyc7XG5AdXNlICcuLi8uLi8uLi9jb3JlL3NyYy9zdHlsZXMvdmFycycgYXMgcHN2O1xuQHVzZSAndmFycycgYXMgbWFya2VycztcblxuLnBzdi1jb250YWluZXIge1xuICAgIC0tcHN2LW1hcmtlcnMtcGx1Z2luLWxvYWRlZDogdHJ1ZTtcbn1cblxuLnBzdi1tYXJrZXJzIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogcHN2LiRodWQtemluZGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYtc3ZnLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiBwc3YuJHBvbHlnb24tbWFya2VyLXppbmRleDtcbiAgICB9XG5cbiAgICAmLWNzczNkLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogcHN2LiRwb2x5Z29uLW1hcmtlci16aW5kZXggKyAxO1xuICAgIH1cbn1cblxuLnBzdi1tYXJrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAmLS1ub3JtYWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogcHN2LiRtYXJrZXItemluZGV4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYtLWNzczNkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLS12aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi0taGFzLXRvb2x0aXAsXG4gICAgJi0taGFzLWNvbnRlbnQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuIiwgIi8vICoqKiBNQUlOICoqKlxuJG1haW4tYmFja2dyb3VuZC1zdG9wczogI2ZmZiAwJSxcbiAgICAjZmRmZGZkIDE2JSxcbiAgICAjZmJmYmZiIDMzJSxcbiAgICAjZjhmOGY4IDQ5JSxcbiAgICAjZWZlZmVmIDY2JSxcbiAgICAjZGZkZmRmIDgyJSxcbiAgICAjYmZiZmJmIDEwMCUgIWRlZmF1bHQ7XG4kbWFpbi1iYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoJG1haW4tYmFja2dyb3VuZC1zdG9wcykgIWRlZmF1bHQ7XG4kZWxlbWVudC1mb2N1cy1vdXRsaW5lOiAycHggc29saWQgIzAwN2NmZiAhZGVmYXVsdDtcblxuLy8gKioqIExPQURFUiAqKipcbiRsb2FkZXItYmctY29sb3I6IHJnYig2MSwgNjEsIDYxLCAwLjUpICFkZWZhdWx0O1xuJGxvYWRlci1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUsIDAuNykgIWRlZmF1bHQ7XG4kbG9hZGVyLXdpZHRoOiAxNTBweCAhZGVmYXVsdDtcbiRsb2FkZXItdGlja25lc3M6IDEwcHggIWRlZmF1bHQ7XG4kbG9hZGVyLWJvcmRlcjogM3B4ICFkZWZhdWx0O1xuJGxvYWRlci1mb250OiA2MDAgMTZweCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLyAqKiogTkFWQkFSICoqKlxuJG5hdmJhci1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLWJhY2tncm91bmQ6IHJnYig2MSwgNjEsIDYxLCAwLjUpICFkZWZhdWx0O1xuXG4kY2FwdGlvbi1mb250OiAxNnB4IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kY2FwdGlvbi10ZXh0LWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSwgMC43KSAhZGVmYXVsdDtcblxuJGJ1dHRvbnMtaGVpZ2h0OiAyMHB4ICFkZWZhdWx0O1xuJGJ1dHRvbnMtcGFkZGluZzogKCgkbmF2YmFyLWhlaWdodCAtICRidXR0b25zLWhlaWdodCkgKiAwLjUpICFkZWZhdWx0O1xuJGJ1dHRvbnMtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnV0dG9ucy1hY3RpdmUtYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUsIDAuMikgIWRlZmF1bHQ7XG4kYnV0dG9ucy1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUsIDAuNykgIWRlZmF1bHQ7XG4kYnV0dG9ucy1kaXNhYmxlZC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG5cbiRidXR0b25zLWhvdmVyLXNjYWxlOiAxLjIgIWRlZmF1bHQ7XG4kYnV0dG9ucy1ob3Zlci1zY2FsZS1kZWxheTogMjAwbXMgIWRlZmF1bHQ7XG5cbiR6b29tLXJhbmdlLXdpZHRoOiA4MHB4ICFkZWZhdWx0O1xuJHpvb20tcmFuZ2UtdGlja25lc3M6IDFweCAhZGVmYXVsdDtcbiR6b29tLXJhbmdlLWRpYW1ldGVyOiA3cHggIWRlZmF1bHQ7XG4kem9vbS1yYW5nZS1tZWRpYS1taW4td2lkdGg6IDYwMHB4ICFkZWZhdWx0O1xuXG4vLyAqKiogVE9PTFRJUCAqKipcbiR0b29sdGlwLWJhY2tncm91bmQ6IHJnYig2MSwgNjEsIDYxLCAwLjgpICFkZWZhdWx0O1xuJHRvb2x0aXAtYW5pbWF0ZS1vZmZzZXQ6IDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFuaW1hdGUtZGVsYXk6IDEwMG1zICFkZWZhdWx0O1xuJHRvb2x0aXAtcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nOiAwLjVlbSAxZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1zaXplOiA3cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4kdG9vbHRpcC10ZXh0LWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1mb250OiAxNHB4IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kdG9vbHRpcC10ZXh0LXNoYWRvdzogMCAxcHggIzAwMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtc2hhZG93LWNvbG9yOiByZ2IoOTAsIDkwLCA5MCwgMC43KSAhZGVmYXVsdDtcbiR0b29sdGlwLXNoYWRvdy1vZmZzZXQ6IDNweCAhZGVmYXVsdDsgLy8gdGhlIHNoYWRvdyBpcyBhbHdheXMgYXQgdGhlIG9wcG9zaXRlIHNpZGUgb2YgdGhlIGFycm93XG5cbi8vICoqKiBQQU5FTCAqKipcbiRwYW5lbC1iYWNrZ3JvdW5kOiByZ2IoMTAsIDEwLCAxMCwgMC43KSAhZGVmYXVsdDtcbiRwYW5lbC10ZXh0LWNvbG9yOiByZ2IoMjIwLCAyMjAsIDIyMCkgIWRlZmF1bHQ7XG4kcGFuZWwtZm9udDogMTZweCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJHBhbmVsLXdpZHRoOiA0MDBweCAhZGVmYXVsdDtcbiRwYW5lbC1wYWRkaW5nOiAxZW0gIWRlZmF1bHQ7XG4kcGFuZWwtYW5pbWF0ZS1kZWxheTogMTAwbXMgIWRlZmF1bHQ7XG5cbiRwYW5lbC1yZXNpemVyLXdpZHRoOiA5cHggIWRlZmF1bHQ7IC8vIG11c3QgYmUgb2RkXG4kcGFuZWwtcmVzaXplci1iYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCwgMC45KSAhZGVmYXVsdDtcbiRwYW5lbC1yZXNpemVyLWdyaXAtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcmVzaXplci1ncmlwLWhlaWdodDogMjlweCAhZGVmYXVsdDsgLy8gbXVzdCBiZSBvZGRcbiRwYW5lbC1jbG9zZS1idXR0b24tc2l6ZTogMzJweCAhZGVmYXVsdDtcbiRwYW5lbC1jbG9zZS1idXR0b24tYmFja2dyb3VuZDogJHBhbmVsLXJlc2l6ZXItYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRwYW5lbC1jbG9zZS1idXR0b24tY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtY2xvc2UtYnV0dG9uLWFuaW1hdGUtZGVsYXk6IDMwMG1zICFkZWZhdWx0O1xuXG4kcGFuZWwtdGl0bGUtZm9udDogMjRweCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJHBhbmVsLXRpdGxlLWljb24tc2l6ZTogMjRweCAhZGVmYXVsdDtcbiRwYW5lbC10aXRsZS1tYXJnaW46IDI0cHggIWRlZmF1bHQ7XG5cbiRwYW5lbC1tZW51LWl0ZW0taGVpZ2h0OiAxLjVlbSAhZGVmYXVsdDtcbiRwYW5lbC1tZW51LWl0ZW0tcGFkZGluZzogMC41ZW0gMWVtICFkZWZhdWx0O1xuJHBhbmVsLW1lbnUtaXRlbS1hY3RpdmUtb3V0bGluZTogMXB4ICFkZWZhdWx0O1xuJHBhbmVsLW1lbnUtb2RkLWJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1LCAwLjEpICFkZWZhdWx0O1xuJHBhbmVsLW1lbnUtZXZlbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRwYW5lbC1tZW51LWhvdmVyLWJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1LCAwLjIpICFkZWZhdWx0O1xuXG4vLyAqKiogTk9USUZJQ0FUSU9OICoqKlxuJG5vdGlmaWNhdGlvbi1wb3NpdGlvbi1mcm9tOiAtJG5hdmJhci1oZWlnaHQgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLXBvc2l0aW9uLXRvOiAkbmF2YmFyLWhlaWdodCAqIDIgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWFuaW1hdGUtZGVsYXk6IDIwMG1zICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kOiAkdG9vbHRpcC1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1yYWRpdXM6ICR0b29sdGlwLXJhZGl1cyAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZyAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tZm9udDogJHRvb2x0aXAtZm9udCAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tdGV4dC1jb2xvcjogJHRvb2x0aXAtdGV4dC1jb2xvciAhZGVmYXVsdDtcblxuLy8gKioqIE9WRVJMQVkgKioqXG4kb3ZlcmxheS1vcGFjaXR5OiAwLjggIWRlZmF1bHQ7XG4kb3ZlcmxheS1pY29uLWNvbG9yOiByZ2IoNDgsIDQ4LCA0OCkgIWRlZmF1bHQ7XG4kb3ZlcmxheS10aXRsZS1mb250OiAzMHB4IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kb3ZlcmxheS10aXRsZS1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kb3ZlcmxheS10ZXh0LWZvbnQ6IDIwcHggc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRvdmVybGF5LXRleHQtY29sb3I6IHJnYigwLCAwLCAwLCAwLjgpICFkZWZhdWx0O1xuJG92ZXJsYXktaW1hZ2Utc2l6ZTogKFxuICAgIHBvcnRyYWl0OiA1MCUsXG4gICAgbGFuZHNjYXBlOiAzMyUsXG4pICFkZWZhdWx0O1xuXG4vLyAqKiogWi1JTkRFWEVTICoqKlxuJGNhbnZhcy16aW5kZXg6IDAgIWRlZmF1bHQ7XG4kaHVkLXppbmRleDogMTAgIWRlZmF1bHQ7XG4kcG9seWdvbi1tYXJrZXItemluZGV4OiAyMCAhZGVmYXVsdDtcbiRtYXJrZXItemluZGV4OiAzMCAhZGVmYXVsdDtcbiR1aS16aW5kZXg6IDQwICFkZWZhdWx0O1xuJHRvb2x0aXAtemluZGV4OiA1MCAhZGVmYXVsdDtcbiRsb2FkZXItemluZGV4OiA4MCAhZGVmYXVsdDtcbiRwYW5lbC16aW5kZXg6IDkwICFkZWZhdWx0O1xuJG5hdmJhci16aW5kZXg6IDkwICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi16aW5kZXg6IDEwMCAhZGVmYXVsdDtcbiRvdmVybGF5LXppbmRleDogMTEwICFkZWZhdWx0O1xuIl0sCiAgIm1hcHBpbmdzIjogIjtBQUVBLENBQUE7QUFDSSxxQkFBQTtBQUVBLGtCQUFBO0FBQ0Esa0JBQUE7QUFDQSxTQUFBO0FBQ0EsVUFBQTtBQUNBLFVBQUE7QUFDQSxXQUFBO0FBQ0EsWUFBQTtBQUNBO0lDSmM7TUFBQSxLQUFBLEVBQUE7TUFBQSxRQUFBLEdBQUE7TUFBQSxRQUFBLEdBQUE7TUFBQSxRQUFBLEdBQUE7TUFBQSxRQUFBLEdBQUE7TUFBQSxRQUFBLEdBQUE7TUFBQSxRQUFBO0FES2QsWUFBQTs7QUFFQSxDQWJKLGNBYUk7QUFDSSxjQUFBOztBQUlSLENBQUE7QUFDSSxZQUFBO0FBQ0EsT0FBQTtBQUNBLFFBQUE7QUFDQSxXQ29GWTtBRG5GWixjQUFBLFFBQUEsT0FBQTs7QUFHSixDQUFBO0FBQ0ksWUFBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQ0EsU0FBQTtBQUNBLFVBQUE7QUFDQSxXQUFBOztBRWhDSixDQUFBO0FBQ0ksV0FBQTtBQUNBLGVBQUE7QUFDQSxtQkFBQTtBQUNBLFlBQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTtBQUNBLFNBQUE7QUFDQSxVQUFBO0FBQ0EsV0R1R1k7O0FDcEdoQixDQUFBO0FBQ0ksdUJBQUE7QUFDQSx5QkFBQTtBQUVBLFlBQUE7QUFDQSxXQUFBO0FBQ0EsbUJBQUE7QUFDQSxlQUFBO0FBQ0EsU0RUVyxLQUFBLEdBQUEsRUFBQSxHQUFBLEVBQUEsR0FBQSxFQUFBO0FDVVgsU0RU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O0lBQUEsSUFBQSxJQUFBLElBQUE7SUFBQSxJQUFBLElBQUEsSUFBQTtJQUFBLElBQUEsSUFBQSxJQUFBO0lBQUEsSUFBQSxJQUFBLElBQUE7SUFBQSxJQUFBLElBQUEsSUFBQTtJQUFBLElBQUEsSUFBQSxJQUFBO0lBQUEsSUFBQSxJQUFBLElBQUE7SUFBQSxJQUFBLElBQUEsSUFBQTtJQUFBLElBQUEsSUFBQSxJQUFBO0lBQUEsSUFBQSxJQUFBLElBQUE7SUFBQSxJQUFBLElBQUEsSUFBQTtJQUFBLElBQUEsSUFBQSxJQUFBO0lBQUEsSUFBQSxJQUFBLElBQUE7SUFBQSxJQUFBLElBQUEsSUFBQTtJQUFBLElBQUEsS0FBQSxJQUFBO0lBQUEsSUFBQSxLQUFBLElBQUE7SUFBQSxJQUFBLEtBQUEsSUFBQTtJQUFBLElBQUEsS0FBQSxJQUFBO0lBQUEsSUFBQSxLQUFBLElBQUE7SUFBQSxJQUFBLEtBQUEsSUFBQTtJQUFBLElBQUEsS0FBQSxJQUFBO0lBQUEsSUFBQSxLQUFBLElBQUE7SUFBQSxJQUFBLEtBQUEsSUFBQTtJQUFBLElBQUEsS0FBQSxJQUFBO0lBQUEsSUFBQSxLQUFBLElBQUE7SUFBQSxJQUFBLEtBQUEsSUFBQTtJQUFBLElBQUEsS0FBQSxJQUFBO0lBQUEsSUFBQSxLQUFBLElBQUE7SUFBQSxJQUFBLEtBQUEsSUFBQTtJQUFBLElBQUEsS0FBQSxJQUFBO0lBQUEsSUFBQSxLQUFBLElBQUE7SUFBQSxJQUFBLEtBQUEsSUFBQTtJQUFBLElBQUEsS0FBQSxJQUFBO0lBQUEsSUFBQSxLQUFBLElBQUE7SUFBQSxJQUFBLEtBQUEsSUFBQTtJQUFBLElBQUEsS0FBQSxJQUFBO0lBQUEsSUFBQSxLQUFBLElBQUE7SUFBQSxJQUFBLEtBQUEsSUFBQTtJQUFBLElBQUEsS0FBQSxJQUFBO0lBQUEsSUFBQSxLQUFBLElBQUE7SUFBQSxJQUFBLEtBQUEsSUFBQTtJQUFBLElBQUEsS0FBQSxJQUFBO0lBQUEsSUFBQSxLQUFBLElBQUE7SUFBQSxJQUFBLEtBQUE7QUFLQSxjQUFBOztBQUtaLENBQUE7QUFD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 */
